Configurable Complexity-Bounded Motion Estimation for Real-Time Video Encoding

Motion estimation (ME) is by far the main bottleneck in real-time video coding applications. In this paper, a configurable complexity-bounded motion estimation (CCBME) algorithm is presented. This algorithm is based on prediction-refinement techniques, which make use of spatial correlation to predict the search center and then use local refinement search to obtain the final motion field. During the search process, the ME complexity is ensured bounded through three configuration schemes: 1) configure the number of predictors; 2) configure the search range of local refinement; 3) configure the subset pattern of matching criterion computation. Different configuration leads to different distortion. Through joint optimization, we obtain a near-optimal complexity-distortion (C-D) curve. Based on the C-D curve, we preserve 6 effective configurable modes to realize the complexity scalability, which can achieve a good tradeoff between ME accuracy and complexity. Experimental results have shown that our proposed CCBME exhibits higher efficiency than some well-known ME algorithms when applied on a wide set of video sequences. At the same time, it possesses the configurable complexity-bounded feature, which can adapt to various devices with a wide range of computational capability for real-time video coding applications.

[1]  Antonio Ortega,et al.  Computationally scalable partial distance based fast search motion estimation , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[2]  Pan Agathoklis,et al.  Performance and computational complexity optimization in a configurable video coding system , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[3]  Abdul Hamid Sadka Compressed Video Communications , 2002 .

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

[5]  Kamesh Namuduri Motion estimation using spatio-temporal contextual information , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Kuo-Liang Chung,et al.  A new predictive search area approach for fast block motion estimation , 2003, IEEE Trans. Image Process..

[7]  Peter H. N. de With,et al.  Computational-complexity scalable motion estimation for mobile MPEG encoding , 2004, IEEE Transactions on Consumer Electronics.

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

[9]  Antonio Chimienti,et al.  A complexity-bounded motion estimation algorithm , 2002, IEEE Trans. Image Process..

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