Real-time Implementation of a Multi-channel G.729A Speech Coder on a 16 Bit Fixed-point DSP

16 비트 고정 소수점 DSP를 이용한 다채널 G.729A음성 부호화기의 실시간 구현

  • 안도건 (LG정보통신 디지털 네트워크연구소 미디어기기실) ;
  • 유승균 (LG정보통신 디지털 네트워크연구소 미디어기기실) ;
  • 최용수 (LG정보통신 디지털 네트워크연구소 미디어기기실) ;
  • 이재성 (LG정보통신 디지털 네트워크연구소 미디어기기실) ;
  • 강태익 (LG정보통신 디지털 네트워크연구소 미디어기기실) ;
  • 박성현 (LG정보통신 디지털 네트워크연구소 미디어기기실)
  • Published : 2000.05.01

Abstract

This paper describes real-time implementation of a multi-channel G.729A speech coder using a 16 bit fixed-point Digital Signal Processor (DSP) and its application to a Voice Mailing Service (VMS) system. TMS320C549 by Texas Instruments was used as a fixed point DSP chip and a 4 channel G.729A coder was implemented on the chip. The implemented coder required 14.5 MIPS for the encoder and 3.6 MIPS for the decoder at each channel. In addition, memories required by the coder were 9.88K words and 1.69K words for code and data sections, respectively. As a result, the developed VMS system that accommodates two DSP chips was able to support totally 8 channels. Experimental results showed that the our multi-channel coder passes all of test vectors provided by ITU-T.

본 논문에서는 16 비트 고정 소수점 DSP(Digital Signal Processor)를 사용하여 다채널 G.729A 음성 부호화기를 실시간 구현하였으며, 실제로 음성 사서함 서비스(Voice Mailing Service: VMS) 시스템에 응용하였다. DSP는 TI(Texas Instruments)사의 TMS320C549 칩을 사용하였으며, 구현된 G.729A음성 부호화기는 채널 당 부호화기에 14.5 MIPS를, 복호화기에 3.6 MIPS를 소요하였으며, 메모리는 코드 부분에 9.88 K 워드, 데이터 부분에 1.69 K 워드를 필요로 하였다. 결과적으로 개발된 VMS 시스템에는 두 개의 DSP를 사용하여 DSP 당 4 채널씩 총 8 채널을 수용하였다. 실험 결과, 구현된 다채널 부호화기는 ITU-T에서 제공된 테스트 벡터 샘플을 모두 통과하는 일관된 성능을 보였다.

Keywords

References

  1. IEEE Proc. Int. Conf. Acoust. Speech and Signal Proc. Code-Excited Linear Prediction (CELP): High Quality Speech at Very Low Bit Rates M. R. Schroeder;B. S. Atal
  2. General Aspects of Digital Transmission Systems: Dual Rate Speech Coder For Multimedia Communications Transmission at 5.3 and 6.3 kbit/s ITU-T Recommendation G.723.1
  3. IEEE Communications magazine The Road to G.729: ITU-T 8-kb/s Speech Coding Algorithm with Wireline Quality G. Shroder;M. H. Sherif
  4. Coding of Speech at 8 kbit/s Using Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP) ITU-T Recommendation G.729
  5. Digital Cellular Telecommunications Systems; Enhanced Full Rate (EFR) Speech Transcoding (GSM 06.60 Version 5.0.0) ETS Draft prETS 300 726
  6. IEEE Proc. Int. Conf. Acoust. Speech and signal Proc. Fast CELP Coding Based on Algebraic Codes J- P. Adoul;P. Mabilleau;M. Delprat;S. Morisette
  7. IEEE Proc. Int. Conf. Acoust. Speech and Signal Proc. Description of ITU-T Recommendation G.729 Annex A: Reduced Complexity 8kbit/s CS-ACELP Codec R. Salami;C. Laflamme;B. Bessette;J- P. Adoul
  8. IEEE Communications Magazine ITU-T G.729 Annex A: Reduced Complexity 8kbit/s CS-ACELP Codec Digital Simultaneous Voice and Data R. Salami;C. Laflamme;B. Bessette;J- P. Adoul
  9. Annex A: Reduced Complexity 8kbit/s CS-ACELP speech Codec Coding of Speech at 8kbit/s Using Conjugate-Structure Algebraic-Code-Excited Linear-prediction (CS-ACELP) ITU-T Recommendation G.729-Annex A
  10. Terminal for low bit rate multimedia Communication ITU-T Recommendation H.324
  11. VIPS-HD System Manual LG Information & Communications Ltd.
  12. Mnemonic Instruction Set. TMS320C54x CPU and Peripherals Texas instruments Inc.
  13. Proc. IEEE Workshop on Speech Coding for Telecomm Description of the Proposed ITU-T 8 kb/s Speech Coding Standard R. Salami;C. Laflame;J-P. Adoul;A. Kataoka;S. Hayashi;T. Moriya;C. Lamblin;D. massaloux;S. Proust; P. Kroon;Y Shoham
  14. IEEE Trans. on Speech and Audio Proc. v.6 no.2 Design and Description of CS-ACELP: A Toll Quality 8kb/s Speech Coder R. Salami;C. Laflame;J-P. Adoul;A. Kataloka;S. hayashi;T. Moriya;C. Lamblin;D. massaloux;S. Proust;P. Kroon;Y Shoham
  15. Voice over IP Networks Marcus Goncalves