Context Adaptive Variable Length Decoding Optimization and Implementation on Tms320c64 Dsp for H.264/Avc

Context Adaptive Variable Length Decoding (CAVLD) module takes the lion chair of the H.264/AVC video decoder time due to its complexity. In order to ameliorate decoding speed, a new CAVLD algorithm and an efficient internal memory design were implemented on Digital Signal Processor (DSP). The proposed CAVLD algorithm, Zero Length Prefix (ZLP), was designed to optimize the first syntax element: the CoeffToken. ZLP implementation reduces CAVLD execution time to 21% instead of 41% from decoding time with a throughput of 1.28 MegaMB/s. In addition, the decoder speed was increased from 36 frames per second (fps) to 44 fps for a CIF compressed bitstream.

[1]  Shau-Yin Tseng,et al.  A Pattern-Search Method for H.264/AVC CAVLC Decoding , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[2]  Nouri Masmoudi,et al.  DSP CAVLC implementation and optimization for H.264/AVC baseline encoder , 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems.

[3]  N. Malmurugan,et al.  A New Fast Architecture for HD H.264 CAVLC Multi-syntax Decoder and its FPGA Implementation , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[4]  P. Balasubramanie,et al.  Wavelet Feature Based Neural Classifier System for Object Classification with Complex Background , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[5]  Cedric Nishan Canagarajah,et al.  Perceptually optimised sign language video coding , 2003, 10th IEEE International Conference on Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003.

[6]  Yun He,et al.  A Novel Cost-Effective and Programmable VLSI Architecture of CAVLC Decoder for H.264/AVC , 2008, J. Signal Process. Syst..

[7]  Sangyoon Park,et al.  The new memory-efficient hardware architecture of CAVLD in H.264/AVC for mobile system , 2009, 2009 9th International Symposium on Communications and Information Technology.

[8]  S. K. Nandy,et al.  High Performance VLSI Architecture Design for H.264 CAVLC Decoder , 2006, IEEE 17th International Conference on Application-specific Systems, Architectures and Processors (ASAP'06).

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

[10]  Klaus Schöffmann,et al.  An Evaluation of Parallelization Concepts for Baseline-Profile Compliant H.264/AVC Decoders , 2007, Euro-Par.

[11]  Jiun-In Guo,et al.  A novel low-cost high-performance VLSI architecture for MPEG-4 AVC/H.264 CAVLC decoding , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[12]  Yong Ho Moon,et al.  An efficient decoding of CAVLC in H.264/AVC video coding standard , 2005, IEEE Trans. Consumer Electron..

[13]  Nouri Masmoudi,et al.  An efficient zero length prefix algorithm for H.264 CAVLC decoder on TMS320C64 , 2010, 5th International Conference on Design & Technology of Integrated Systems in Nanoscale Era.

[14]  Jaeseok Kim,et al.  Design of High-Speed CAVLC Decoder Architecture for H.264/AVC , 2008 .

[15]  Tsung-Han Tsai,et al.  A Novel Design of CAVLC Decoder With Low Power and High Throughput Considerations , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Nouri Masmoudi,et al.  Optimal DSP-Based Motion Estimation Tools Implementation For H.264/AVC Baseline Encoder , 2007 .

[17]  Stamatis Vassiliadis,et al.  Parallel multiple-symbol variable-length decoding , 2002, Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[18]  Nouri Masmoudi,et al.  Fast prototyping H.264 Deblocking filter using ESL tools , 2011, Eighth International Multi-Conference on Systems, Signals & Devices.

[19]  Tian-Sheuan Chang,et al.  A 385 MHz 13.54 K Gates Delay Balanced Two-Level CAVLC Decoder for Ultra HD H.264/AVC Video , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[21]  Nouri Masmoudi,et al.  Real-time H.264/AVC baseline decoder implementation on TMS320C6416 , 2010, Journal of Real-Time Image Processing.