Browse > Article

VLSI architecture design of CAVLC entropy encoder/decoder for H.264/AVC  

Lee Dae-joon (광운대학교 전자통신공학과 실시간구조 연구실)
Jeong Yong-jin (광운대학교)
Abstract
In this paper, we propose an advanced hardware architecture for the CAVLC entropy encoder/decoder engine for real time video compression. The CAVLC (Context-based Adaptive Variable Length Coding) is a lossless compression method in H.264/AVC and it has high compression efficiency but has computational complexity. The reference memory size is optimized using partitioned storing method and memory reuse method which are based on partiality of memory referencing. We choose the hardware architecture which has the most suitable one in several encoder/decoder architectures for the mobile devices and improve its performance using parallel processing. The proposed architecture has been verified by ARM-interfaced emulation board using Altera Excalibur and also synthesized on Samsung 0.18 um CMOS technology. The synthesis result shows that the encoder can process about 300 CIF frames/s at 150MHz and the decoder can process about 250 CIF frames/s at 140Mhz. The hardware architectures are being used as core modules when implementing a complete H.264/AVC video encoder/decoder chip for real-time multimedia application.
Keywords
CAVLC; Variable Length Coding; Entropy Coding; H.264; MPEG-4 AVC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Jens-Rainer Ohm, Multimedia Cornmrnunication Technology, Springer, 2004
2 Shaw-Min Lei and Ming-Ting Sun, 'An Entropy Coding System for Digital HDTV Applications,' IEEE Trans. on Circuits and Systems for Video Technology, Vol. 1, No. 1, pp.147-154, Mar. 1991   DOI   ScienceOn
3 Wu Di ,Gao Wen ,Hu Mingzeng and Ji Zhenzhou, 'A VLSI architecture design of . CAVLC decoder,' ASIC, 2003. Proceedings. 5th International Conference on , Volume: 2, pp. 962-965, 21-24 Oct. 2003
4 Amer, I., Badawy, W., Jullien, G., 'Towards MPEG-4 part 10 system on chip: a VLSI prototype for contextbased adaptive variable length coding (CAVLC),' SIPS 2004. IEEE Workshop on.,pp. 275-279, 13-15 Oct. 2004   DOI
5 한국정보통신기술협회, 초단파 디지털라디오방송(지상파 DMB) 비디오 송수신 정합표준, Doc. TTAS.KO_07.0026., 2004년 8월
6 최웅일, 전병우, 'H.264 엔트로피 부호화 기법,' 방송공학회 제7권 제3호, pp. 54-64, 2002. 9
7 T.Wiegand, Gary Sullivan and Ajay Luthra, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification, Doc. JVT-G050rl, Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, May 2003
8 S. B. Choi and M. H. Lee, 'High speed pattern matching for a fast huffman decoder,' IEEE Trans. Consumer Electronics, vol. 41, pp.97-103, Feb. 1995   DOI   ScienceOn
9 M. Horowitz, A. Joch, F. Kossentini, and A. Hallapuro, 'H.264/AVC baseline profile decoder complexity analysis,' IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, no 7, pp. 715-727, 2003
10 S. F. Chang and D. G. Messerschmitt, 'Designing high-throughput VLC decoder Part l-Concurrent VLSI architecture,' IEEE Trans. Circuits Systems Video Technology, vol. 2,pp. 187-196, June 1992   DOI   ScienceOn
11 M. Zhou, 'Evaluation and Simplification of H.26L Baseline Coding Tools,' JVT-B030, Jan, 2002