Design of high speed CAVLC decoder for H.264/AVC

Myungseok Oh, Wonjae Lee, Jaeseok Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)


In this paper, we propose a high speed CAVLC (Context-based Adaptive Variable Length Coding) decoder for H.264/AVC. The previous hardware architectures perform five steps in series to obtain the syntax elements to restore the residual and the codeword length to get next input bitstream (we call it 'valid bits'). Since several cycles are required for the process of getting the valid bits and it has to be iterated several times during CAVLC process, the decoding time is increased. This paper proposes two techniques to reduce the computational cycles for valid bits. One is an improved reduced decoding step from five to four by combining total_coeff step and trailing_ones step into one step. The other is to get the valid bits directly by shifting additional shifter register instead of using controller and accumulator. By adopting these two techniques, the required processing time was reduced by 26% compared with previous architectures. It was designed in a hardware description language and total logic gate count was 14.2k using 0.18um standard cell library.

Original languageEnglish
Title of host publication2007 IEEE Workshop on Signal Processing Systems, SiPS 2007, Proceedings
Number of pages6
Publication statusPublished - 2007
Event2007 IEEE Workshop on Signal Processing Systems, SiPS 2007 - Shanghai, China
Duration: 2007 Oct 172007 Oct 19

Publication series

NameIEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation
ISSN (Print)1520-6130


Other2007 IEEE Workshop on Signal Processing Systems, SiPS 2007

All Science Journal Classification (ASJC) codes

  • Media Technology
  • Signal Processing


Dive into the research topics of 'Design of high speed CAVLC decoder for H.264/AVC'. Together they form a unique fingerprint.

Cite this