Skip to main content
Log in

A Novel Cost-Effective and Programmable VLSI Architecture of CAVLC Decoder for H.264/AVC

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

This paper proposes a novel cost-effective and programmable architecture of CAVLC decoder for H.264/AVC, including decoders for Coeff_token, T1_sign, Level, Total_zeros and Run_before. To simplify the hardware architecture and provide programmability, we propose four new techniques: a new group-based VLD with efficient memory (NG–VLDEM) for Coeff_token decoder, a novel combined architecture (NCA) for level decoder, a new group-based VLD with memory access once (GMAO) for Total_zeros decoder and a new VLD architecture based on multiplexers instead of searching memory (MISM) for Run_before decoder. With the above four techniques, the proposed CAVLC decoder can decode every syntax element within one clock cycle. Synthesis result shows that the hardware cost is 3,310 gates with 0.18 μm CMOS technology at a clock constrain of 125 MHz. Therefore, the proposed design is satisfied for real-time applications, such as H.264/AVC HD1080i video decoding.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, “ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC”, Doc. JVT-I010d1.doc, Sep. 2003.

  2. T. Wiegand, G. Sullivan, G. Bjontegaard, and A. Luthra, “Overview of the H.264/AVC Video Coding Standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, no.7, 2003, pp. 560–576.

    Article  Google Scholar 

  3. G. Bjøntegaard and K. Lillevold, “Context-Adaptive VLC (CVLC) Coding of Coefficients,” Doc. JVT-C028r1.doc, May 2002.

  4. S.-M. Lei and M.-T. Sum, “An Entropy Coding System for Digital HDTVapplications,” IEEE Trans. Circuits Syst. Video Technol., vol. 1, 1991, pp. 147–155.

    Article  Google Scholar 

  5. A. Mukherjee, N. Ranganathan, and M. Bassiouni, “Efficient VLSI Design for Data Transformations of Tree-Based Codes,” IEEE Trans. Circuits Syst. Video Technol., vol. 38, 1991, pp. 306–314.

    Google Scholar 

  6. H. Park and V. K. Prasanna, “Area Efficient VLSI Architectures for Huffman Coding,” IEEE Trans. Circuits Syst. Video Technol., vol. 40, 1993, pp. 568–575.

    Google Scholar 

  7. C.-T. Hsieh and S. P. Kim, “A Concurrent Memory-Efficient VLC Decoderfor MPEG Applications,” IEEE Trans. Consum. Electron., vol. 42, 1996, pp. 439–446.

    Article  Google Scholar 

  8. Y. Fukuzawa, K. Hasegawa, H. Hanaki, E. Iwata, and T. Yamazaki, “A Programmable VLC Core Architecture for Video Compression DSP,” Proc. IEEE SiPS ’97 Design and Implementation (formerly VLSI SignalProcessing), November 1997, pp. 469–478.

  9. B.-J. Shieh, Y.-S. Lee, and C.-Y. Lee, “A New Approach of Group-Based VLC Codec System with Full Table Programmability”, IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 2, 2001, pp. 210–221.

    Article  Google Scholar 

  10. L. Li and Y. He, “Decoding Algorithms for RVLC/VLC and their LSI Architecture”, Picture Coding Symposium 2004, 2004, pp. 349–353.

  11. W. Di, G. Wen, H. Mingzeng, and J. Zhenzhou, “A VLSI Architecture Design of CAVLC Decoder,” Proc. 5th International Conference on ASIC, vol. 2, 2003, pp. 962–965.

    Google Scholar 

  12. H.-C. Chang, C.-C. Lin, and J.-I. Guo, “A Novel Low-Cost High-Performance VLSI Architecture for MPEG-4 AVC/H.264 CAVLC Decoding,” Proc. ISCAS 2005, 3–26 May 2005, pp. 6110–6113.

  13. Y. H. Moon, G. Y. Kim, and J. H. Kim, “An Efficient Decoding of CAVLC in H.264/AVC Video Coding Standard”, IEEE Trans. Consum. Electron., vol. 51, 2005, pp. 933–938.

    Article  Google Scholar 

  14. X. Qin and X. Yan, “A Memory and Speed Efficient CAVLC Decoder,” Proc. VCIP 2005, July 2005, pp. 1418–1426.

  15. Iain E.G. Richardson, H.264 and MPEG-4 Video Compression—Video Coding for Next Generation Multimedia. Wiley, 2003, pp. 198–207.

  16. Y. Qu and Y. He, “A Novel Memory Efficient and Cost Effective VLSI Architecture of CAVLC Decoder for H.264/AVC”, Picture Coding Symposium 2006, 2006.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanmei Qu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Qu, Y., He, Y. & Mei, S. A Novel Cost-Effective and Programmable VLSI Architecture of CAVLC Decoder for H.264/AVC. J Sign Process Syst Sign Image 50, 41–51 (2008). https://doi.org/10.1007/s11265-007-0110-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-007-0110-5

Keywords

Navigation