A New Hybrid Search Algorithm with Novel Cross-Diagonal-Hexagon Search Video Coding Algorithm for Block Motion Estimation

Computational complexity and motion estimation time are the main factors which affect the performance of video codec for real time applications. In block matching motion estimation algorithm, search patterns have more effect on searching speed and distortion performance. The major block matching algorithm search types are full search and fast search. The full search will search all points of the reference frame and the fast search will use only less search points. There are many algorithms in the literature and in which the hybrid algorithms outperforms the other existing fast motion estimation algorithms. In this paper, a new hybrid search algorithm with novel cross diagonal-hexagon search pattern is proposed for fast block motion estimation. It uses a novel search patterns in both global and local search is performed. Compared to the existing algorithms, the proposed algorithm uses an average of 8.791 search points, resulting in reduced computational complexity and faster processing with better video coding quality. The proposed algorithm is implemented in Cyclone IV E (EP4CE115F29C7) and a better performance improvement in terms of area and speed is achieved.

[1]  Sergio Bampi,et al.  DMPDS: A Fast Motion Estimation Algorithm Targeting High Resolution Videos and Its FPGA Implementation , 2012, Int. J. Reconfigurable Comput..

[2]  Sara Tedmori,et al.  Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression , 2014, Inf. Sci..

[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]  C. J. Duanmu Fast Scheme for the Four-Step Search Algorithm in Video Coding , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[5]  Ilker Hamzaoglu,et al.  High performance hardware architectures for a hexagon-based motion estimation algorithm , 2008 .

[6]  Spatial and temporal data parallelization of the H.261 video coding algorithm , 2001, IEEE Trans. Circuits Syst. Video Technol..

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

[8]  Liu Chang-qing,et al.  Application of An Improved Motion Estimated Three Step Search Algorithm in infrared Video , 2011 .

[9]  Sam Kwong,et al.  A Direction-Based Unsymmetrical-Cross Multi-Hexagon-Grid Search Algorithm for H.264/AVC Motion Estimation , 2013, Journal of Signal Processing Systems.

[10]  Xuan Jing,et al.  An efficient three-step search algorithm for block motion estimation , 2004, IEEE Transactions on Multimedia.

[11]  Fayez Gebali,et al.  An FPGA implementation of the flexible triangle search algorithm for block based motion estimation , 2006, 2006 IEEE International Symposium on Circuits and Systems.

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

[13]  S. Rukmani Devi,et al.  VLSI Implementation of High Performance Optimized Architecture for Video Coding Standards , 2013 .

[14]  Jun Tian,et al.  A new cross-diamond search algorithm for fast block motion estimation , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[15]  Lap-Pui Chau,et al.  A novel hexagon-based search algorithm for fast block motion estimation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[17]  K. R. Rao,et al.  The H.264 Video Coding Standard , 2014, IEEE Potentials.

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

[19]  Pei-Yin Chen,et al.  An efficient gray search algorithm for the estimation of motion vectors , 2001, IEEE Trans. Syst. Man Cybern. Syst..

[20]  Dongkyun Park,et al.  A new fast Three Step Search motion estimation algorithm in H.264 , 2007, 2007 International Forum on Strategic Technology.

[21]  Carlos H. Llanos,et al.  An FPGA-Based Omnidirectional Vision Sensor for Motion Detection on Mobile Robots , 2012, Int. J. Reconfigurable Comput..

[22]  Shiping Zhu,et al.  A novel cross-hexagon search algorithm for fast block motion estimation , 2011, International Workshop on Systems, Signal Processing and their Applications, WOSSPA.

[23]  Chia-Wei Chang,et al.  Cost-Effective Hardware-Sharing Design of Fast Algorithm Based Multiple Forward and Inverse Transforms for H.264/AVC, MPEG-1/2/4, AVS, and VC-1 Video Encoding and Decoding Applications , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Martin Reisslein,et al.  MPEG-4 and H.263 video traces for network performance evaluation , 2001, IEEE Netw..

[25]  Wei Zhou,et al.  Fast motion estimation algorithm for H.264/AVC based on centered prediction , 2010 .

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