Efficient SAD Processor for Motion Estimation of H.264

H.264 움직임 추정을 위한 효율적인 SAD 프로세서

  • 장영범 (상명대학교 정보통신공학과) ;
  • 오세만 (상명대학교 정보통신공학과) ;
  • 김비철 (상명대학교 정보통신공학과) ;
  • 유현중 (상명대학교 정보통신공학과)
  • Published : 2007.03.25

Abstract

In this paper, an efficient SAD(Sum of Absolute Differences) processor structure for motion estimation of H.264 is proposed. SAD processors are commonly used both in full search methods for motion estimation and in fast search methods for motion estimation. Proposed structure consists of SAD calculator block, combinator block, and minimum value calculator block. Especially, proposed structure is simplified by using Distributed Arithmetic for addition operation. The Verilog-HDL(Hard Description Language) coding and FPGA(Field Programmable Gate Array) implementation results for the proposed structure show 39% and 32% gate count reduction in comparison with those of the conventional structure, respectively. Due to its efficient processing scheme, the proposed SAD processor structure can be widely used in size dominant H.264 chip.

이 논문에서는 H.264의 효율적인 움직임 추정을 위한 새로운 SAD(Sum of Absolute Differences) 프로세서의 구조를 제안하였다. SAD 프로세서는 전영역 탐색기법의 움직임 추정이나 고속 탐색기법의 움직임 추정에서 모두 사용되는 중요한 블록이다. 제안된 구조는 SAD 계산기 블록, combinator 블록, 최소값 계산기 블록의 3개의 블록으로 구성된다. 제안된 구조는 덧셈연산을 분산 연산(Distributed Arithmetic)을 사용하여 계산함으로써 구조를 단순화시켰다. 제안 구조를 HDL(Hardware Description Language)을 사용하여 실험한 결과 기존의 구조와 비교하여 39%의 게이트 카운트 감소효과를 보였다. 또한 FPGA를 사용하여 검증한 결과도 32%의 게이트 카운트 감소효과를 보였다. 따라서 제안된 움직임 추정용 SAD 프로세서는 칩의 면적이 중요한 변수인 H.264 칩에서 널리 사용될 수 있는 구조가 될 것이다.

Keywords

References

  1. Draft ITU-T recommendation and final draft International Standard of Joint Video Specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC) JVT-G050, Geneva, Switzerland, 23-27, May 2003
  2. S. Y. Yap and J.V. McCanny, 'A VLSI Architecture for Variable Block Size Video Motion Estimation', IEEE Trans. on Circuits and Systems II: Express Briefs, Vol. 51, issue 7, pp. 384-389, Jul. 2004 https://doi.org/10.1109/TCSII.2004.829555
  3. Y. W. Huang, T.C. Wang, B.Y. Hsieh, and L. G. Chen, 'Hardware Architecture Design for Variable Block Size Motion Estimation in MPEG-4 AVC/JVT/ITU-T H.264', Proceedings of the 2003 International Symposium on Circuits and Systems, Vol. 2, pp. 796-799, May 2003
  4. C. Y. Kao and Y. L. Lin, 'An AMBA-Compliant Motion Estimator for H.264 Advanced Video Coding', Proceedings of 2004 International Conference on SOC Design, Vol.1, pp. 117-120, Oct. 2004
  5. C. Y. Cho, S. Y. Huang, and J. S. Wang, 'An Embedded Merging Scheme for H.264/AVC Motion Estimation', Proceedings of International Conference on Image Processing, Vol. 1, pp. 909-912, Sep. 2003
  6. S. Zhu and K. Ma, 'A new diamond search algorithm for fast block matching', IEEE Trans. on Image Proc., Vol. 9, No. 2, pp.287-290, Feb. 2000 https://doi.org/10.1109/83.821744
  7. P. Hosur and K. Ma, 'Motion vector field adaptive fast motion estimation', Second International Conference on Information, Communication and Signal Processing (ICICS '99), Singapore, pp. 7-10, Dec. 1999
  8. A. Tourapis, O. Au, and M. Liou, 'Highly efficient predictive zonal algorithms for fast block-matching motion estimation', IEEE Trans. on Circuits and Systems for Video Technology, pp. 934-947, Oct. 2000
  9. Donghyung Kim, Jechang Jeong, Xiao Song and Chengke Wu, 'A Fast Macroblock Mode Selection Algorithm In The H.264/AVC Standard,' IWAIT 2005, pp.157-162, Jan. 2005
  10. Chen-Fu Lin, Jin-Jang Leou, 'Adaptive Fast Full Search Motion Estimation Algorithm for H.264,' IEEE International Symposium on Circuits and Systems, pp.1493-1496, May 2005