A high throughput cabac algorithm using syntax element partitioning

Enabling parallel processing is becoming increasingly necessary for video decoding as performance requirements continue to rise due to growing resolution and frame rate demands. It is important to address known bottlenecks in the video decoder such as entropy decoding, specifically the highly serial...

Full description

Bibliographic Details
Main Authors: Sze, Vivienne (Contributor), Chandrakasan, Anantha P. (Contributor)
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Contributor), Massachusetts Institute of Technology. Microsystems Technology Laboratories (Contributor)
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers, 2011-04-13T19:50:38Z.
Subjects:
Online Access:Get fulltext
LEADER 02261 am a22002413u 4500
001 62199
042 |a dc 
100 1 0 |a Sze, Vivienne  |e author 
100 1 0 |a Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Microsystems Technology Laboratories  |e contributor 
100 1 0 |a Chandrakasan, Anantha P.  |e contributor 
100 1 0 |a Sze, Vivienne  |e contributor 
100 1 0 |a Chandrakasan, Anantha P.  |e contributor 
700 1 0 |a Chandrakasan, Anantha P.  |e author 
245 0 0 |a A high throughput cabac algorithm using syntax element partitioning 
260 |b Institute of Electrical and Electronics Engineers,   |c 2011-04-13T19:50:38Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/62199 
520 |a Enabling parallel processing is becoming increasingly necessary for video decoding as performance requirements continue to rise due to growing resolution and frame rate demands. It is important to address known bottlenecks in the video decoder such as entropy decoding, specifically the highly serial Context-based Adaptive Binary Arithmetic Coding (CABAC) algorithm. Concurrency must be enabled with minimal cost to coding efficiency, power, area and delay. This work proposes a new CABAC algorithm for the next generation standard in which binary symbols are grouped by syntax elements and assigned to different partitions which can be decoded in parallel. Furthermore, since the distribution of binary symbols changes with quantization, an adaptive binary symbol allocation scheme is proposed to maximize throughput. Application of this next generation CABAC algorithm on five 720p sequences shows a throughput increase of up to 3x can be achieved with negligible impact on coding efficiency (0.06% to 0.37%), which is a 2 to 4x reduction in coding penalty compared with H.264/AVC and entropy slices. Area cost is also reduced by 2x. This increased throughput can be traded-off for low power consumption in mobile applications. 
520 |a Texas Instruments Incorporated 
520 |a Natural Sciences and Engineering Research Council of Canada 
546 |a en_US 
655 7 |a Article 
773 |t IEEE International Conference on Image Processing (ICIP)