• DocumentCode
    1401219
  • Title

    A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video

  • Author

    Chen-Han Tsai ; Chi-Sun Tang ; Liang-Gee Chen

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    58
  • Issue
    4
  • fYear
    2012
  • fDate
    11/1/2012 12:00:00 AM
  • Firstpage
    1329
  • Lastpage
    1337
  • Abstract
    In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary arithmetic coder (MSBAC) is coupled together by a variable throughput buffer and packers (VTBAP) for throughput matching. Syntax elements (SEs) are analyzed thoroughly and various SEs processing engines are proposed to achieve parallelism for performance with high degree of flexibility for CABAC designers. Special attentions have been paid to the feeding of SEs into BCM that is not discussed in most other works. Without the bubble-free access control and the bubble-free feeding of SEs, the high throughput of BCM and MSBAC engine will not be possible to integrate with the rest of the encoder engine, otherwise external pre-processing has to be applied for SEs feeding. Flexibilities of architecture and level of parallelism are incorporated into a CABAC auto generating scheme that can produce the CABAC configurations according to user requirements. Towards a 0.13 μm CMOS technology, the highest performance design generated by the automatic generation scheme can encode 4.86 bins per cycle on the average, and it provides a throughput of 1234 Mbin/s. The proposed CABAC encoder architecture has been integrated into a H.264/AVC encoder of a multimedia SoC successfully.
  • Keywords
    CMOS digital integrated circuits; arithmetic codes; binary codes; high definition television; multimedia communication; system-on-chip; video coding; CABAC autogenerating scheme; CABAC configurations; CABAC encoding; CMOS technology; H.264-AVC encoder; MSBAC engine; SE processing engines; UHDTV H.264-AVC high-profile video; UHDTV resolution; VTBAP; automatic generation scheme; bubble-free access control; bubble-free feeding; encoder engine; flexible fully-hardwired CABAC encoder architecture; generalized CABAC architecture; multimedia SoC; multisymbol binary arithmetic coder; parallel BCM engine; parallel binarizer-context modeler; size 0.13 mum; syntax elements; throughput matching; variable throughput buffer and packers; Computer architecture; Context; Engines; Indexes; Parallel processing; Throughput; Video coding; CABAC; H.264/AVC High Profile; UHDTV; flexible CABAC architecture;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2012.6415003
  • Filename
    6415003