A highly efficient VLSI architecture for H.264/AVC CAVLC decoder

被引:27
作者
Lin, Heng-Yao [1 ]
Lu, Ying-Hong [1 ]
Liu, Bin-Da [1 ]
Yang, Jar-Ferr [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Elect Engn, Tainan 70101, Taiwan
关键词
context-based adaptive variable length coding (CAVLC); H.264/AVC; variable length coding;
D O I
10.1109/TMM.2007.911299
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an efficient algorithm is proposed to improve the decoding efficiency of the context-based adaptive variable length coding (CAVLC) procedure. Due to the data dependency among symbols in the decoding How, the CAVLC decoder requires large computation time, which dominates the overall decoder system performance. To expedite its decoding speed, the critical path in the CAVLC decoder is first analyzed and then reduced by forwarding the adaptive detection for succeeding symbols. With a shortened critical path, the CAVLC architecture is further divided into two segments, which can be easily implemented by a pipeline structure. Consequently, the overall performance is effectively improved. In the hardware implementation, a low power combined LUT and single output buffer have been adopted to reduce the area as well as power consumption without affecting the decoding performance. Experimental results show that the proposed architecture surpassing other recent designs can approximately reduce power consumption by 40% and achieve three times decoding speed in comparison to the original decoding procedure suggested in the H.264 standard. The maximum frequency can be larger than 210 MHz, which can easily support the real-time requirement for resolutions higher than the HD1080 format.
引用
收藏
页码:31 / 42
页数:12
相关论文
共 24 条
[1]   High performance VLSI architecture design for H.264 CAVLC decoder [J].
Alle, Mythri ;
Biswas, J. ;
Nandy, S. K. .
IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, :317-+
[2]  
Chang HC, 2005, IEEE INT SYMP CIRC S, P6110
[4]  
*ISO IEC, 1999, 144962 ISO IEC
[5]  
*ISO IEC, 1995, 138182ITUT ISO IEC
[6]  
*ISO IEC, 1993, 111722 ISO IEC
[7]   Huffman coding of DCT coefficients using dynamic codeword assignment and adaptive codebook selection [J].
Jeon, B ;
Park, J ;
Jeong, J .
SIGNAL PROCESSING-IMAGE COMMUNICATION, 1998, 12 (03) :253-262
[8]  
KANG HY, 2004, P IEEE ISCAS 2004 MA, P23
[9]   Memory-efficient H.264/AVC CAVLC for fast decoding [J].
Kim, Yong-Hwan ;
Yoo, Yoon-Jong ;
Shin, Jeongho ;
Choi, Byeongho ;
Paik, Joonki .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2006, 52 (03) :943-952
[10]   Optimal Huffman coding of DCT blocks [J].
Lakhani, G .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2004, 14 (04) :522-527