Fast full search motion estimation algorithm using various matching scans in video coding

To reduce the amount of computation in a full search (FS) algorithm for fast motion estimation, we propose a novel and fast FS motion estimation algorithm. The computational reduction without any degradation in the predicted image comes from fast elimination of impossible motion vectors. We obtain faster elimination of inappropriate motion vectors using efficient matching units from localization of the complex area in image data. We show three properties in block matching of motion estimation. We suggest two fast matching scan algorithms, one from adaptive matching scan and the other from fixed dithering order. Experimentally, we remove the unnecessary computations by about 30% with our proposed algorithm compared to conventional fast matching scan algorithms.

[1]  S. Cucchi,et al.  A new features-based fast algorithm for motion estimation: decimated integral projection (DIP) , 1997, Proceedings of ICICS, 1997 International Conference on Information, Communications and Signal Processing. Theme: Trends in Information Systems Engineering and Wireless Multimedia Communications (Cat..

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

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

[4]  Chok-Kwan Cheung,et al.  A new prediction model search algorithm for fast block motion estimation , 1997, Proceedings of International Conference on Image Processing.

[5]  Oscal T.-C. Chen,et al.  Motion estimation using a one-dimensional gradient descent search , 2000, IEEE Trans. Circuits Syst. Video Technol..

[6]  Jong-Nam Kim,et al.  A fast three-step search algorithm with minimum checking points using unimodal error surface assumption , 1998 .

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

[8]  Takashi Miyazaki,et al.  A fast full-search motion estimation method for programmable processors with a multiply-accumulator , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[9]  Ja-Chen Lin,et al.  Fast full search in motion estimation by hierarchical use of Minkowski's inequality (HUMI) , 1998, Pattern Recognit..

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

[11]  R. Srinivasan,et al.  Predictive Coding Based on Efficient Motion Estimation , 1985, IEEE Trans. Commun..

[12]  Sung-Jea Ko,et al.  A fast full search motion estimation algorithm using the sum of partial norms , 2000 .

[13]  Heung-Kyu Lee,et al.  An efficient block-matching criterion for motion estimation and its VLSI implementation , 1996 .

[14]  Ken D. Sauer,et al.  Efficient block motion estimation using integral projections , 1996, IEEE Trans. Circuits Syst. Video Technol..

[15]  Soo-Ik Chae,et al.  Motion estimation algorithm using low resolution quantisation , 1996 .

[16]  Russell M. Mersereau,et al.  A fast exhaustive search algorithm for rate-constrained motion estimation , 1998, IEEE Trans. Image Process..

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

[18]  Jo Yew Tham,et al.  A novel unrestricted center-biased diamond search algorithm for block motion estimation , 1998, IEEE Trans. Circuits Syst. Video Technol..

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

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

[21]  Shen-Chuan Tai,et al.  Fast full-search block-matching algorithm for motion-compensated video compression , 1997, IEEE Trans. Commun..

[22]  Stefan Eckart,et al.  ISO-IEC MPEG-2 software video codec , 1995, Electronic Imaging.

[23]  Konstantinos Konstantinides,et al.  Low-complexity block-based motion estimation via one-bit transforms , 1997, IEEE Trans. Circuits Syst. Video Technol..

[24]  K. Lo,et al.  Adaptive block matching motion estimation algorithm for video coding , 1995 .

[25]  Jong-Nam Kim,et al.  Adaptive matching scan algorithm based on gradient magnitude for fast full search in motion estimation , 1999, IEEE Trans. Consumer Electron..

[26]  Ya-Qin Zhang,et al.  A fast hierarchical motion-compensation scheme for video coding using block feature matching , 1996, IEEE Trans. Circuits Syst. Video Technol..

[27]  Jianhua Lu,et al.  A simple and efficient search algorithm for block-matching motion estimation , 1997, IEEE Trans. Circuits Syst. Video Technol..

[28]  Faouzi Kossentini,et al.  Efficient coding and mapping algorithms for software-only real-time video coding at low bit rates , 2000, IEEE Trans. Circuits Syst. Video Technol..

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

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

[31]  Belle Wei,et al.  4:1 checkerboard algorithm for motion estimation , 1996, Optics & Photonics.

[32]  Qi Wang,et al.  Scalable coding of very high resolution video using the virtual zerotree , 1997, IEEE Trans. Circuits Syst. Video Technol..

[33]  Soo-Ik Chae,et al.  New Motion Estimation Algorithm and Its Block-Matching Criteria Using Low-Resolution Quantization , 1998 .

[34]  Sung Bum Pan,et al.  VLSI architectures for block matching algorithms using systolic arrays , 1996, IEEE Trans. Circuits Syst. Video Technol..

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

[36]  Russell M. Mersereau,et al.  Fast algorithms for the estimation of motion vectors , 1999, IEEE Trans. Image Process..

[37]  Rae-Hong Park,et al.  A Fast Feature-Based Block Matching Algorithm Using Integral Projections , 1992, IEEE J. Sel. Areas Commun..

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

[39]  Jörn Ostermann,et al.  Comparison of block-based and mesh-based motion estimation algorithms , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[40]  Byung Cheol Song,et al.  Fast hierarchical block matching algorithm utilizing spatial motion vector correlation , 1997, Electronic Imaging.

[41]  Jhing-Fa Wang,et al.  Dynamic search-window adjustment and interlaced search for block-matching algorithm , 1993, IEEE Trans. Circuits Syst. Video Technol..

[42]  Heung-Kyu Lee,et al.  Adaptive adjustment of the search window for block-matching algorithm with variable block size , 1998, International 1998 Conference on Consumer Electronics.

[43]  Jong-Nam Kim,et al.  A fast full-search motion-estimation algorithm using representative pixels and adaptive matching scan , 2000, IEEE Trans. Circuits Syst. Video Technol..

[44]  C. Cheung,et al.  Normalized partial distortion search algorithm for block motion estimation , 2000, IEEE Trans. Circuits Syst. Video Technol..

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

[46]  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..

[47]  Dong Wook Kim,et al.  Adaptive motion estimation based on spatio-temporal correlation , 1998, Signal Process. Image Commun..

[48]  Byung Cheol Song,et al.  Fast motion estimation algorithm using spatial correlation of motion field and hierarchical search , 1996, Other Conferences.

[49]  Chok-Kwan Cheung,et al.  A hierarchical block matching algorithm using partial distortion measure , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[50]  Xiqi Gao,et al.  A multilevel successive elimination algorithm for block matching motion estimation , 2000, IEEE Trans. Image Process..

[51]  Liang-Gee Chen,et al.  A new block-matching criterion for motion estimation and its implementation , 1995, IEEE Trans. Circuits Syst. Video Technol..

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

[53]  Jong-Nam Kim,et al.  Reduction of checking points using unimodal error surface assumption for fast motion estimation , 1998, Optics & Photonics.

[54]  Jan Cornelis,et al.  . A center-biased adaptive search algorithm for block motion estimation , 2000, IEEE Trans. Circuits Syst. Video Technol..

[55]  Michael T. Orchard,et al.  Feature-accelerated block matching , 1998, Electronic Imaging.

[56]  Kenneth Y. Yun,et al.  A low-power VLSI architecture for full-search block-matching motion estimation , 1998, IEEE Trans. Circuits Syst. Video Technol..

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

[58]  Jer-Min Jou,et al.  The gray prediction search algorithm for block motion estimation , 1999, IEEE Trans. Circuits Syst. Video Technol..

[59]  Jong Nam Kim,et al.  An Efficient Three-Step Search Algorithm Using Unequal Precision of Searching , 1998 .

[60]  Frederic Dufaux,et al.  Motion estimation techniques for digital TV: a review and a new contribution , 1995, Proc. IEEE.