全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Sample-Level Filtering Order for High-Throughput and Memory-Aware H.264 Deblocking Filter

DOI: 10.5402/2012/805346

Full-Text   Cite this paper   Add to My Lib

Abstract:

This paper presents a new sample-level filtering order for the Deblocking Filter process of the H.264/AVC video coding standard to be used instead of the traditional block-level order presented in previous works. This processing order allows a better exploration of the parallelism in the filtering process by reducing data dependencies in comparison to other works. The proposed sample-level order allows four parallel and independent samples filtering simultaneously, completing one complete macroblock filtering in fewer cycles and requiring less memory space than the related works. The proposed filtering order can be applied to the Deblocking Filter presented in a conventional H.264/AVC encoder or decoder and to the H.264/SVC interlayer Deblocking Filter. When compared to the original H.264/AVC filter and to the best related work found in the literature, the proposed scheme achieves a reduction of 72% and 25% in the number of clock cycles and a memory usage decrease of 75% and 43%, respectively. 1. Introduction The quality of a video may be treated in both objective and subjective fields. In the first case, distortion metrics are used in order quantify the quality of the video through the calculation of the signal-to-noise ratio between the original video signal and the final video signal. The most widely used distortion metric is called PSNR (peak signal-to-noise ratio). On the other hand, the subjective quality of a video is much more difficult to be tested or measured. Since it depends on how the image is perceived by a viewer, its measurement is more expensive in terms of time and human resources. Several video coding standards provide tools that deal with both objective and subjective video quality. However, the H.264/AVC standard [1] defines as mandatory the use of a module responsible for increasing the image subjective quality. This module, called Deblocking Filter [2], increases the image subjective quality through smoothing operations over the pixels. These operations are performed in order to decrease the perception of some block-shaped artifacts introduced in the frame by a high quantization level. This is an adaptive filter, since it can distinguish between real borders of an image and the borders introduced by high quantization steps. The Deblocking Filter of H.264/AVC is placed at the end of the coding process, as shown in Figure 1, where ME, MC, T, Q, T?1, and Q?1 stand for Motion Estimation, Motion Compensation, Transform, Quantization, Inverse Quantization, and Inverse Transform, respectively. The information coded through interframe or

References

[1]  T. Wiegand, G. J. Sullivan, G. Bj?ntegaard, and A. Luthra, “Overview of the H.264/AVC video coding standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 560–576, 2003.
[2]  P. List, A. Joch, J. Lainema, G. Bj?ntegaard, and M. Karczewicz, “Adaptive deblocking filter,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 614–619, 2003.
[3]  H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable video coding extension of the H.264/AVC standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120, 2007.
[4]  G. Khurana, A. A. Kassim, T. P. Chua, and M. B. Mi, “A pipelined hardware implementation of in-loop deblocking filter in H.264/AVC,” IEEE Transactions on Consumer Electronics, vol. 52, no. 2, pp. 536–540, 2006.
[5]  B. Sheng, W. Gao, and D. Wu, “An implemented architecture of deblocking filter for H.264/AVC,” in Proceedings of the IEEE International Conference on Image Processing (ICIP '04), pp. 665–668, October 2004.
[6]  L. Li, S. Goto, and T. Ikenaga, “A highly parallel architecture for deblocking filter in H.264/AVC,” IEICE Transactions on Information and Systems, vol. E88-D, no. 7, pp. 1623–1628, 2005.
[7]  H. Jing, H. Yan, and X. Xinyu, “An efficient architecture for deblocking filter in H.264/AVC,” in Proceedings of the IEEE International Conference on Intelligent Information Hiding and Multimedia Signal Processing, pp. 848–851, September 2009.
[8]  J. Zhou, D. Zhou, H. Zhang, Y. Hong, P. Liu, and S. Goto, “A 136 cycles/MB, luma-chroma parallelized H.264/AVC deblocking filter for QFHD applications,” in Proceedings of the IEEE International Conference on Multimedia & Expo (ICME '09), pp. 1134–1137, July 2009.
[9]  Y. C. Lin and Y. L. Lin, “A two-result-per-cycle deblocking filter architecture for QFHD H.264/AVC decoder,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 17, no. 6, pp. 838–843, 2009.
[10]  E. Ernst, Architecture design of a scalable adaptive deblocking filter for H.264/AVC, MSc dissertation, Rochester Institute of Technology, New York, NY, USA, 2007.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133