High-speed rate estimation based on parallel processing for H.264/AVC CABAC encoder

The advanced video codec of H.264/AVC has been extensively employed for data compression for efficient video storage or transmissions. However, its intensive computational complexity causes a bottleneck for its real-time applications. Simultaneously, the sequential operation in the normal encoding process is not favorable with regard to hardware implementations. In this paper, a high-speed and accurate bit-rate estimation scheme is proposed to skip the actual entropy engine of context-adaptive binary arithmetic coding (CABAC), which is useful for reducing the computational complexity and saving the encoding time in H.264/AVC rate distortion (RD) optimization for mode decision. The characteristics of syntax elements and the principle of CABAC are firstly analyzed. Then guided by the spirit of parallel processing, a novel algorithm is constructed to estimate the bit-rate in RD mode decision. The proposed method significantly accelerates the encoding process while well maintaining the video quality, and is well suited to hardware implementations due to its feature of parallel processing1.

[1]  Javier D. Bruguera,et al.  High-Throughput Architecture for H.264/AVC CABAC Compression System , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Wei Zheng,et al.  Efficient pipelined CABAC encoding architecture , 2008, IEEE Transactions on Consumer Electronics.

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

[4]  Youn-Long Lin,et al.  A high-throughput fully hardwired CABAC encoder for QFHD H.264/AVC main profile video , 2010, IEEE Transactions on Consumer Electronics.

[5]  Shuming Chen,et al.  Efficient bit-rate estimation technique for CABAC , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[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]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[8]  Antonio Ortega,et al.  Rate-distortion methods for image and video compression , 1998, IEEE Signal Process. Mag..

[9]  Fabrizio S. Rovati,et al.  Hardware assisted rate distortion optimization with embedded CABAC accelerator for the H.264 advanced video codec , 2006, IEEE Transactions on Consumer Electronics.

[10]  Xinhua Zhuang,et al.  Cabac Based Bit Estimation for Fast H.264 RD Optimization Decision , 2009, 2009 6th IEEE Consumer Communications and Networking Conference.

[11]  Chuang Lin,et al.  Enabling on-demand internet video streaming services to multi-terminal users in large scale , 2009, IEEE Transactions on Consumer Electronics.

[12]  Gary J. Sullivan,et al.  Rate-distortion optimization for video compression , 1998, IEEE Signal Process. Mag..

[13]  Chong-Min Kyung,et al.  Efficient CABAC Rate Estimation for H.264/AVC Mode Decision , 2010, IEEE Transactions on Circuits and Systems for Video Technology.