An efficient VLSI architecture of VLD for AVS HDTV decoder

In this paper, we present a VLSI design of variable length code decoder for AVS video standard. As a co-processor of a RISC CPU, the design can decode fixed length code, unsigned or signed k-th Exp-Golomb code, and AVS 2-D variable length code. Furthermore, it has a pre-processing submodule, which can perform start code detection and de-stuffing for the input bitstream. The proposed architecture has been described in Verilog HDL, simulated with VCS digital simulator, and implemented using 0.18 /spl mu/ Artisan CMOS cells library by synopsys design compiler. The circuit costs about 15k equivalent logic gates (not including 4 kb on-chip SRAM). And the critical path is less than 6 ns in the worst case. This design has been implemented in a single chip AVS HDTV decoder, AVS101, which can support real-time decoding for NTSC, PAL, 720p 60 frames/s or 1080i 60 fields/s programs. Although the architecture was originally designed for AVS video standard, it can be easily adapted to other coding standards.

[1]  Moon Ho Lee,et al.  High speed pattern matching for a fast Huffman decoder , 1995 .

[2]  David A. Huffman,et al.  A method for the construction of minimum-redundancy codes , 1952, Proceedings of the IRE.

[3]  Jie Dong,et al.  A decoder architecture for advanced video coding standard , 2005, Visual Communications and Image Processing.

[4]  Thomas Wiegand,et al.  Draft ITU-T recommendation and final draft international standard of joint video specification , 2003 .

[5]  Amar Mukherjee,et al.  MARVLE: a VLSI chip for data compression using tree-based codes , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[6]  Z. Aspar,et al.  Parallel Huffman decoder with an optimized look up table option on FPGA , 2000, 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119).

[7]  Wen Gao,et al.  AVS standard - Audio Video Coding Standard Workgroup of China , 2005, 14th Annual International Conference on Wireless and Optical Communications, 2005. WOCC 2005.

[8]  Jong-Wha Chong,et al.  A memory-efficient VLC decoder architecture for MPEG-2 application , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[9]  K. Ramachandran,et al.  VLSI implementation of an entropy coder and decoder for advanced TV applications , 1990, IEEE International Symposium on Circuits and Systems.