Real-time Implementation of Multi-channel AMR Speech Coder

멀티채널 AMR 음성부호화기의 실시간 구현

  • 지덕구 (한국전자통신연구원 무선·방송연구소 단말기기술연구부 이동서비스팀) ;
  • 박만호 (한국전자통신연구원 무선·방송연구소 단말기기술연구부 이동서비스팀) ;
  • 김형중 (한국전자통신연구원 무선·방송연구소 단말기기술연구부 이동서비스팀) ;
  • 윤병식 (한국전자통신연구원 무선·방송연구소 단말기기술연구부 이동서비스팀) ;
  • 최송인 (한국전자통신연구원 무선·방송연구소 단말기기술연구부 이동서비스팀)
  • Published : 2001.11.01

Abstract

DSP-based implementation is pervasive in wireless communication parts for systems and handsets according to developing high-speed and low-power programmable Digital Signal Processor (DSP). In this paper, we present a real-time implementation of multi-channel Adaptive Multi-rate (AMR) speech coder. The real-time implementation of an AMR algorithm is achieved using 32-bit fixed-point TMS320C6202 DSP chip that operates at 250 MHz. We performed cross compile, linear assembly optimization and TMS320C62xx assembly optimization for real-time implementation. Furthermore, speech data input/output function and communication function with external CPU is included in an AMR speech coder. The AMR Speech coder developed using DSP EVM board was evaluated in ETRI IMT-2000 Test-bed system.

고속 저전력의 DSP (Programmable Digital Signal Processor)가 개발됨에 따라 이동통신 분야에서 시스템 및 단말기 등이 DSP를 사용하여 구현되고 있다. 본 논문에서는 DSP를 사용한 AMR (Adaptive Multi-rate) 음성부호화기의 멀티 채널 실시간 구현에 관하여 논한다. AMR 음성부호화 알고리즘을 250 MHz로 동작하는 32비트 정수형 DSP 칩인 TMS320C6202를 사용하여 구현하였다. 실시간 동작을 위하여 cross compile, 선형 어셈블리 최적화, TMS320C62xx 어셈블리 최적화 작업을 수행하였다. AMR 음성부호화기에 음성 데이터 입출력 기능 및 외부 CPU와의 통신기능을 포함하였다. DSP EVM 보드를 사용하여 AMR 음성부호화기를 개발하였고, ETRI에서 개발중인 비동기 IMT-2000 시스템 상에서 동작 및 기능을 검증하였다.

Keywords

References

  1. IEEE Communications Magazine DSP-Based Architectures for Mobile Communications: Past, Present and Future A. Gatherer;T. Stetzler;M. McMahan;E. Auslander
  2. 3G TS 26.090 AMR Speech Codec; Transcoding function 3GPP
  3. 3G TS 26.094 AMR Speech Codec; Voice Activity Delection(VAD) 3GPP
  4. 3G TS 26.094 AMR Speech Codec; Comport Noise Aspects 3GPP
  5. 3G TS 26.093 AMR Speech Codec;Source Controlled Rate operation 3GPP
  6. 3G TS 26.094 AMR Speech Codec; Error Concealment of Lost Frames 3GPP
  7. Digital Processing of Speech Signals L. R. Rabiner;R. W. Schafer
  8. TMS320C6000 Programmer's Guide Texas Instruments
  9. 3G TS 26.074 AMR Speech Codec; Test sequences 3GPP