• DocumentCode
    1440307
  • Title

    P3-CABAC: A Nonstandard Tri-Thread Parallel Evolution of CABAC in the Manycore Era

  • Author

    Chen, Shenggang ; Chen, Shuming ; Sun, Shuwei

  • Author_Institution
    Dept. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    20
  • Issue
    6
  • fYear
    2010
  • fDate
    6/1/2010 12:00:00 AM
  • Firstpage
    920
  • Lastpage
    924
  • Abstract
    Due to its high-computational complexity and poor parallelism, the context-based adaptive binary arithmetic coder (CABAC) increasingly poses a bottleneck in the large-scale parallel video encoder like H.264 on a manycore platform. Motivated by the organization of the contexts models in CABAC, this letter presents a tri-thread parallel evolution of CABAC. The evolutional coder, which is named P3-CABAC, statically divides syntax elements into three predefined groups, each of which forms a parallel thread. Since the P3-CABAC is thread-level parallelizable and implementation-friendly for manycore processors, it presents a rational consideration for entropy coding in block-based video encoders in the manycore era.
  • Keywords
    adaptive codes; arithmetic codes; binary codes; microprocessor chips; multiprocessing systems; video coding; CABAC; P3-CABAC; block-based video encoders; context-based adaptive binary arithmetic coder; high-computational complexity; manycore processors; nonstandard tri-thread parallel evolution; parallel video encoder; Arithmetic; Automatic voltage control; Context modeling; Entropy coding; High definition video; Large-scale systems; Parallel processing; Video coding; Evolution of CABAC; thread-level parallelism; video encoder;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2010.2045831
  • Filename
    5430925