• 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