Title :
Optimizing the critical loop in the H.264/AVC CABAC decoder
Author :
Eeckhaut, Hendrik ; Christiaens, Mark ; Stroobandt, Dirk ; Nollet, Vincent
Author_Institution :
Dept. of Electron. & Inf. Syst., Ghent Univ.
Abstract :
This paper presents an innovative hardware implementation of the H.264/AVC CABAC binary arithmetic decoder and context modeler capable of decoding one symbol per clock cycle at high clock frequencies while maintaining a slim hardware footprint. This was achieved by substantially decreasing the latency of the central feedback loop through extensive use of speculative prefetching and aggressive pipelining. Actual synthesis results targeted at the state-of-the-art FPGA families show that our approach results in a fast and compact IP core, ideal for a SoC H.264/AVC implementation
Keywords :
digital arithmetic; field programmable gate arrays; pipeline processing; storage management; system-on-chip; video coding; FPGA; H.264/AVC CABAC decoder; SoC; aggressive pipelining; binary arithmetic decoder; central feedback loop; context modeler; critical loop optimization; field programmable gate array; one symbol per clock cycle; slim hardware footprint; speculative prefetching; Arithmetic; Automatic voltage control; Clocks; Context modeling; Decoding; Delay; Feedback loop; Frequency; Hardware; Prefetching;
Conference_Titel :
Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
Conference_Location :
Bangkok
Print_ISBN :
0-7803-9729-0
Electronic_ISBN :
0-7803-9729-0
DOI :
10.1109/FPT.2006.270301