Adaptive rood pattern search for fast block-matching motion estimation

In this paper, we propose a novel and simple fast block-matching algorithm (BMA), called adaptive rood pattern search (ARPS), which consists of two sequential search stages: 1) initial search and 2) refined local search. For each macroblock (MB), the initial search is performed only once at the beginning in order to find a good starting point for the follow-up refined local search. By doing so, unnecessary intermediate search and the risk of being trapped into local minimum matching error points could be greatly reduced in long search case. For the initial search stage, an adaptive rood pattern (ARP) is proposed, and the ARP's size is dynamically determined for each MB, based on the available motion vectors (MVs) of the neighboring MBs. In the refined local search stage, a unit-size rood pattern (URP) is exploited repeatedly, and unrestrictedly, until the final MV is found. To further speed up the search, zero-motion prejudgment (ZMP) is incorporated in our method, which is particularly beneficial to those video sequences containing small motion contents. Extensive experiments conducted based on the MPEG-4 Verification Model (VM) encoding platform show that the search speed of our proposed ARPS-ZMP is about two to three times faster than that of the diamond search (DS), and our method even achieves higher peak signal-to-noise ratio (PSNR) particularly for those video sequences containing large and/or complex motion contents.

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

[2]  P. Agathoklis,et al.  Adaptive motion estimation for efficient video compression , 1995, Conference Record of The Twenty-Ninth Asilomar Conference on Signals, Systems and Computers.

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

[4]  오승준 [서평]「Digital Video Processing」 , 1996 .

[5]  B Hong Adaptive Motion Estimation Based on Spatio-temporal Correlation , 2000 .

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

[7]  Shiuh-Ku Weng,et al.  Block-matching motion estimation using correlation search algorithm , 1998, Signal Process. Image Commun..

[8]  Frederic Dufaux,et al.  Multigrid block-matching motion estimation with an adaptive local mesh refinement , 1992, Other Conferences.

[9]  Kai-Kuang Ma,et al.  Correction to "a new diamond search algorithm for fast block-matching motion estimation" , 2000, IEEE Trans. Image Process..

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

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

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

[13]  Xiqi Gao,et al.  A new prediction search algorithm for block motion estimation in video coding , 1997 .

[14]  M. Bierling,et al.  Displacement Estimation By Hierarchical Blockmatching , 1988, Other Conferences.

[15]  Chok-Kwan Cheung,et al.  Adaptive motion tracking block matching algorithms for video coding , 1999, IEEE Trans. Circuits Syst. Video Technol..

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

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

[18]  Lurng-Kuo Liu,et al.  A block-based gradient descent search algorithm for block motion estimation in video coding , 1996, IEEE Trans. Circuits Syst. Video Technol..

[19]  A. Murat Tekalp,et al.  Digital Video Processing , 1995 .

[20]  Xerox A NEW STAR SEARCH ALGORITHM FOR FAST BLOCK MATCHING MOTION ESTIMATION Shan , 2001 .

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

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

[23]  Li Fengting,et al.  A fast effective block motion estimation algorithm , 1998, ICSP '98. 1998 Fourth International Conference on Signal Processing (Cat. No.98TH8344).