A Hardwired Context-Based Adaptive Binary Arithmetic Encoder for H. 264 Advanced Video Coding

We propose a full hardwired context-based adaptive binary arithmetic encoder for H.264/AVC. Our architecture includes a 14-way context pair generator, a 3-stage pipelined circuit for getting neighboring data and a 4-stage pipelined multiple-mode arithmetic encoder. The context pair generator is composed of binarization and context modeling and it can operate with arithmetic encoder concurrently. The arithmetic encoder can process one bin per cycle. Our whole CABAC encoder is able to process 0.67 bins per cycle on the average. Its performance is adequate for 1080 p (HDTV) resolution at 30 fps when running at 60 MHz.

[1]  H. Shojania,et al.  A high performance CABAC encoder , 2005, The 3rd International IEEE-NEWCAS Conference, 2005..

[2]  Joint Video Team Draft ITU-T Recommendation and Final draft international standard of joint video specification , 2003 .

[3]  Javier D. Bruguera,et al.  Arithmetic coding architecture for H.264/AVC CABAC compression system , 2004 .

[4]  Javier D. Bruguera,et al.  A new architecture for fast arithmetic coding in H.264 advanced video coder , 2005, 8th Euromicro Conference on Digital System Design (DSD'05).

[5]  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..

[6]  Detlev Marpe,et al.  A context modeling algorithm and its application in video compression , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

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