Multi-resolution block matching algorithm and its VLSI architecture for fast motion estimation in an MPEG-2 video encoder

This paper proposes a high-performance multi-resolution motion estimation algorithm (HMRME) for MPEG-2 video encoding, which satisfies high estimation performance and efficient very large scale integration (VLSI) implementation. HMRME is based on a characteristic that field motion vectors (MVs) are very similar to their corresponding frame MV. Firstly, HMRME performs frame-based motion estimation (ME) as follows: at the coarsest level, two MV candidates are found on the basis of minimum matching error. The two MV candidates from the coarsest level search and the other one based on spatial MV correlation are used as center points for three local searches at the middle level. At the finest level, a frame MV is obtained from a local search around a single candidate from the middle level search. Field MVs are estimated with the single MV candidate from the middle level search of frame ME as initial estimates at the finest level, without any coarser level searches. This paper also describes a VLSI architecture based on HMRME. This architecture is designed to provide a good tradeoff between on-chip memory size and I/O bandwidth with high throughput. We implemented this architecture with about 140 K gates and 2.5 K bytes static random access memory for a large search range of [-192.0, +191.5] by using a synthesizable Verilog HDL.

[1]  Byung Cheol Song,et al.  A fast multi-resolution block matching algorithm and its LSI architecture for low bit-rate video coding , 2001, IEEE Trans. Circuits Syst. Video Technol..

[2]  Yu Hen Hu,et al.  A modular high-throughput architecture for logarithmic search block-matching motion estimation , 1998, IEEE Trans. Circuits Syst. Video Technol..

[3]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[4]  T Koga,et al.  MOTION COMPENSATED INTER-FRAME CODING FOR VIDEO CONFERENCING , 1981 .

[5]  Ya-Qin Zhang,et al.  Multiscale Video Representation Using Multiresolution Motion Compensation and Wavelet Decomposition , 1993, IEEE J. Sel. Areas Commun..

[6]  Kai-Kuang Ma,et al.  A new diamond search algorithm for fast block-matching motion estimation , 2000, IEEE Trans. Image Process..

[7]  Seongsoo Lee,et al.  New motion estimation algorithm using adaptively quantized low bit-resolution image and its VLSI architecture for MPEG2 video encoding , 1998, IEEE Trans. Circuits Syst. Video Technol..

[8]  Antonio Chimienti,et al.  A complexity-bounded motion estimation algorithm , 2002, IEEE Trans. Image Process..

[9]  Tihao Chiang,et al.  A novel all-binary motion estimation (ABME) with optimized hardware architectures , 2002, IEEE Trans. Circuits Syst. Video Technol..

[10]  Sohail Zafar,et al.  Motion-compensated wavelet transform coding for color video compression , 1992, IEEE Trans. Circuits Syst. Video Technol..

[11]  C.-C. Jay Kuo,et al.  Fast motion vector estimation using multiresolution-spatio-temporal correlations , 1997, IEEE Trans. Circuits Syst. Video Technol..

[12]  Chein-Wei Jen,et al.  On the data reuse and memory bandwidth analysis for full-search block-matching VLSI architecture , 2002, IEEE Trans. Circuits Syst. Video Technol..

[13]  Chaur-Heh Hsieh,et al.  VLSI architecture for block-matching motion estimation algorithm , 1992, IEEE Trans. Circuits Syst. Video Technol..

[14]  Michael Stegherr,et al.  Parameterizable VLSI architectures for the full-search block-matching algorithm , 1989 .

[15]  Bede Liu,et al.  New fast algorithms for the estimation of block motion vectors , 1993, IEEE Trans. Circuits Syst. Video Technol..

[16]  Santanu Dutta,et al.  A flexible parallel architecture adapted to block-matching motion-estimation algorithms , 1996, IEEE Trans. Circuits Syst. Video Technol..

[17]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..

[18]  Takashi Itoh,et al.  A New Motion Compensation Coding Scheme for Video Conferences , 1984, ICC.

[19]  M. Omair Ahmad,et al.  New techniques for multi-resolution motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[20]  Byung Cheol Song,et al.  A fast multi-resolution block matching algorithm for motion estimation , 2000, Signal Process. Image Commun..