Title :
Algorithm and VLSI architecture of a parallel arithmetic entropy coder for parallel H.264 video encoders
Author :
Chen, Shenggang ; Chen, Shuming ; Liu, Yao ; Gu, Huitao
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Shangsha, China
Abstract :
This paper proposes the algorithm and its hardware architecture of a new CABAC-based parallel arithmetic entropy coder for on-chip large-scale parallel H.264 video coders. The proposed entropy coder partitions syntax elements into three independent groups according to their semantic dependencies, and processes them in three parallel threads, each of which is implemented as a fully pipelined hardware accelerator driving by Syntax Element Instructions. To preserve decodability, each thread of the proposed entropy coder deals with the syntax elements in the way of CABAC. This orthogonality allows the previous symbol-level parallel techniques to be applied in each of its threads to further improve the throughput. However, this feature also constrains the partitioning of the syntax elements and thus the obtained speedups. Simulation and physical implementation results show that, the proposed coder can double its throughput at the expense of about 60% hardware transistors compared to CABAC while keeping the advantage of arithmetic coding against the other methods.
Keywords :
VLSI; entropy codes; multi-threading; video coding; CABAC-based parallel arithmetic entropy coder; VLSI architecture; arithmetic coding; on-chip large-scale parallel H.264 video coders; parallel arithmetic entropy coder; parallel threads; pipelined hardware accelerator; symbol-level parallel techniques; syntax element instructions; Computer architecture; Context modeling; Encoding; Entropy; Hardware; Parallel processing; Syntactics;
Conference_Titel :
Signals Systems and Electronics (ISSSE), 2010 International Symposium on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-6352-7
DOI :
10.1109/ISSSE.2010.5607126