Title :
A novel architecture for CABAC decoding (H.264/AVC)
Author :
De Carvalho, José Porfírio A ; Jacobi, Ricardo ; Berger, A.
Author_Institution :
Comput. Sci. Dept., Univ. of Brasilia, Brasilia, Brazil
Abstract :
The ITU-T H.264/MPEG-4 Part 10 Advanced Video Coding standard provides a reduction up to 50% of the bitstream rate if compared to previous standards. Among the innovation presented we should highlight the CABAC entropy coding (Context-based Adaptive Binary Arithmetic Coding), which shows a reduction of 9% to 14% in the bit-stream rate, when compared to the CAVLC basic entropy coding. The strictly sequential nature of the algorithm introduces challenges for its efficient implementation, which requires dedicated hardware to achieve real time for high definition profiles. This paper proposes a new architecture for a dedicated hardware implementation of CABAC decoding with optimized performance, aiming to support the H264/AVC 1080p video decoding, according to the Main and High profiles, in real time. The architecture was prototyped in FPGA, reaching 75 MHz and decoding performance ranging from 20 to 33 Mbins/s.
Keywords :
arithmetic codes; binary codes; decoding; field programmable gate arrays; video coding; CABAC entropy coding; FPGA; H.264/AVC; H264/AVC 1080p video decoding; ITU-T H.264/MPEG-4 Part 10 advanced video coding standard; context-based adaptive binary arithmetic coding; frequency 75 MHz; Automatic voltage control; Context; Decoding; Encoding; Field programmable gate arrays; Hardware; Syntactics; CABAC; FPGA; H.264; dedicated hardware; entropy encoding;
Conference_Titel :
Circuits and Systems (LASCAS), 2011 IEEE Second Latin American Symposium on
Conference_Location :
Bogata
Print_ISBN :
978-1-4244-9484-2
DOI :
10.1109/LASCAS.2011.5750277