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