A fast multi-resolution block matching algorithm for motion estimation

In this paper, we present a fast multi-resolution block matching algorithm (BMA) for an MPEG-2 video encoder. Motion vectors (MVs) of spatially adjacent blocks are often exploited as credible MV candidates in searching continuous motions. However, they are no longer helpful when searching complex or random motions. We propose a novel multi-resolution BMA to solve this problem. At the coarsest level, a full search BMA (FSBMA) is performed for searching complex or random motions. Concurrently, spatial correlation of MV field is used for searching continuous motions. Here we present an efficient method for searching full resolution MVs without MV decimation even at the coarsest level. After the coarsest level search, two or three initial MV candidates are chosen for the next level. At the following levels, the MV candidates are refined within smaller search areas. Experimental results show that in comparison with FSBMA, the proposed BMA achieves a speed-up factor over 710 with minor PSNR degradation of 0.2 dB at most, under a normal MPEG2 encoding environment. Furthermore, our scheme is also suitable for hardware implementation due to regular data-flow.

[1]  Young Serk Shim,et al.  A fast hierarchical motion vector estimation algorithm using mean pyramid , 1995, IEEE Trans. Circuits Syst. Video Technol..

[2]  Byung Cheol Song,et al.  Hierarchical block-matching algorithm using partial distortion criterion , 1998, Electronic Imaging.

[3]  Martin Vetterli,et al.  Interpolative multiresolution coding of advance television with compatible subchannels , 1991, IEEE Trans. Circuits Syst. Video Technol..

[4]  Yun Q. Shi,et al.  A thresholding multiresolution block matching algorithm , 1997, IEEE Trans. Circuits Syst. Video Technol..

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

[6]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[7]  P. Pirsch,et al.  Advances in picture coding , 1985, Proceedings of the IEEE.

[8]  Y.-Q. Zhang,et al.  Predictive block-matching motion estimation for TV coding. II. Inter-frame prediction , 1991, IEEE Transactions on Broadcasting.

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

[10]  Ezzatollah Salari,et al.  Successive elimination algorithm for motion estimation , 1995, IEEE Trans. Image Process..

[11]  Jie Wei,et al.  An enhancement to MRMC scheme in video compression , 1997, IEEE Trans. Circuits Syst. Video Technol..

[12]  Yui-Lam Chan,et al.  New adaptive pixel decimation for block motion vector estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

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

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

[15]  C. Hsieh,et al.  Motion estimation algorithm using interblock correlation , 1990 .

[16]  Shyang Chang,et al.  Zero waiting-cycle hierarchical block matching algorithm and its array architectures , 1994, IEEE Trans. Circuits Syst. Video Technol..

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

[18]  J. B. Ra,et al.  An improved block matching algorithm based on successive refinement of motion vector candidates , 1994, Signal Process. Image Commun..

[19]  K. Lim,et al.  Improved hierarchical search block matching algorithm by using multiple motion vector candidates , 1997 .