VLSI Design for Motion Estimation Based on Bit-plane Matching

비트 플레인 정합에 의한 움직임 추정기의 VLSI 설계

  • Published : 2001.09.01

Abstract

Full-search algorithm requires large amount of computation which causes time delay or very complex hardware architecture for real time implementation. In this paper, we propose a fast motion estimator based on bit-plane matching, which reduce the computational complexity and the hardware cost. In the proposed motion estimator, the conventional motion estimation algorithms are applied to the binary images directly extracted from the video sequence. Furthermore, in the proposed VLSI motion estimator, we employ a Pair of processing cores that calculate the motion vector continuously By controlling the data flow in a systolic fashion using the internal shift registers in the processing cores, we avoid using SRAM (local memory) so that we remove the time overhead for accessing the local memory and adopt lower-cost fabrication technology. We modeled and tested the proposed motion estimator in VHDL, and then synthesized the whole system which has been integrated in a 0.6-$\mu$m triple-metal CMOS chip of size 8.15 X 10.84$\textrm{mm}^2$.

전역탐색알고리즘(full-search algorithm, FSA)은 탐색영역의 범위가 커짐에 따라 방대한 양의 계산을 필요로 하기 때문에 이에 따른 알고리듬의 처리시간이 커지고, 하드웨어로 구현했을 때 회로가 복잡해진다는 문제점을 안고 있다. 본 논문에서는 이러한 문제점을 개선하기 위한 방안으로 비트플레인 정합에 의한 움직임 추정기의 VLSI 구조를 제안한다. 제안된 움직임 추정기에서는 비트 플레인 정합기준을 이용하여 기존의 전역 탐색 알고리즘을 하나의 이진영상으로 적용함으로써 움직임 추정에 소요되는 연산의 양을 크게 줄이면 서도 전역탐색 알고리듬과 유사한 움직임 추정 성능을 갖도록 하였으며, 제안된 VLSI 구조에서는 두 개의 프로세싱 코어를 채택하여 데이터 흐름을 시스톨릭 (systolic) 어레이의 형태로 제어하여, 시스템 내부의 SRAM을 제거하여 동작 속도 상의 이득뿐만 아니라, 메모리 공정을 필요로 하지 않는 저가의 공정을 사용 가능하게 함으로써 제작상의 비용을 절감할 수 있는 해결책을 제시하였다. 구현된 하드웨어는 VHDL을 이용하여 설계하고, 기능 검증을 수행한 후 0.6-μm three-metal CMOS 공정을 이용하여 8.15 X 10.84㎟의 크기로 집적하였다.

Keywords

References

  1. Video codec for audiovisual services at p ${\times}$ 64 kbit/s, ITU-T Recommendation H.261, 1993
  2. Video coding for low bit rate communication, ITU-T Recommendation H.263, 1996
  3. ISO/IEC JTCI/SC29/WG11 13818-1, Coding of moving pictures and associated audio, Nov. 1994
  4. J. R. Jain and A. K. Jain, 'Displacement measurement and its application in interframe image coding,' IEEE Trans. Comm., vol. 29, no. 12, pp.1798-1808, Dec. 1981
  5. Yunju Baek, Hwang-Seok Oh, and Heung-Kyu Lee, 'Block-matching criterion for efficient VLSI implementation of motion estimation', IEE Electronics Letters, vol. 32, no. 13, pp. 1184-1185, Jun. 1996 https://doi.org/10.1049/el:19960766
  6. Y.-K. Ko, H.-G. Kim, H.-C. Oh, and S. J. Ko, 'Fast VLSI motion estimator based on bit plane matching,' IEE Electronics Letters, vol. 36, no. 23, pp. 1923-1924, Nov. 2000 https://doi.org/10.1049/el:20001342
  7. T. Koga, K. Iinuma, A. hirano, Y. Iijima, and T. Ishiguro, 'Motion compression Interframe coding for video conferencing,' in Proc. Nat. Telecommnications Conf., New Orleans, LA, pp. G.5.3.1-G.5.3.5, Dec. 1981
  8. B. Natarajan, V. Bhaskaran, and K. Konstantinides, 'Low complexcity block-based motion estimation via one-bit transform,' IEEE Trans. Circuits Syst., Video Technol., vol. 7, no. 4, pp. 702-706, Aug. 1997 https://doi.org/10.1109/76.611181
  9. M. M. Mizuki, U. Y. Desai, I. Masaki, and A. Chandrakasan, 'A binary block matching architecture with reduced power consumption and silicon area requirements,' IEEE ICASSP-96, Atlanta, vol. 6, pp. 3248-3251, 1996 https://doi.org/10.1109/ICASSP.1996.550569
  10. U. V. Koc and K. J. Ray Liu, 'DCT-based motion estimation,' IEEE trans. Image Processing, vol. 7, no. 7, pp. 948-4965, Jul. 1998 https://doi.org/10.1109/83.701146
  11. T. Kormark and P. Pirsch, 'Array architecture for block matching algorithm,' IEEE Circuits Syst., vol. 36, no. 10, pp. 1301-1308, Oct. 1989 https://doi.org/10.1109/31.44346
  12. C.-H. Heish and T.-P. Lin, 'VLSI architecture for block matching motion estimation algorithm,' IEEE Trans. Circuits and Syst., Video Technol., vol. 2, no. 2, Jun. 1992 https://doi.org/10.1109/76.143416
  13. K.-M. Yang, M.-T. Sun, and L.-Wu, 'A family of VLSI design for the motion compensation block matching algorithm,' IEEE trans. Circuits Syst., vol. 36, no. 10, pp. 1317-1325, Oct. 1989 https://doi.org/10.1109/31.44348
  14. H. Yeo and Y.-H. Hu, 'A novel modular systolic array architecture for full-search block matching motion estimation,' IEEE trans. Circuits Syst., Video Technol., vol. 5, no. 5, pp. 407-416, Oct. 1995 https://doi.org/10.1109/76.473553