Real-time Implementation or AMR-WB Speech Coder Using TMS320C5509 DSP

TMS320C5509 DSP를 이용한 AMR-WB 음성부호화기의 실시간 구현

  • Published : 2005.01.01

Abstract

The adaptive multirate wideband (AMR-WB) speech coder has an extended audio bandwidth from 50 Hz to 7 kBz and operates on nine speech coding bit-rates from 6.6 to 23.85 kbit/s. In this Paper, we present the real-time implementation of AMR-WB speech coder using 16bit fixed-point TMS320C5509 that has dual MAC units. Firstly, We implemented AMR-WB speech coder in C 1anguage level using intrinsics, and then performed optimization in assembly language. The computational complexity of the implemented AMR-WB coder at 23.85 kbit/s is 42.9 Mclocks. And this coder needs the program memory of 15.1 kwords, data ROM of 9.2 kwords and data RAM of 13.9 kwords.

AMR-WB 음성부호화기는 50~7000 Hz의 확장된 대역폭을 갖는 음성신호를 압축/복원하는 광대역 음성부호화기로써 6.60 kbit/s에서 23.85 kbit/s까지 9개의 전송 비트율을 가지고 있다. 본 논문에서는 2개의 MAC (Multimply and-Accumulate) 유닛을 가진 Tl의 16bit 고정소수점 DSP인 TMS320C5509 DSP를 이용한 AMR-WB 음성부호화기의 실시간 구현에 관하여 논한다. 실시간 구현은 intrinsic을 이용한 C수준의 구현 및 어셈블리 코딩에 의한 구현을 수행하여 그 결과를 비교하였다. 어셈블리 코딩에 의하여 실시간 구현된 AMR-WB 음성부호화기는 23.85 kbit/s 모드에서 42.9 Mclock의 계산량을 가지며, 사용된 프로그램 메모리는 15.1 kword이고, 데이터 ROM 메모리는 9.2 kword이고 데이터 RAM 메모리는 13.9 kword이다.

Keywords

References

  1. B. Besette, R. Salami, R. Lefebvre, M. Jelinek, J. Rotola-Pukkila, J. Vainio, H. Mikkola, K. Jarvinen, 'The Adaptive Multirate Wideband Speech Codec (AMR-WB)', IEEE Trans on speech and audio processing, 10 (8), 2002
  2. 3GPP TS 26.190, 'AMR Speech Codec; Transcoding function', 2001
  3. Y. Bistritz and S. Pellerm, 'Immittance Spectral Pairs (ISP) for speech coding', ICASSP'93, pp. 11-9 - 1-12
  4. 3GPP TS 26.173, 'ANSI-C code for the Adaptive Multi Rate Wideband speech codec', 2001
  5. Texas Instruments, 'TMS320C55x DSP CPU reference Guide', 2001
  6. Texas Instruments, 'Efficient Implementation of Real-Valued FIR filters on the TMS320C55x DSP', Application Report, SPRA655, 2000
  7. 3GPP TS 26.174, 'AMR Wideband Speech Codec test sequences', 2001
  8. 변경진, 정희범, 김경수, 한민수, 'TeakLite DSP를 이용한 적응형 다중 비트율 광대역 (AMR-WB) 음성부호화기의 실시간 구현', 한국음향학회지, 23 (3), 262-267, 2004