DocumentCode
3011191
Title
Efficient TWIN-VQ audio decoder implementation on a configurable processor using instruction extension
Author
Hwang, Yin-Tsung ; Huang, Tao-Hsing
Author_Institution
Dept. of Electrical Engineering, National Chung-Hsing University, Taichung, Taiwan
fYear
2012
fDate
20-23 May 2012
Firstpage
1010
Lastpage
1013
Abstract
Transform-domain Weighted INterleave Vector Quantization(TwinVQ)is one of the coding tools adopted in MPEG-4 audio standard. In this paper, we present an efficient implementation of TwinVQ decoder on a configurable processor (Tensilica Xtensa). To achieve real time execution, two measures are adopted, i.e. fast computing algorithm and customized instruction extension. We first determine the setting of the base processor configuration and conduct a system profiling to identify the critical section of the program. Customized instructions are developed to speed up the execution of inverse modified discrete cosine transform (IMDCT). Techniques such as parallel processing, loop unrolling, multi-cycle execution and hardware sharing are employed in designing these instructions. Simulation results indicate an almost one half MIPS number reduction (from 321 to 171) with the help of instruction extension. The incurred hardware overhead is less than 10K logic gates -only about one half that of the base processor.
Keywords
Complexity theory; Decoding; Digital signal processing; Discrete cosine transforms; Hardware; Logic gates; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2012 IEEE International Symposium on
Conference_Location
Seoul, Korea (South)
ISSN
0271-4302
Print_ISBN
978-1-4673-0218-0
Type
conf
DOI
10.1109/ISCAS.2012.6271398
Filename
6271398
Link To Document