Browse > Article

Design of Hardwired Variable Length Decoder for H.264/AVC  

Yu, Yong-Hoon (Dept. of Electronic Engr., Soongsil University)
Lee, Chan-Ho (School of Electronic Engr., Soongsil University)
Publication Information
Abstract
H.264(or MPEG-4/AVC pt.10) is a high performance video coding standard, and is widely used. Variable length code (VLC) of the H.264 standard compresses data using the statistical distribution of values. A decoder parses the compressed bit stream and searches decoded values in lookup tables, and the decoding process is not easy to implement by hardware. We propose an architecture of variable length decoder(VLD) for the H.264 baseline profile(BP) L4. The CAVLD decodes syntax elements using the combination of arithmetic units and lookup tables for the optimized hardware architecture. A barral shifter and a first 1's detector parse NAL bit stream, and are shared by Exp-Golomb decoder and CAVLD. A FIFO memory between CAVLD and the reorder unit and a buffer at the output of the reorder unit eliminate the bottleneck of data stream. The proposed VLD is designed using Verilog-HDL and is implemented using an FPGA. The synthesis result using a 0.18um standard CMOS technology shows that the gate count is 22,604 and the decoder can process HD($1920{\times}1080$) video at 120MHz.
Keywords
H.264/AVC; CAVLD; Exp-Golomb; HD;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 T.-C. Chen, Y.-W. Huang, C.-Y. Tsai, B.-Y. Hsieh, and L.-G. Chen "Architecture Design of Context-Based Adaptive Variable-Length Coding for H.264/AVC," IEEE Trans. on Circuits and Systems, Vol. 53, no. 9, pp. 832-836, Sep 2006   DOI   ScienceOn
2 Joint Video Team, "ITU-T Recommendation and Final Draft International Standard of Joint Video Specification", ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, May 2003
3 K. Xu, C.-S. Choy, C.-F. Chan and K.-P. Pun "Power-efficient VLSI Implementation of BitStream Parsing in H.264/AVC Decoder," IEEE ISCAS 2006, pp. 21-24, May 2006
4 Y.-H. Moon, G.-Y. Kim and J.-H. Kim "An Efficient Decoding of CAVLC in H.264/AVC Video Coding Standard," IEEE Trans. on Consumer Electronics, Vol. 51, pp. 933-938, Aug 2005   DOI   ScienceOn
5 문전학, 이성수, "효율적인 h.264/AVC 엔트로피 복호기 설계" 전자공학회 논문지, 제44권 SD편, 제12호, pp. 1147-1152, 2007년 12월   과학기술학회마을
6 H.264/AVC Reference Software JM 9.0, ITU-T, JVT, Nov 2005