Real-time Implementation of AMR-WB Speech Codec Using TeakLite DSP

TeakLite DSP를 이용한 적응형 다중 비트율 광대역 (AMR-WB) 음성부호화기의 실시간 구현

  • Published : 2004.04.01

Abstract

AMR-WB (Adaptive Multi Rate Wideband) speech codec, the most recent voice codec standardized by 3GPP, has the wider audio bandwidth of 50∼7000 Hz and operates on nine speech coding bit rates between 6.60 and 23.85 kbit/s. This Paper presents the real-time implementation of AMR-WB speech codec by using a 16 bit fixed-point TeakLite DSP. The implemented AMR-WB codec requires the complexity of 52.2 MIPS at 23.85 kbit/s mode and also needs the program memory of 17.9 kwords, data RAM of 11.8 kwords, and data ROM of 10.1kwords. It was verified through passing the all test vectors provided by 3GPP with maintaining bit exactness. Stable operations on the real-time testing board were also proved without any distortions and delays for the audio in/out.

적응형 다중 비트율 광대역 (AMR-WB) 음성부호화기는 50∼7000 Hz의 오디오 신호를 압축/복원하는 3GPP의 가장 최근의 음성 부호화 표준으로써 23.85 kbit/s에서 6.60 kbit/s까지 9가지의 다중 비트율을 가지고 있다. 본 논문에서는 16비트 고정 소수점형 TeakLite DSP를 이용하여 AMR WB 음성부호화기를 실시간 구현한 결과에 대해 기술하였다. 구현된 AMR-WB 보코더는 가장 높은 비트율인 23.85 kbit/s모드에서 52.2 MIPS의 복잡도를 가지고 있으며, 사용된 프로그램 메모리는 약 17.9 kwords 이고, 데이터 RAM 메모리는 11.8 kwords, 데이터 ROM 메모리는 약 10.1 kwords 이다. 구현된 AMR-WB 프로그램은 3GPP의 표준시험 벡터 23개를 9개 모드에 대해 비트 단위로 일치시켜 검증을 완료하고, 실시간 보드 시험에서도 오디오 신호의 입출력이 왜곡되지 않고 실시간 지연없이 안정적으로 동작하는 것을 확인하였다.

Keywords

References

  1. AMR Wideband Speech Codec; Tanscoding functions 3GPP (3rd Generation Partnership Project) TS 26.190
  2. ITU-T Recommend. G.722.2 Wideband Coding of Speech at Around 16 kbit/s Using Adaptive Multi Rate Widebnad (AMR-WB)
  3. ANSI-C code for the Adaptive Multi Rate Wideband speech codec 3GPP TS 26.173
  4. AMR Wideband Speech Codec test sequences 3GPP TS 26.173
  5. IEEE Trans. on speech and audio processing v.10 no.8 The Adaptive Multirate Wideband Speech Codec (AMR-WB) B.Besette;R.Salami;R.Lefebvre;M.Jelinek;J.Rotola-Pukkila;J.Vainio;H.Mikkola;K.Jarvinen
  6. 한국음향학회지 v.20 no.1 IMT 2000 비동기식 단말기용 ASIC을 위한적응형 다중 비트율 (AMR) 보코더의 구현 변경진;최민석;한민수;김경수