H.264/AVC baseline profile decoder optimization on independent platform

In this paper, a real-time H.264/AVC baseline profile decoder is implemented on independent platform. Computationally intensive modules in the reference decoder are optimized for various hardware platforms. Especially, a fast group-based CAVLC entropy decoding algorithm is provided in detail, and several strategies are discussed from software optimization opinion. The experiments show that the speed of our developed software-based decoder is 3 times faster than that of the H.264/AVC reference decoder. The maximum decoding speed of 74 fps for CIF sequence is achieved on Intel Pentium 4 processor, with the same video quality as the reference decoder.

[1]  Chen-Yi Lee,et al.  A new approach of group-based VLC codec system with full table programmability , 2001, IEEE Trans. Circuits Syst. Video Technol..

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

[3]  Jong-Wha Chong,et al.  A memory-efficient VLC decoder architecture for MPEG-2 application , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

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

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

[6]  Thomas Wiegand,et al.  Draft ITU-T recommendation and final draft international standard of joint video specification , 2003 .

[7]  Richard Gerber The Software Optimization Cookbook , 2002 .