Title :
MPEG-2 video decoding on the TMS320C6X DSP architecture
Author :
Sriram, Sundararajan ; Hung, Ching-Yu
Author_Institution :
DSPS R&D Center, Texas Instrum. Inc., Dallas, TX, USA
Abstract :
This paper explores implementation of MPEG-2 decoding functions (bitstream parsing, IDCT: variable length decoding, motion compensation, dequantization) in software on the TI TMS320C6X architecture. We discuss cycle count estimates for these functions; our estimates are based on optimized, functionally accurate implementations in some cases, and on analysis of C implementations of the function in other cases. We describe how we arrive at these estimates in detail, and discuss how we were able to use automatic compilation effectively for certain functions. We also compare the C6x implementation to other MPEG-2 implementations that have been reported for general purpose CPUs that support a multimedia enhanced instruction set, such as Intel Pentium (MMX), SUN UltraSPARC (VIS), and HP PA (MAX).
Keywords :
C language; code standards; decoding; digital signal processing chips; discrete cosine transforms; inverse problems; motion compensation; telecommunication standards; transform coding; variable length codes; video coding; C implementations; C6x implementation; HP PA; IDCT; Intel Pentium; MAX; MMX; MPEG-2 decoding functions; SUN UltraSPARC; TMS320C6X DSP architecture; Texas Instruments; VIS; automatic compilation; bitstream parsing; cycle count estimates; dequantization; general purpose CPU; motion compensation; multimedia enhanced instruction set; optimized functionally accurate implementations; software; variable length decoding; Costs; DVD; Decoding; Digital signal processing; Hardware; Manufacturing processes; Registers; Research and development; Streaming media; Sun;
Conference_Titel :
Signals, Systems & Computers, 1998. Conference Record of the Thirty-Second Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-7803-5148-7
DOI :
10.1109/ACSSC.1998.751622