• DocumentCode
    1492209
  • Title

    A high-performance hardwired CABAC decoder for ultra-high resolution video

  • Author

    Chen, Jian-Wen ; Lin, Youn-Long

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    55
  • Issue
    3
  • fYear
    2009
  • fDate
    8/1/2009 12:00:00 AM
  • Firstpage
    1614
  • Lastpage
    1622
  • Abstract
    Context-Based Binary Arithmetic Coding (CABAC) is one of two entropy coders used in H.264/AVC, which achieves a high compression ratio at the expense of high computational complexity. For real-time decoding of ultra-high resolution video, we propose a high-throughput hardwired CABAC decoder subsystem. By analyzing the distribution of different types of syntax elements (SE), we propose a Two-Bin arithmetic decoding engine (Two-Bin AE) to generate two bins in one cycle for the most frequent SEs. In order to boost the utilization of the proposed engine, we employ a Prediction-Based Parallel Processing Method to perform decoding and context index calculation in parallel. Furthermore, we propose a Context Table Reallocation Scheme, which can shorten the critical path delay of a Two- Bin AE circuit by 18%. Experimental results show that our decoder on average takes only 118 clock cycles to decode one macroblock (MB) at Main Profile, Level 4.0. For QFHD, i.e., 4x1080 HD, sequences, it can run effectively at 110 MHz. The design has been successfully integrated into an H.264/AVC QFHD video decoder in an SOC system.
  • Keywords
    arithmetic codes; binary codes; computational complexity; data compression; decoding; entropy codes; parallel processing; video coding; H.264-AVC; compression ratio; computational complexity; context index calculation; context table reallocation scheme; context-based binary arithmetic coding; critical path delay; entropy coder; high-performance hardwired CABAC decoder; prediction-based parallel processing method; two-bin arithmetic decoding engine; ultrahigh resolution video; Arithmetic; Automatic voltage control; Circuits; Computational complexity; Decoding; Delay; Engines; Entropy; Parallel processing; Video compression; CABAC; H.264/AVC; Ultra-high Resolution Video; Video Decoder;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2009.5278034
  • Filename
    5278034