Complexity Control of H.264/AVC Based on Mode-Conditional Cost Probability Distributions

A computational complexity control algorithm is proposed for an H.264 encoder running on a processor/power constrained platform. This new computational complexity control algorithm is based on a macroblock mode prediction algorithm that employs a Bayesian framework for accurate early skip decision. Complexity control is achieved by relaxing the Bayesian maximum-likelihood (ML) criterion in order to match the mode decision threshold to a target complexity level. A feedback algorithm is used to maintain the performance of the algorithm with respect to achieving an average target complexity level, reducing frame by frame complexity variance and optimizing rate-distortion performance. Experimental results show that this algorithm can effectively control the encoding computational complexity while maintaining a good rate-distortion performance at a range of target complexity levels.

[1]  X. Yi,et al.  Improved and simplified fast motion estimation for JM , 2005 .

[2]  Qionghai Dai,et al.  Fast mode decision for inter prediction in H.264 , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[3]  F. Pan,et al.  Fast Mode Decision for Intra Prediction , 2003 .

[4]  Iain E. Garden Richardson,et al.  Computational Complexity Management of a Real-Time H.264/AVC Encoder , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Yo-Sung Ho,et al.  A Fast Mode Decision Algorithm for H.264/AVC Intra Prediction , 2007, 2007 IEEE Workshop on Signal Processing Systems.

[6]  D. Marpe,et al.  Video coding with H.264/AVC: tools, performance, and complexity , 2004, IEEE Circuits and Systems Magazine.

[7]  Tian-Sheuan Chang,et al.  Fast Variable Block Size Motion Estimation by Adaptive Early Termination , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Ishfaq Ahmad,et al.  Power-rate-distortion analysis for wireless video communication under energy constraints , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Chaminda Sampath Kannangara,et al.  Computational Management of an H . 264 Encoder , 2006 .

[10]  Yücel Altunbasak,et al.  Rate-Distortion and Complexity Optimized Motion Estimation for H.264 Video Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Byeungwoo Jeon,et al.  Fast Coding Mode Selection With Rate-Distortion Optimization for MPEG-4 Part-10 AVC/H.264 , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  P. Koele MULTIPLE ATTRIBUTE DECISION MAKING: AN INTRODUCTION, Sage University Paper Series on Quantitative Applications in the Social Sciences, 07-104, K. Paul Yoon and Ching-Lai Hwang, Thousand Oaks, CA: Sage, 1995, 73 pp., ISBN 0-8039-5486-7. , 1997 .

[13]  Iain E. Garden Richardson,et al.  A MAP Framework for Efficient Skip/Code Mode Decision in H.264 , 2006, 2006 International Conference on Image Processing.

[14]  Maja Bystrom,et al.  Fast H . 264 Skip Mode Selection Using an Estimation Framework , 2006 .

[15]  Iain E. Garden Richardson,et al.  Efficient mode selection for H.264 complexity reduction in a Bayesian framework , 2008, Signal Process. Image Commun..

[16]  Andy C. Yu,et al.  Advanced block size selection algorithm for inter frame coding in H.264/MPEG-4 AVC , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[17]  Yongdong Zhang,et al.  Complexity controllable DCT for real-time H.264 encoder , 2007, J. Vis. Commun. Image Represent..

[18]  Yuxin Liu,et al.  Complexity Control for Real-Time Video Coding , 2007, 2007 IEEE International Conference on Image Processing.

[19]  Wang Hong Fast Mode Decision Algorithm for H.264 , 2006 .

[20]  Spyridon K. Kapotas,et al.  FAST MULTIPLE REFERENCE FRAME SELECTION METHOD IN H . 264 VIDEO ENCODING , 2007 .

[21]  Changsung Kim,et al.  Feature-Based Intra-/InterCoding Mode Selection , 2007 .

[22]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[23]  Yücel Altunbasak,et al.  Low-complexity macroblock mode selection for H.264-AVC encoders , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..