A Pipelined Hardware Architecture of an H.264 Deblocking Filter with an Efficient Data Distribution

  • Published : 2006.12.31

Abstract

In order to reduce blocking artifacts and improve compression efficiency, H.264/AVC standard employs an adaptive in-loop deblocking filter. This paper proposes a new hardware architecture of the deblocking filter that employs a four-stage pipelined structure with an efficient data distribution. The proposed architecture allows a simultaneous supply of eight data samples to fully utilize the pipelined filter in both horizontal and vertical filterings. This paper also presents a new filtering order and data reuse scheme between consecutive macroblock filterings to reduce the communication for external memory access. The number of required cycles for filtering one macroblock (MB) is 357 cycles when the proposed filter uses dual port SRAMs. This execution speed is only 41.3% of that of the fastest previous work.

Keywords

References

  1. 'Draft ITU-T recommendation and international standard of joint video specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC,'in Joint Video Team(JVT) of ISO/JVT-G050, 2005
  2. T. Wiegand and G. Sullivan, G. BjOntegaard, A. Luthra, 'Overview of the H.264/AVC Video Coding Standard,' IEEE Trans. Circuits Syst. Video Technol. vol. 13, no. 7, pp. 560-575, July 2003 https://doi.org/10.1109/TCSVT.2003.815165
  3. P. List, A. Joch, J. Lainema, G. Bjontegaard, and M. Karczewicz, 'Adaptive deblcoking filter,' IEEE Trans. Circuits Syst. Video Technol. vol.13, pp.614-619, July 2003 https://doi.org/10.1109/TCSVT.2003.815175
  4. E. Van der Tol, E. Jasper, R. H. Gelderblom, 'Mapping of H.264 Decoding on a Multiprocessor Architecture,' Proc. of SPIE, 2003 https://doi.org/10.1117/12.476234
  5. J. Golston, 'DM642 Media Processor,' Proc. of SPIE, 2003
  6. Dang, P. P. 'An Efficient Implementation of In-loop Deblocking Filters for H.264 using VLIW Architecture and Predication,' Proc. IEEE Intl. Conf. on Consumer Electronics, 2005 https://doi.org/10.1109/ICCE.2005.1429832
  7. 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,' in Proc. of ICME, 2003 https://doi.org/10.1109/ICME.2003.1221012
  8. Y-Y Wang, Y-T Peng, and C-J Tsai, 'VLSI Architecture Design of Motion Estimator and In-Loop Filter for MPEG-4 AVC/H.264 Encoders' in Proc. of ISCAS, 2004
  9. M. Sima, Y. Zhou an dW. Zhang, 'An efficient architecture for adaptive de-blocking filter of H.264/AVC,' IEEE Trans. Consumer Electronics, vol. 50, no. 1, pp. 292-296, 2004 https://doi.org/10.1109/TCE.2004.1277876
  10. Bin Sheng, Wen Gao, and Di Wu, 'An Implemented Architecture of Deblocking Filter for H.264/AVC,' Proc. of ICIP, 2004 https://doi.org/10.1109/ICIP.2004.1418842
  11. Sheng-Yu Shih, Cheng-Ru Chang, and Youn-Long Lin, 'An AMBA-Compliant Deblocking Filter IP for H.264/AVC,' Proc. of ISCAS, 2005 https://doi.org/10.1109/ISCAS.2005.1465639
  12. Yo-Han Lim, Kyeong-Yuk Min, and Jong-Wha Chong, 'An Efficient Architecture of Deblocking Filter in H.264/AVC for Readl-Time Video Processing,' Proc. of ELMAR, 2005