A 4-Way Parallel CAVLC Design for H.264/AVC 4kx2k 60fps Encoder.

Huibo Zhong,Sha Shen,Yibo Fan,Xiaoyang Zeng
DOI: https://doi.org/10.1587/elex.8.1863
2011-01-01
IEICE Electronics Express
Abstract:This paper presents a high performance design for Context-Based Adaptive Variable Length Coding (CAVLC) used in the H.264/AVC standard. A two-stage encoder is proposed to make the scan and encode stage work simultaneously. The scan engine scans four coefficients at each cycle. Parallel encoder for four "levels" and parallel encoder for four "Run-before" are adopted to accelerate the encode engine. Only 120 cycles at most are needed to process one MB. The proposed CAVLC encoder can support 4 Kx2 K@60 fps (frame per second) real-time encoding at 250MHz and the gate count is about 32 k.
What problem does this paper attempt to address?