Browse > Article
http://dx.doi.org/10.6109/jkiice.2012.16.4.771

The Hardware Design of CABAC for High Performance H.264 Encoder  

Myoung, Je-Jin (한밭대학교 정보통신공학과)
Ryoo, Kwang-Ki (한밭대학교 정보통신공학과)
Abstract
This paper proposes a binary arithmetic encoder of CABAC using a Common Operation Unit including the three modes. The binary arithmetic encoder performing arithmetic encoding and renormalizer can be simply implemented into a hardware architecture since the COU is used regardless of the modes. The proposed binary arithmetic encoder of CABAC includes Context RAM, Context Updater, Common Operation Unit and Bit-Gen. The architecture consists of 4-stage pipeline operating one symbol for each clock cycle. The area of proposed binary arithmetic encoder of CABAC is reduced up to 47%, the performance of proposed binary arithmetic encoder of CABAC is 19% higher than the previous architecture.
Keywords
H.264/AVC; CABAC; Entropy Coding; Video Coding; Binary Arithmetic Coding;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 ITU-T Recommendation H.264 and ISO/IEC 14496-10, Advanced Video Coding for Generic Audio Visual Service, May 2010.
2 Thomas Wiegand, Gary J. Sullivan, Gisle Bjqntegaard and Ajay Luthra, "Overview of the H.264/AVC video coding standrad", IEEE Transaction on circuits and System for Video Technology, vol. 13, no. 7, pp. 560-576, July 2003.   DOI   ScienceOn
3 J. Ostermann, J. Bormans and P. List, et al., "Video coding with H.264/AVC: tools, performance and complexity", IEEE Circuits and Systems Magazine, vol. 4, no. 1, pp. 7-28, First Quarter 2004.   DOI   ScienceOn
4 Iain E. G. Richardson, The H.264 Advanced Video Compression Standard second Edition, John Wiley & Sons, August 2010.
5 Osorio. R. R and Bruguera. J. D, "A New Architecture for fast Arithmetic Coding in H.264 Advanced Video Coder", 8th Euromicro Conference on Digital System Design, pp. 298-305, September 2005.
6 Nunez-Yanez Y.L., Chouliaras V.A. and Alfonso D., "Hardware assisted rate distortion optimization with embedded CABAC accelerator for the H.264 advanced video codec", IEEE Transactions on Consumer Electronics, vol. 52, no. 2, pp. 590-597, May 2006.   DOI   ScienceOn
7 I. H. Witten. R. M. Neal, and J. G. Cleary, "Arithmetic Coding for Data Compression", Communication of the ACM 30, no. 6, pp. 520-540, June 1987.   DOI   ScienceOn
8 R. C. Gonzalez, R. E. Woods, "Arithmetic coding", in Digital Image Processing, pp. 444-446, Prentice Hall, 2002.
9 A. Moffat, R. Neal and I. H. Witten, "Arithmetic Coding Revisited", IEEE Data Compression Conference Snowbird Utah, pp. 202-211, March 1995.
10 R. R. Osorio and J. D. Bruguera, "High-Throughput Architecture for H.264/AVC CABAC Compression System", IEEE Trans on Circuits and Systems for Video Technology, vol. 16, no. 11, pp. 1376-1384, November 2006.   DOI   ScienceOn
11 P. S. Liu and J. W. Chen, "A Hardwired Context- based Adaptive Binary Arithmetic Encoder for H.264 Advanced Video coding", IEEE International Symposium on VLSI Design, Automation and Test, VLSI-DAT 2007, pp. 1-4, April 2007.
12 최진하, 오명석, "H.264/AVC의 효율적인 파이프라인 구조를 적용한 CABAC 하드웨어 설계", 대한전자공학회지 논문지 제45권 SD편, 제 7호, pp. 7-9, 2008년 7월.
13 김윤섭, 문전학, 이성수, "구문 요소의 저장 공간을 효과적으로 줄인 H.264/AVC CABAC 부호화기 설계", 대한전자공학회, 전자공학회 논문지-SD, 제47권 SD편, 제4호 pp. 34-40. 2010년 4월.