A Fast MB Mode Selection Algorithm in the H.264 Standard

H.264에서의 고속 매크로블록 모드 선택 알고리듬

  • 김동형 (한양대학교 전자통신전파공학과 영상처리 및 신호처리 연구실) ;
  • 정제창 (한양대학교 전자전기컴퓨터 공학부)
  • Published : 2005.01.01

Abstract

For the improvement of coding efficiency, the H.264 standard uses new coding tools such as VBS, 1/4-pel accurate ME, multiple references, intra prediction, loop filter, etc. Using these coding tools, H.264 has achieved significant improvements from rate-distortion point of view compared to existing standards. However, the encoder complexity is greatly increased due to these coding tools. We focus on the complexity reduction method of MB mode selection. Among all modes which can be selected, $8{\times}8$ and intra $4{\times}4$ mode have higher complexity than the others. So we propose the methods for reduction of the $8{\times}8$ and intra $4{\times}4$ mode complexity by using information of other modes with relatively low complexity. Simulation results show that the proposed methods save up to $54.6{\%}$ of total encoding time while keeping the average decrease about 0.012dB in PSNR.

H.264 부호화 표준은 부호화 효율을 높이기 위해 1/4 화소 단위의 움직임 추정, 다중 참조 프레임, 인트라 예측, 루프 필터, 다양한 블록 크기의 지원 등과 같은 새로운 부호화 도구들을 사용한다. 이를 통해 이전의 비디오부호화 표준들에 비해 율-왜곡(率歪曲) 관점에서 높은 성능을 보이지만 그로 인해 부호기의 복잡도는 상당히 증가한다. 본 논문은 부호기 복잡도의 증가를 초래하는 주요 부호화 도구들 중 매크로블록 모드 선택의 복잡도 감소에 주안(主眼)점을 두며, 이에 대한 복잡도 감소 알고리듬을 제시한다. 선택가능한 모든 매크로블록 모드들 중에서 $8{\times}8$ 모드와 인트라 $4{\times}4$ 모드는 다른 모드들에 비해 상대적으로 높은 복잡도를 가진다. 제안하는 알고리듬은 낮은 복잡도를 가지는 매크로블록 모드의 비용(Cost) 정보를 이용하여 $8{\times}8$ 및 인트라 $4{\times}4$의 비용을 추정함으로써 두 모드에 대한 복잡도를 감소시키고자 한다. 제안한 알고리듬을 적용한 실험은 전체 부호화 시간을 최대 $54.6{\%}$까지 감소시키는데 반해 PSNR은 단지 평균 0.012dB 감쇠(減衰)하는 것으로 나타난다.

Keywords

References

  1. JVT G05Or1, '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. Thomas Wiegand, Gary J. Sullivan, 'Overview of the H.264/AVC Video Coding Standard,' IEEE Trans. Circuits and Systems for Video Technology, vol. 13, pp. 560-576, July 2003 https://doi.org/10.1109/TCSVT.2003.815165
  3. Thomas Wiegand, Heiko Schwarz, Anthony Joch, Faouzi Kossentini, 'Rate-Constrained Coder Control and Comparison of Video Coding Standard,' IEEE Trans. Circuits and Systems for Video Technology, vol. 13, pp. 688-703, July 2003 https://doi.org/10.1109/TCSVT.2003.815168
  4. Peng Yin, Hye-Yeon Cheong Tourapis, Alexis Michael Tourapis, Jill Boyce, 'Fast Mode Decision and Motion Estimation for JVT/H.264,' Image Processing, 2003 International Conference on, vol. 3 pp. 853-856, Sept. 2003
  5. Yu-Wen Huang, Bing-Yu Hsieh, Tu-Chih Whang, Shao- Yi Chien, Shyh- Yih Ma, Chun-Fu Shen, Liang-Gee Chen, 'Analysis and Reduction of Reference Frames for Motion Estimation in MPEG-4 A VC/JVT/H.264,' Acoustics, Speech, and Signal Processing, IEEE International Conference on, vol. 3 pp. 145-148, April 2003
  6. A. Ahmad, N. Khan, S. Masud, M.A. Maud, 'Efficient block size selection in H.264 video coding standard,' Electronics Letters, vol. 40 pp. 19-21, Jan. 2004 https://doi.org/10.1049/el:20040068
  7. JVT Model downloaded form http://bs.hhi.de/~suehring/tml/download/jm84.zip, accessed 2004
  8. lain E. G. Richardson, H.264 and MPEG-4 Video Compression, Wiley, Inc., 2003