• DocumentCode
    1878956
  • Title

    Implementation of a multi-channel G.723.1 Annex A using a DSP

  • Author

    Yong-Soo Choi ; Chang-Kyu Ahn ; Tae-Ik Kang

  • fYear
    2002
  • fDate
    18-20 June 2002
  • Firstpage
    320
  • Lastpage
    321
  • Abstract
    This paper describes a multi-channel G.723.1 Annex A (G.723.1A) implementation focused on code optimization using a general purpose digital signal processor (DSP), TMS320C62x (C62x). To implement a multi-channel G.723.1A, complexity of the ITU-T C-code was analyzed. Then we sorted and optimized C functions in complexity order. In parallel with optimization, we verified the bit-exactness of the optimized code using the ITU-T test vectors. Using only internal memory, the optimized code can perform full-duplex 16 channel processing. In addition, we further increased the number of available channels per DSP using fast algorithms, referred to as bit-compatible optimization.
  • Keywords
    Internet telephony; digital signal processing chips; integrated voice/data communication; optimisation; vocoders; C function optimization; DSP; G.723.1 Annex A; G.723.1A; ITU-T C-code; ITU-T test vectors; TMS320C62x; VoIP; bit-compatible optimization; code optimization; complexity; digital signal processor; full-duplex processing; multi-channel implementation; vocoders; voice communication; voice over Internet protocol; Code standards; Commercialization; Costs; Digital signal processing; Digital signal processors; Instruments; Protocols; Signal processing algorithms; Testing; Vocoders;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Electronics, 2002. ICCE. 2002 Digest of Technical Papers. International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • Print_ISBN
    0-7803-7300-6
  • Type

    conf

  • DOI
    10.1109/ICCE.2002.1014047
  • Filename
    1014047