Title :
Optimization of CAVLC algorithm and its FPGA implementation
Author :
Meihua, Xu ; Ke, Li ; Xiangguang, Xuan ; Yule, Fan
Author_Institution :
Sch. of Mechatronical Eng. & Autom., Shanghai Univ., Shanghai
Abstract :
As a new generation of video frequency coding standard, H.264/AVC is excellent in compression performance, while its complexity is much higher than common encoder. Based on the detailed analysis of CAVLC algorithm, this paper first points out the ldquobottleneckrdquo of CAVLC encoder implementation, then presents the optimization scheme for the major modules of CAVLC encoder, which includes VLC table prediction with multiple reference blocks, fast look-up table matching, and arithmetic eliminating method etc. It is successfully synthesized and simulated with EDA tools and implemented in FPGA of Cyclone II EP2C20F484, and the speed of the coding module is up to 165 MHz. The experimental results show that the improved design scheme will be helpful to achieve the real-time processing purpose by saving the hardware resource together with the increasing coding rate.
Keywords :
adaptive codes; code standards; data compression; electronic design automation; field programmable gate arrays; optimisation; real-time systems; variable length codes; video coding; CAVLC algorithm; Cyclone II EP2C20F484; EDA tool; FPGA implementation; H.264-AVC; context-based adaptive variable length coding; encoder; look-up table matching; optimization; real-time processing; video frequency coding standard; Algorithm design and analysis; Arithmetic; Automatic voltage control; Cyclones; Electronic design automation and methodology; Field programmable gate arrays; Frequency; Optimization methods; Table lookup; Video compression;
Conference_Titel :
Electronic Packaging Technology & High Density Packaging, 2008. ICEPT-HDP 2008. International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-2739-0
Electronic_ISBN :
978-1-4244-2740-6
DOI :
10.1109/ICEPT.2008.4606965