Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Joint Algorithm-Architecture Optimization of CABAC

Joint Algorithm-Architecture Optimization of CABAC

Thumbnail Image
Download
Name

JSPS_CABAC_2012.pdf

Size

418.71 KB

Format

Adobe PDF

Checksum (MD5)

d2d64b62d3cdd1bdde4e4192a1e7db94

Author(s)
Sze, Vivienne
•
Chandrakasan, Anantha P.
Date Issued
May 2012
Journal
Journal of Signal Processing Systems
Publisher
Springer-Verlag
Citation
Sze, Vivienne, and Anantha P. Chandrakasan. “Joint Algorithm-Architecture Optimization of CABAC.” Journal of Signal Processing Systems 69, no. 3 (May 26, 2012): 239–252.
Version
Author's final manuscript
Abstract
This paper uses joint algorithm and architecture design to enable high coding efficiency in conjunction with high processing speed and low area cost. Specifically, it presents several optimizations that can be performed on Context Adaptive Binary Arithmetic Coding (CABAC), a form of entropy coding used in H.264/AVC, to achieve the throughput necessary for real-time low power high definition video coding. The combination of syntax element partitions and interleaved entropy slices, referred to as Massively Parallel CABAC, increases the number of binary symbols that can be processed in a cycle. Subinterval reordering is used to reduce the cycle time required to process each binary symbol. Under common conditions using the JM12.0 software, the Massively Parallel CABAC, increases the bins per cycle by 2.7 to 32.8× at a cost of 0.25 to 6.84% coding loss compared with sequential single slice H.264/AVC CABAC. It also provides a 2× reduction in area cost, and reduces memory bandwidth. Subinterval reordering reduces the critical path delay by 14 to 22%, while modifications to context selection reduces the memory requirement by 67%. This work demonstrates that accounting for implementation cost during video coding algorithms design can enable higher processing speed and reduce hardware cost, while still delivering high coding efficiency in the next generation video coding standard.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
http://hdl.handle.net/1721.1/92827
DOI of Published Version
https://doi.org/10.1007/s11265-012-0678-2
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.