DocumentCode :
2148778
Title :
Multilevel Optimization of DSP Based SPEEX Decoder
Author :
Jin, Wen-Guang ; Zhang, Bin ; Zhu, De-Qing ; Hu, Kai-Liang
Author_Institution :
Dept. of Inf. & Electron. Eng. ing, Zhejiang Univ., Hangzhou, China
fYear :
2009
fDate :
17-19 Oct. 2009
Firstpage :
1
Lastpage :
4
Abstract :
SPEEX is a flexible codec based on the Code Excited Linear Prediction (CELP) algorithm and supports a wide range of speech quality. In this paper, several high-level and low-level optimization techniques have been concurrently employed to reduce the MIPS count and complexity of the SPEEX decoder in order to achieve good speech quality on an embedded DSP receiver. We reassign the decoder´s stack and the memory, reconstruct the C code and reduce the redundancies. According to the way CodeWarrior compiles, we optimize C code and the algorithm of decoding bits from the bit stream, and then the assembly code of key modules is rewritten by using the special DSP instructions. The results show that the complexity of SPEEX decoder has been decreased from 31.64 MIPS to 12.40 MIPS. It can be used in voice over IP (VoIP) applications.
Keywords :
Internet telephony; codecs; digital signal processing chips; speech coding; C code; CodeWarrior compiles; DSP; SPEEX decoder; VoIP; code excited linear prediction algorithm; multilevel optimization; speech quality; voice over IP; Decoding; Digital signal processing; Internet telephony; Narrowband; Prediction algorithms; Speech analysis; Speech codecs; Speech coding; Testing; Wideband;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Image and Signal Processing, 2009. CISP '09. 2nd International Congress on
Conference_Location :
Tianjin
Print_ISBN :
978-1-4244-4129-7
Electronic_ISBN :
978-1-4244-4131-0
Type :
conf
DOI :
10.1109/CISP.2009.5303850
Filename :
5303850
Link To Document :
بازگشت