An Efficient Data-reuse Deblocking Filter Algorithm for H.264/AVC

H.264/AVC 비디오 코덱을 위한 효율적인 자료 재사용 디블록킹 필터 알고리즘

  • Lee, Hyoung-Pyo (Department of Electrical and Electronic Engineering, Yonsei University) ;
  • Lee, Yong-Surk (Department of Electrical and Electronic Engineering, Yonsei University)
  • 이형표 (연세대학교 전기전자공학과) ;
  • 이용석 (연세대학교 전기전자공학과)
  • Published : 2007.11.25

Abstract

H.264/AVC provides better quality than other algorithms by using a deblocking filter to remove blocking distortion on block boundary of the decoded picture. However, this filtering process includes lots of memory accesses, which cause delay of overall decoding time. In this paper, we propose a data-reuse algorithm to speed up the process for the deblocking filter. To reuse the data, a new filtering order is suggested. By using this order, we reduce the memory access and accelerate the deblocking filter. The modeling of proposed algorithm is compiled under ARM ADS1.2 and simulated with Armulator. The results of the experiment compared with H.264/AVC standard are achieved on average 58.45% and 57.93% performance improvements at execution cycles and memory access cycles, respectively.

H.264/AVC 표준은 복호된 영상의 블록간 경계면에서 발생하는 왜곡 및 불연속성을 보정하기 위하여 디블록킹 필터를 사용하여 더 나은 품질을 제공하였다. 하지만 이 과정에서 수많은 메모리 참조연산이 불가피하였으며, 이로 인해 전체 복호기의 처리 시간을 지연시키는 결과를 초래하였다. 본 논문에서는 이러한 디블록킹 필터의 처리 속도를 높이기 위한 자료 재사용 알고리즘을 제안한다. 자료 재사용을 위하여, 새로운 필터링 순서를 제안하여 메모리 참조를 감소시키고 디블록킹 필터의 처리 속도를 높인다. 제안된 알고리즘을 모델링하여 ARM ADS1.2에서 컴파일하고 ARM966E-S프로세서 시스템을 Armulator를 이용하여 시뮬레이션 하였다. 실험 결과, H.264/AVC 표준보다 매크로블록 당 실행 사이클, 메모리 참조 사이클에서 각각 58.45%, 57.93%의 성능 향상을 보였다.

Keywords

References

  1. JVT, 'Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC),' May 2003
  2. L. E. G. Richardson, 'H.264 and MPEG-4 Video Compression,' John Willey & Sons, pp. 184-187, Dec. 2003
  3. 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,' International Conference on Multimedia and Expo, pp. 693-696, Baltimore, Maryland, USA, July 2003
  4. B. Sheng, W. Gao, and D. Wu, 'An Implemented Architecture of Deblocking Filter for H.264/AVC,' International Conference on Image Processing, pp. 665-668, Singapore, Oct. 2004
  5. ARM Co., 'Arm Developments Studio v1.2,' http://www.arm.com
  6. K. Suhring, H.264/AVC software JM11.0, http://iphome.hhi.de/suehring/tml/, Nov. 2006
  7. G. Sullivan and G. Bjontegaard, 'Recommended Simulation Common Conditions for H.26L Coding Efficiency Experiments on Low-Resolution Progressive-Scan Source Material,' ITU-T VCEG, Doc. VCEG-N81, Sep. 2001
  8. T. Wiegand, G. Sullivan, G. Bjontegaard and A. Luthra, 'Overview of the H.264/AVC Video Coding Standard,' IEEE Trans. on Circuits and Systems for Video Technology, vol.13, no.7, pp.560-576, July 2003 https://doi.org/10.1109/TCSVT.2003.815165
  9. P. List, A. Joch, J. Lainema, G. Bjontegaard and M. Karczewicz, 'Adaptive Deblocking Filter,' IEEE Trans. on Circuits and Systems for Video Technology, vol.13, no.7, pp.614-619, July 2003 https://doi.org/10.1109/TCSVT.2003.815175