DocumentCode :
2177502
Title :
Efficient constant-time entropy decoding for H.264
Author :
Iqbal, Nabeel ; Henkel, Jörg
Author_Institution :
Dept. of Embedded Syst., Univ. of Karlsruhe, Karlsruhe
fYear :
2009
fDate :
20-24 April 2009
Firstpage :
1440
Lastpage :
1445
Abstract :
Diverse approaches to parallel implementation of H.264 have been proposed; however, they all share a common problem. The entropy decoder in H.264 remains mapped on a single processing element (PE). Due to the inherently sequential and context-adaptive nature of the entropy decoder, it cannot be parallelized. This renders a bottleneck to the performance of the entire decoding process. Depending on the type of the processing core and the video bit-rate, the performance of the entire decoding process is subject to the process of entropy decoding. It is, therefore, needful to research and implement new algorithmic solutions to compensate for this bottleneck, and thereby make optimal use of parallel implementation of H.264 decoder on mainstream multi-core systems. This paper presents a new CAVLC decoding method which is de-rived by constructing custom CAVLC decoding tables using dasiatable groupingpsila. Compared to the conventional dasiasequential table look-uppsila method, which requires multiple memory accesses. Our proposed method accesses the custom tables only once for the decoding of any symbol. Moreover, in our proposed method, the symbol decoding time does not depend on the symbol length and it is constant for each symbol, resulting in a nearly linear increase in computational complexity with increase in video fidelity as compared to an non linear increase in earlier proposed methods. Experimental results show that our proposed algorithm features up to 7times higher performance and 83% less memory accesses compared to conventional methods. We compare to three commonly used, state-of-the-art CAVLC algorithms, such as table look-up by sequential search, table look-up by binary search, and ldquoMoon´s methodrdquo.
Keywords :
decoding; entropy codes; sequential circuits; video coding; H.264 decoder; constant-time entropy decoding; mainstream multicore systems; multiple memory accesses; symbol decoding time; video bit-rate; video fidelity; Computational complexity; Concurrent computing; Decoding; Embedded system; Encoding; Energy consumption; Entropy; Multicore processing; Transistors; Video compression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
ISSN :
1530-1591
Print_ISBN :
978-1-4244-3781-8
Type :
conf
DOI :
10.1109/DATE.2009.5090890
Filename :
5090890
Link To Document :
بازگشت