Paper
24 June 2005 A VLSI architecture for high performance CABAC encoding
Hassan Shojania, Subramania Sudharsanan
Author Affiliations +
Proceedings Volume 5960, Visual Communications and Image Processing 2005; 596049 (2005) https://doi.org/10.1117/12.632676
Event: Visual Communications and Image Processing 2005, 2005, Beijing, China
Abstract
One key technique for improving the coding efficiency of H.264 video standard is the entropy coder, context-adaptive binary arithmetic coder (CABAC). However the complexity of the encoding process of CABAC is significantly higher than the table driven entropy encoding schemes such as the Huffman coding. CABAC is also bit serial and its multi-bit parallelization is extremely difficult. For a high definition video encoder, multi-gigahertz RISC processors will be needed to implement the CABAC encoder. In this paper, we provide an efficient, pipelined VLSI architecture for CABAC encoding along with an analysis of critical issues. The solution encodes a binary symbol every cycle. An FPGA implementation of the proposed scheme capable of 104 Mbps encoding rate and test results are presented. An ASIC synthesis and simulation for a 0.18 μm process technology indicates that the design is capable of encoding 190 million binary symbols per second using an area of 0.35 mm2.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Hassan Shojania and Subramania Sudharsanan "A VLSI architecture for high performance CABAC encoding", Proc. SPIE 5960, Visual Communications and Image Processing 2005, 596049 (24 June 2005); https://doi.org/10.1117/12.632676
Lens.org Logo
CITATIONS
Cited by 8 scholarly publications and 10 patents.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer programming

Binary data

Chemical elements

Video

Logic

Field programmable gate arrays

Very large scale integration

Back to Top