Full-Search Block-Matching Motion Estimation Circuit with Hybrid Architecture for MPEG-4 Encoder

하이브리드 구조를 갖는 MPEG-4 인코더용 전역 탐색 블록 정합 움직임 추정 회로

  • Shim, Jae-Oh (Department of Electronics and Information Engineering, Hankuk University of Foreign Studies) ;
  • Lee, Seon-Young (Department of Electronics and Information Engineering, Hankuk University of Foreign Studies) ;
  • Cho, Kyeong-Soon (Department of Electronics and Information Engineering, Hankuk University of Foreign Studies)
  • 심재오 (한국외국어대학교 전자정보공학부) ;
  • 이선영 (한국외국어대학교 전자정보공학부) ;
  • 조경순 (한국외국어대학교 전자정보공학부)
  • Published : 2009.02.25

Abstract

This paper proposes a full-search block-matching motion estimation circuit with hybrid architecture combining systolic arrays and adder trees for an MPEG-4 encoder. The proposed circuit uses systolic arrays for motion estimation with a small number of clock cycles and adder trees to reduce required circuit resources. The interpolation circuit for 1/2 pixel motion estimation consists of six adders, four subtracters and ten registers. We improved the circuit performance by resource sharing and efficient scheduling techniques. We described the motion estimation circuit for integer and 1/2 pixels at RTL in Verilog HDL. The logic-level circuit synthesized by using 130nm standard cell library contains 218,257 gates and can process 94 D1($720{\times}480$) image frames per second.

본 논문은 시스톨릭 어레이와 덧셈기 트리를 조합한 하이브리드 구조를 갖는 MPEG-4 인코더용 전역 탐색 블록 정합 움직임 추정 회로를 제안한다. 제안된 회로는 적은 수의 클럭 싸이클로 움직임 추정을 할 수 있도록 시스톨릭 어레이를 활용하고, 필요한 회로 자원을 줄이기 위해서 덧셈기 트리를 활용한다. 1/2화소 움직임 추정을 위한 보간 회로는 6개의 덧셈기, 4개의 뺄셈기, 10개의 레지스터로 구성하였으며, 자원 공유 및 효율적인 스케줄링 기법을 통하여 성능을 향상시켰다. 정수화소 및 1/2 화소를 위한 움직임 추정 회로를 Verilog HDL을 사용하여 RTL에서 설계하였다. 130nm 표준 셀 라이브러리를 사용하여 합성한 논리 수준 회로는 218,257 게이트로 구성되었으며, D1($720{\times}480$) 이미지를 초당 94장 처리할 수 있다.

Keywords

References

  1. lSO/IEC 14496-2, 'Infonnation technologyCoding of audio-visual objects - Part2: Visual,' June 2004
  2. lain E. G. Richardson, H264 and MPEG-4 Video Compression: Video coding for nextgeneration multimedia, 2003
  3. M. A Elgamel, A M. Shams and M. A Bayoumi, 'A comparative analysis for low power motion estimation VLSl architectures,' IEEE workshop on Signal Processing Systems 2000, pp. 149-158, October 2000 https://doi.org/10.1109/SIPS.2000.886713
  4. T. Komarck and P. Pirsch, 'Array architectures for block matching algorithms,' IEEE Trans. on Circuits and Systems, vol. CAS-36, pp. 1301-1308, October 1989
  5. E. Chan and S. Panchanathan, 'Motion estimation architecture for video compression,' IEEE Trans. on Consumer Electronics, vol. 39, issue 3, pp. 292-'297, August 1993 https://doi.org/10.1109/30.234596
  6. Sungbum Pan, Seungsoo Chae and Raehong Park, 'VLSl architecture for block matching algorithm using systolic arrays,' IEEE Trans. on Circuits and Systems for Video Technology, vol. 6, issue 1, pp. 67-73, February 1996 https://doi.org/10.1109/76.486421
  7. Y. S. Jehng, L. G. Chen and T. D. Chiueh, 'An efficient and simple VLSl tree architecture for motion estimation algorithms,' IEEE Trans. on Signal Processing, vol. 41, pp. 889-900, February 1993 https://doi.org/10.1109/78.193224
  8. Siou-Shen Lin, Po-Chih Tseng and Liang-Gee Chen, 'Low-power parallel tree architecture for full search block-matching motion estimation,' Proc. of the 2004 International Symposiwn on Circuits and Systems, vol. 2, pp. 313-316, May 2004
  9. M. Kim, I. Hwang and S. Chae, 'A fast VLSl architecture for full-search variable block size motion estimation in MPEG-4 A VC/H.264,' Proc. of the 2005 Asia and South Pacific Design Automation Coriference, vol. 1, pp. 631-634, January 2005 https://doi.org/10.1109/ASPDAC.2005.1466240
  10. M. Sayed and W. Badawy, 'A half-pel motion estimation architecture for MPEG-4 applications,' Proc. qf the 2003 International Symposiwn on Circuits and Systems, vol. 2, pp. 792-795, May 2003
  11. H. Wei-feng, Z. Yan, G. Zhi-qiang and M. Zhi-gang, 'Implementation of half-pel motion estimation IP core for MPEG-4 ASP@L5 texture coding,' Proc. of the 2004 Asia-Pacific Coriference on Circuits and Systems, vol. 1, pp. 149-152, December 2004 https://doi.org/10.1109/APCCAS.2004.1412714