Fast Rate Estimation for H.264/AVC CAVLC Encoder Based on Parallel Processing

The entropy engine of context adaptive variable-length coding (CAVLC) has been employed in the H.264/AVC baseline for its high coding efficiency. However, the related complexity is also high owing to the utilization of inter-symbol dependency in CAVLC. In this paper, an efficient and accurate bit-rate estimation scheme is proposed to avoid the actual CAVLC encoding in RDO for mode decision and to meet the requirement of low-complexity video coding implementations. The proposed approach firstly parses the characteristics of syntax elements. Then guided by the principle of CAVLC, a fast and precise algorithm is designed for accurate estimation of the bit-rate in rate-distortion mode decision. The structure of the proposed algorithm is well suited to parallel processing for hardware implementation such as chip design regarding H.264/AVC, which is beneficial to further reduce the encoding time for video coding applications. When the proposed method is incorporated into reference software of H.264/AVC in a sequential order, a reduction about 62% in the CAVLC encoding time in RDO can be observed with negligible degradation in the rate-distortion performance.

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

[2]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[3]  Kai-Kuang Ma,et al.  Fast Mode Decision for H.264/AVC Based on Macroblock Motion Activity , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Lai-Man Po,et al.  Fast Bit Rate Estimation for Mode Decision of H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

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

[6]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[7]  Jin Young Lee,et al.  A Fast Mode Decision Method Based on Motion Cost and Intra Prediction Cost for H.264/AVC , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

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

[9]  Fernando Díaz-de-María,et al.  Mode Decision-Based Algorithm for Complexity Control in H.264/AVC , 2013, IEEE Transactions on Multimedia.

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

[11]  Jaeho Lee,et al.  Fast block size and mode decision algorithm for intra prediction in H.264/AVC , 2012, IEEE Transactions on Consumer Electronics.

[12]  Lai-Man Po,et al.  Transform-Domain Rate-Distortion Optimization Accelerator for H.264/AVC Video Encoding , 2009 .

[13]  Yu-Nan Pan,et al.  High Efficiency Architecture Design of Real-Time QFHD for H.264/AVC Fast Block Motion Estimation , 2011, IEEE Transactions on Circuits and Systems for Video Technology.