An efficient multi-layer reference frame motion estimation for video coding

Most of the fast search motion estimation algorithms reduce the computational complexity of motion estimation (ME) greatly by checking only a few search points inside the search area. In this paper, we propose a new algorithm—multi-layer motion estimation (MME) which reduces the computational complexity of each distortion measure instead of reducing the number of search points. The conventional fast search motion estimation algorithms perform ME on the reference frame with full distortion measure; on the contrary, the MME performs ME on the layers with partial distortion measures to enhance the computational speed of ME. A layer is an image which is derived from the reference frame; each macro-pixel value in the layer represents the sum of the values of the corresponding pixels in the reference frame. A hierarchical quad-tree structure is employed in this paper to construct multiple layers from the reference frame. Experimental results on different video sequences show evidence that many motion vectors have been found similar both in the reference frame and the layers. The effectiveness of the proposed MME algorithm is compared with that of some state-of-the-art fast block matching algorithms with respect to speed and motion prediction quality. Experimental results on a wide variety of video sequences show that the proposed algorithm outperforms the other popular conventional fast search motion estimation algorithms computationally while maintaining the motion prediction quality very close to the full-search algorithm. Moreover, the proposed algorithm can achieve a maximum of 97.99 % speed-improvement rate against the fast full-search motion estimation algorithms which are based on hierarchical block matching process. The proposed MME performs the motion estimation on the layers by using three types of search patterns. The derivation of these search patterns exploits the characteristic of the center-biased motion vector distribution and that of less intensive block distortion measurement of the layers.

[1]  Tokunbo Ogunfunmi,et al.  Algorithm and Architecture Co-Design of Hardware-Oriented, Modified Diamond Search for Fast Motion Estimation in H.264/AVC , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Chang-Hsing Lee,et al.  A fast motion estimation algorithm based on the block sum pyramid , 1997, IEEE Trans. Image Process..

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

[4]  Sergio Bampi,et al.  Real-time block matching motion estimation onto GPGPU , 2012, 2012 19th IEEE International Conference on Image Processing.

[5]  Jianfeng Xu,et al.  Fast integer-pel and fractional-pel motion estimation for H.264/AVC , 2006, J. Vis. Commun. Image Represent..

[6]  Alexis M. Tourapis,et al.  Enhanced predictive zonal search for single and multiple frame motion estimation , 2002, IS&T/SPIE Electronic Imaging.

[7]  Lap-Pui Chau,et al.  Hexagon-based search pattern for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[8]  Lai-Man Po,et al.  Novel Directional Gradient Descent Searches for Fast Block Motion Estimation , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Lai-Man Po,et al.  Novel Point-Oriented Inner Searches for Fast Block Motion Estimation , 2007, IEEE Transactions on Multimedia.

[10]  Jean-François Nezan,et al.  Implementation of Motion Estimation Based on Heterogeneous Parallel Computing System with OpenCL , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[11]  Francisco Tirado,et al.  A Low Cost Matching Motion Estimation Sensor Based on the NIOS II Microprocessor , 2012, Sensors.

[12]  Lai-Man Po,et al.  Enhanced hexagonal search for fast block motion estimation , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Wee Ser,et al.  Predictive fine granularity successive elimination for fast optimal block-matching motion estimation , 2005, IEEE Transactions on Image Processing.

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

[15]  Chaur-Heh Hsieh,et al.  A Novel Prediction-Based Directional Asymmetric Search Algorithm for Fast Block-Matching Motion Estimation , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Kai-Kuang Ma,et al.  Adaptive rood pattern search for fast block-matching motion estimation , 2002, IEEE Trans. Image Process..

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

[18]  Bei-Ji Zou,et al.  Enhanced Hexagonal-Based Search Using Direction-Oriented Inner Search for Motion Estimation , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

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

[20]  Gregory Doumenis,et al.  A real-time motion estimation FPGA architecture , 2007, Journal of Real-Time Image Processing.

[21]  Lai-Man Po,et al.  Novel cross-diamond-hexagonal search algorithms for fast block motion estimation , 2005, IEEE Trans. Multim..

[22]  V. S. K. Reddy,et al.  The efficient optimal and suboptimal motion estimation algorithms , 2015, Signal Image Video Process..

[23]  Kai-Kuang Ma,et al.  An improved adaptive rood pattern search for fast block-matching motion estimation in JVT/H.26L , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[24]  Lai-Man Po,et al.  A novel cross-diamond search algorithm for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

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

[26]  Dong-Jo Park,et al.  A Novel Template Matching Scheme for Fast Full-Search Boosted by an Integral Image , 2010, IEEE Signal Processing Letters.

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

[28]  Shang-Hong Lai,et al.  Fast Optimal Motion Estimation Based on Gradient-Based Adaptive Multilevel Successive Elimination , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[29]  José Luis Núñez-Yáñez,et al.  Cogeneration of Fast Motion Estimation Processors and Algorithms for Advanced Video Coding , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[30]  Francisco Tirado,et al.  Acceleration of block-matching algorithms using a custom instruction-based paradigm on a Nios II microprocessor , 2013, EURASIP J. Adv. Signal Process..

[31]  Jing Hui,et al.  Research on embedded vehicle image monitoring algorithms based on DSP , 2012, World Automation Congress 2012.