24 June 2005 A VLSI architecture for high performance CABAC encoding
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, Hassan Shojania, Subramania Sudharsanan, Subramania Sudharsanan, } "A VLSI architecture for high performance CABAC encoding", Proc. SPIE 5960, Visual Communications and Image Processing 2005, 596049 (24 June 2005); doi: 10.1117/12.632676; https://doi.org/10.1117/12.632676
PROCEEDINGS
11 PAGES


SHARE
Back to Top