Browse > Article

Optimized Hardware Design of Deblocking Filter for H.264/AVC  

Jung, Youn-Jin (Department of Information and Communication Engineering, Hanbat National University)
Ryoo, Kwang-Ki (Department of Information and Communication Engineering, Hanbat National University)
Publication Information
Abstract
This paper describes a design of 5-stage pipelined de-blocking filter with power reduction scheme and proposes a efficient memory architecture and filter order for high performance H.264/AVC Decoder. Generally the de-blocking filter removes block boundary artifacts and enhances image quality. Nevertheless filter has a few disadvantage that it requires a number of memory access and iterated operations because of filter operation for 4 time to one edge. So this paper proposes a optimized filter ordering and efficient hardware architecture for the reduction of memory access and total filter cycles. In proposed filter parallel processing is available because of structured 5-stage pipeline consisted of memory read, threshold decider, pre-calculation, filter operation and write back. Also it can reduce power consumption because it uses a clock gating scheme which disable unnecessary clock switching. Besides total number of filtering cycle is decreased by new filter order. The proposed filter is designed with Verilog-HDL and functionally verified with the whole H.264/AVC decoder using the Modelsim 6.2g simulator. Input vectors are QCIF images generated by JM9.4 standard encoder software. As a result of experiment, it shows that the filter can make about 20% total filter cycles reduction and it requires small transposition buffer size.
Keywords
H.264/AVC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Souman Mandal, 'Pipeline Processing', M-Tech I, IITB, September 2009
2 Y. W. Huang, T. W. Chen, B. Y. Hsieh, T. C. Wang, T. H. Chang, and L. G. Chen, 'Architecture design for deblocking filter in H.264/JVT/AVC,' Proc. IEEE Int. Conf. Multimedia Expo., vol. 1, pp. 693-696. July 2003
3 T. M. Liu, W. P. Lee, and C. Y. Lee, 'An in/post-loop deblocking filter with hybrid filtering schedule,' IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 7, pp. 937-943, July 2007.   DOI   ScienceOn
4 T. A. Lin, T. M. Liu, and C. Y. Lee, 'A low-power H.264/AVC decoder,' IEEE Int. Symp. VLSI Design Autom. Test, pp. 283-288, Apr. 2005
5 Joint Video Team, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification. ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, March 2005
6 S. Wenger, M. Hannuksela, and T. Stockhammer, 'Identified H.26L Applications,' ITU-T SG 16 Doc. VCEG-L34, Eibsee, 2001
7 이성만, 박태근, 'H.264/AVC를 위한 디블록킹필터의 효율적인 VLSI 구조', 대한전자공학회 논문지, 제 45권, SD편, 제 7호, 2008년 7월
8 D. Garrett, M. Stan, and A. Dean, 'Challenges in clockgating for a low power ASIC methodology,' Proc. Int. Symp. Low Power Electron. Design, pp. 176-181, 1999
9 Joint Video Team Reference Software JM 9.4
10 M. Parlak, I. Hamzaoglu, 'An efficient hardware architecture for H.264 adaptive deblocking filter algorithm,' Conference on Adaptive Hardware and Systems, pp. 381-385, 2006
11 G. Khurana and A. A.Kassim, '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, May 2006   DOI   ScienceOn