Adaptive Global Elimination Algorithm for Low Power Motion Estimation (J. Low Power Electronics 5: 1-16 (2009))

Motion estimation typically consumes 50% to 70% of total power in video encode application. Optimizing the power consumption of motion estimation process is of great importance to low power video applications. Power dissipation increases with computational complexity. Reduction in motion estimation complexity is usually associated with increase in bit rate and a loss of quality. We explore a set of algorithms that reduce the complexity of motion estimation by adaptively changing the matching complexity based on macro-block features yet have only a modest cost in terms of bit rate increase and quality loss. The adaptive techniques are applied to the global elimination algorithm, which is a well known motion estimation algorithm. The global elimination algorithm uses fixed partition sizes and shapes irrespective of the nature of the macro-block. We show that by adapting the partition sizes and shapes according to the macro-block features such as variance and Hadamard coefficients, the computational complexity of global elimination algorithm can be significantly reduced with only a small increase in bit rate. We also propose a novel center-biased search order that uses early termination method designed to work with the global elimination algorithm. The adaptive match and center-biased search together result in around 57% reduction in computational complexity and 50% reduction in power dissipation compared to the original global elimination algorithm.

[1]  Bharadwaj S. Amrutur,et al.  An adaptive, feature-based low power motion estimation algorithm , 2008, 2008 IEEE International Conference on Multimedia and Expo.

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

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

[4]  Shang-Hong Lai,et al.  Modified Winner Update with Adaptive Block Partition for Fast Motion Estimation , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[5]  Chih-Peng Fan,et al.  Fast global elimination algorithm and low-cost VLSI design for motion estimation , 2007, TENCON 2007 - 2007 IEEE Region 10 Conference.

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

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

[8]  Bharadwaj S. Amrutur,et al.  Adaptive Global Elimination Algorithm for Low Power Motion Estimation , 2009, J. Low Power Electron..

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

[10]  Masahiko Yoshimoto,et al.  A 95mW MPEG2 MP@HL motion estimation processor core for portable high resolution video application , 2005, Digest of Technical Papers. 2005 Symposium on VLSI Circuits, 2005..

[11]  Liang-Gee Chen,et al.  Global elimination algorithm and architecture design for fast block matching motion estimation , 2004 .

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

[13]  Yang Song,et al.  Lossy Strict Multilevel Successive Elimination Algorithm for Fast Motion Estimation , 2006, 2006 International Symposium on Intelligent Signal Processing and Communications.

[14]  Choudhury A. Rahman,et al.  UMHexagonS algorithm based motion estimation architecture for H.264/AVC , 2005, Fifth International Workshop on System-on-Chip for Real-Time Applications (IWSOC'05).

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

[16]  Michael T. Orchard,et al.  Gradient-based residual variance modeling and its applications to motion-compensated video coding , 2001, IEEE Trans. Image Process..

[17]  Davide Quaglia,et al.  New sorting-based lossless motion estimation algorithms and a partial distortion elimination performance analysis , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

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

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

[20]  Liang-Gee Chen,et al.  Parallel global elimination algorithm and architecture design for fast block matching motion estimation , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[21]  Yui-Lam Chan,et al.  A block motion vector estimation using pattern based pixel decimation , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

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

[23]  Chi-Ying Tsui,et al.  Low-power VLSI design for motion estimation using adaptive pixel truncation , 2000, IEEE Trans. Circuits Syst. Video Technol..