An Improved CAVLC Entropy Encoder of H.264/AVC and FPGA Implementation

Context-based Adaptive Variable Length Coding (CAVLC) as a new entropy coding algorithm has been introduced into H.264/AVC standard. Through analysing the CAVLC coding algorithm detailedly, the paper proposes an overlapping coverage storage method and a new stream merger method, and gives the specific implementation. This idea improves the structure and performance of the complex module and reduces the implementation complexity. The experimental results show that the proposed entropy encoder is correct, and the highest coding frequency of 81.70MHz can be achieved. Meanwhile all the hardware resource consumption is less than 2% of total hardware resources. The new entropy encoder achieves a better balance in system performance and resource consumption.

[1]  Byung-Yup Lee,et al.  A design of high-performance pipelined architecture for H.264/AVC CAVLC decoder and low-power implementation , 2010, IEEE Transactions on Consumer Electronics.

[2]  Yo-Sung Ho,et al.  New CAVLC encoding algorithm for lossless intra coding in H.264/AVC , 2009, 2009 Picture Coding Symposium.

[3]  Grzegorz Pastuszak A High-Performance Architecture of the Double-Mode Binary Coder for H.264.AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Byung-Yup Lee,et al.  An advanced H.264/AVC CAVLC decoding architecture for low power implementation , 2010, The 6th International Conference on Networked Computing and Advanced Information Management.

[5]  Wei Wu,et al.  Software parallel CAVLC encoder based on stream processing , 2009, 2009 IEEE/ACM/IFIP 7th Workshop on Embedded Systems for Real-Time Multimedia.