Complexity modeling for context-based adaptive binary arithmetic coding (CABAC) in H.264/AVC decoder

One way to save the power consumption in the H.264 decoder is for the H.264 encoder to generate decoderfriendly bit streams. By following this idea, a decoding complexity model of context-based adaptive binary arithmetic coding (CABAC) for H.264/AVC is investigated in this research. Since different coding modes will have an impact on the number of quantized transformed coeffcients (QTCs) and motion vectors (MVs) and, consequently, the complexity of entropy decoding, the encoder with a complexity model can estimate the complexity of entropy decoding and choose the best coding mode to yield the best tradeoff between the rate, distortion and decoding complexity performance. The complexity model consists of two parts: one for source data (i.e. QTCs) and the other for header data (i.e. the macro-block (MB) type and MVs). Thus, the proposed CABAC decoding complexity model of a MB is a function of QTCs and associated MVs, which is verified experimentally. The proposed CABAC decoding complexity model can provide good estimation results for variant bit streams. Practical applications of this complexity model will also be discussed.

[1]  C.-C. Jay Kuo,et al.  Motion Compensation Complexity Model for Decoder-Friendly H.264 System Design , 2007, 2007 IEEE 9th Workshop on Multimedia Signal Processing.

[2]  Susanto Rahardja,et al.  Adaptive rate control for H.264 , 2004, ICIP.

[3]  Yong Wang,et al.  Complexity Adaptive H.264 Encoding for Light Weight Streams , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[4]  Mihaela van der Schaar,et al.  Complexity-Constrained Video Bitstream Shaping , 2007, IEEE Transactions on Signal Processing.

[5]  Fernando Pereira,et al.  Evaluating MPEG-4 video decoding complexity for an alternative video complexity verifier model , 2002, IEEE Trans. Circuits Syst. Video Technol..

[6]  Heiko Schwarz,et al.  Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[7]  Faouzi Kossentini,et al.  H.264/AVC baseline profile decoder complexity analysis , 2003, IEEE Trans. Circuits Syst. Video Technol..

[8]  Mihaela van der Schaar,et al.  Rate-distortion-complexity modeling for network and receiver aware adaptation , 2005, IEEE Transactions on Multimedia.

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

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

[11]  Do-Kyoung Kwon,et al.  Rate Control for H.264 Video With Enhanced Rate and Distortion Models , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Yong Wang,et al.  Resource Constrained Video Coding/Adaptation , 2005 .

[13]  Tian-Sheuan Chang,et al.  A Low Cost Context Adaptive Arithmetic Coder for H.264/MPEG-4 AVC Video Coding , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[14]  C.-C. Jay Kuo,et al.  Complexity Modeling for Motion Compensation in H.264/AVC Decoder , 2007, 2007 IEEE International Conference on Image Processing.

[15]  Fernando Pereira,et al.  An alternative complexity model for the MPEG-4 video verifier mechanism , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[16]  Harry Shum,et al.  Accelerate Video Decoding With Generic GPU , 2005, IEEE Trans. Circuits Syst. Video Technol..