Browse > Article

VLSI Design of H.264/AVC CAVLC encoder for HDTV Application  

Woo, Jang-Uk (Dept. Electrical and Electronic Eng. Yonsei Univ.)
Lee, Won-Jae (Dept. Electrical and Electronic Eng. Yonsei Univ.)
Kim, Jae-Seok (Dept. Electrical and Electronic Eng. Yonsei Univ.)
Publication Information
Abstract
In this paper, we propose an efficient hardware architecture for H.264/AVC CAVLC (Context-based Adaptive Variable Length Coding) encoding. Previous CAVLC architectures search all of the coefficients to find statistic characteristics in a block. However, it is unnecessary information that zero coefficients following the last position of a non-zero coefficient when CAVLC encodes residual coefficients. In order to reduce this unnecessary operation, we propose two techniques, which detect the first and last position of non-zero coefficients and arrange non-zero coefficients sequentially. By adopting these two techniques, the required processing time was reduced about 23% compared with previous architecture. It was designed in a hardware description language and total logic gate count is 16.3k using 0.18um standard cell library Simulation results show that our design is capable of real-time processing for $1920{\times}1088\;30fps$ videos at 81MHz.
Keywords
H.264/AVC; Entropy coding; CAVLC(Context-based Adaptive Variable Length Code);
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. V. Team, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification. ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC
2 Okubo Sakae, Kadono Shinya, Kikuchi Yoshihiro, Suzuki Teruhiko 저, 정제창 역, 'H.264/AVC 비디 오 압축 표준', 홍릉 과학 출판사
3 Wiegand, T., and Sullivan, G., 'Draft Errata List with Revision-Marked Corrections for H.264/ AVC,' JVT Document JVT-1050, SanDiego, California, September 2003
4 Yeong-Kang Lai; Chih-Chung Chou; Yu-Chieh Chung; 'A Simple and Cost Effective Video Encoder with Memory-Reducing CAVLC', ISCAS 2005. IEEE International Sysposium on Volume 1, 18-20 Sept. 2003 Page(s):323-326 Vol.1 [2]
5 Ihab Amer, Wael Badawy, and Graham Jullien. 'TOWARDS MPEG-4 PART 10 SYSTEM ON CHIP : A VLSI PROTOTYPE FOR CONTEXTBASED ADAPTIVE VARIABLE LENGTH CODING(CAVLC),' Signal Processing Systems, 2004, SIPS IEEE Workshop, Page(s) : 275 –279
6 M. Zhou, 'Evaluation and Simplification of H.26L Baseline Coding Tools,' JVT-B030, Jan,2002
7 Wu Di, Gao Wen, Hu Mingzeng, Ji Zhenzhou 'An Exp-Golomb encoder and decoder architecture for JVT/AVS' ASIC,2003, Proceedings, 5th International Conference on Volume2, 21-24 Oct, 2003 Page(s) : 910 – 913
8 Chen T.; Huang Y.; Tsai C.; Hsieh B.; Chen L.; 'Architecture Design of Context-Based Adaptive Variable Length Coding for H.264/AVC', IEEE Transactions on Circuit and Systems : Analog and Digital Signal Processing Vol PP, 2006 Page(s) : 832-836
9 Richardson, I. E. G. 'H.264 and MPEG-4 Video Compression' Video Coding for Next-generation Multimedia, John Wiley & Sons Ltd., Sussex, England, December 2003