A high throughput CABAC encoder design

In this paper, we propose a full hardware encoder architecture for context-based adaptive binary arithmetic coding (CABAC) for Super Hi-vision data that tries to enlarge the throughput of the encoder. CABAC is a crucial part in H.264/AVC main profile that provides a great compression ratio at the expense of high computational complexity. Due to the data dependence between bit-wise processing, the throughput of the encoder is limited. Some techniques have been proposed in the latest encoder architecture designs to improve the speed to meet the need of QFHD or 3DHD applications. While for Super Hi-vision (4320p) case, a throughput of more than 1Gbps is required. While the current designs can only reach a throughput of around 660Mbps. As a result, frame parallelism is a usual but hardware costing way to solve the throughput gap. What's more, frame parallel will also cost frame delay problem, which is crucial in real-time system. This design tries to avoid the frame parallelism and save the power by encoding 4 bins per cycle using only one core, while working at a frequency of 264MHz. The technology used for synthesis is SMIC 90nm. Two main ideas are applied in this design to realize this high throughput.

[1]  Wei Zheng,et al.  Efficient pipelined CABAC encoding architecture , 2008, IEEE Transactions on Consumer Electronics.

[2]  Xiaohua Tian,et al.  A CABAC Encoder Design of H.264/AVC with RDO Support , 2007, 18th IEEE/IFIP International Workshop on Rapid System Prototyping (RSP '07).

[3]  Youn-Long Lin,et al.  A high throughput CABAC encoder for ultra high resolution video , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[4]  Liang-Gee Chen,et al.  Video encoder design for high-definition 3D video communication systems , 2010, IEEE Communications Magazine.

[5]  Youn-Long Lin,et al.  An H.264/AVC full-mode intra-frame encoder for 1080HD video , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[6]  Xiaohua Tian,et al.  Full RDO-Support Power-Aware CABAC Encoder With Efficient Context Access , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Shuming Chen,et al.  A fully pipelined CABAC coder using syntax element instructions driving , 2009, 2009 IEEE 8th International Conference on ASIC.