Real-Time Implementation of Wideband Adaptive Multi Rate (AMR-WB) Speech Codec Using TMS32OC6201

TMS320C6201을 이용한 적응 다중 전송율을 갖는 광대역 음성부호화기의 실시간 구현

  • 이승원 (LG전자 DND 영상제품 연구소) ;
  • 배건성 (경북대학교 전자공학과 신호처리연구실)
  • Published : 2004.09.01

Abstract

This paper deals with analysis and real-time Implementation of a wide band adaptive multirate speech codec (AMR-WB) using a fixed-point DSP of TI's TMS320C6201. In the AMR-WB codec, input speech is divided into two frequency bands, lower and upper bands, and processed independently. The lower band signal is encoded based on the ACELP algorithm and the upper band signal is processed using the random excitation with a linear prediction synthesis filter. The implemented AMR-WB system used 218 kbytes of program memory and 92 kbytes of data memory. And its proper operation was confirmed by comparing a decoded speech signal sample-by-sample with that of PC-based simulation. Maximum required time of 5 75 ms for processing a frame of 20 ms of speech validates real-time operation of the Implemented system.

본 논문에서는 적응 다중 전송율을 갖는 광대역 음성부호화기인 AMR-WB 의 알고리즘을 분석하고, TI사의 고정소수점 DSP인 TMS320C6201를 이용한 실시간 구현 결과를 제시한다. AMR-WB 음성부호화기는 두 가지 대 역으로 분리된 신호가 독립적으로 부호화되며, 저대역 신호는 ACELP 방식으로、 고대역 신호는 잡음 여기신호와 선형예측 합성필터를 사용하는 방식으로 각각 합성된다. 구현된 AMR-WB 음성부호화기는 프로그램 메모리와 데이터 메모리가 각각 218 kbytes, 92kbytes의 크기를 가지며 , 한 프레임인 20 ms를 처리하는데 평균 920,267 정도의 클릭 수가 사용되어 약 5.75 ms의 시간이 소요 되였다. 또한, DSP로 구현한 AMR-WB 음성부호화기의 결과와 PC에서 시뮬레이션 한 결과가 서로 일치함을 확인하였다.

Keywords

References

  1. X. Maitre, 7 kHz audio coding within 64 kbits/s,' IEEE Journal on Selected Areas in Communications, pp. 283-298, February, 1988
  2. Wideband speech coding standards and applications,' Voice Age White Paper, September, 2001
  3. 3GPP TS 26.171 AMR Wideband Speech Codec; General Description,' 3GPP Technical Specification
  4. 3GPP TS 26.190 AMR Wideband Speech Codec; Transcoding Functions,' 3GPP Technical Specification
  5. 3GPP TS 26.193 AMR Wideband Speech Codec; Source Controlled Rate operation,' 3GPP Technical Specification
  6. Y. Bistritz and S. Peller, Immittance spectral pairs (ISP) for speech encoding,' International Conference on Acoustics and Signal Processing, vol. 2, pp. 9-12, 1993 https://doi.org/10.1109/ICASSP.1993.319215
  7. B. Bessette and R. Lefebvre et aI., Techniques for high-quality ACELP coding of wideband speech,' Eurospeech 2001, pp. 1997-2000, 2001
  8. Code Composer Studio Getting Started Guide,' Texas Instruments Technical Document, November, 2001
  9. 3GPP TS 26.173 AMR Wideband Speech Codec; ANSI-C code,' 3GPP Technical Specification
  10. TMS32OC6000 Programmer's Guide,' Texas Instruments Technical Document, February, 2001