VLD Design for AVS and H.264 Dual Standards Video Decoder

In this paper, architecture of variable length code decoder (VLD) with combination of software and hardware for AVS and H.264 dual standards is proposed. Fixed Length Code, unsigned or signed Exp-Golomb Code in AVS and H.264 can respectively be decoded by software. Hardware is in charge of context-based adaptive 2D-VLC (CA-2D-VLC) Code decoding for AVS, CABAC and CAVLC decoding for H.264. In order to share as more modules as possible between two standards, a module named VLD is devised which can decode 0-th Exp-Golomb Code. A new decoding method for k-th (k>0) Exp-Golomb Code is presented as the combination of 0-th Exp-Golomb Code decoding and Fixed Length Code decoding. Control and information streams are designed to make connection between software and hardware. Finally, parsing results of syntax elements from AVS and H.264 bitstream are output correctly.

[1]  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.

[2]  Wen Gao,et al.  Context-Based 2D-VLC Entropy Coder in AVS Video Coding Standard , 2006, Journal of Computer Science and Technology.

[3]  Yi-Ming Lin,et al.  An Efficient Implementation of CAVLC for H.264/AVC , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[4]  Wu Di,et al.  An Exp-Golomb encoder and decoder architecture for JVT/AVS , 2003, ASICON 2003.

[5]  Jar-Ferr Yang,et al.  Low power design of H.264 CAVLC decoder , 2006, 2006 IEEE International Symposium on Circuits and Systems.