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
Link To Document :
بازگشت