AMR-WB

AMR-WB(Adaptive Multi-Rate Wideand)는 무선과 유선 서비스 모두를 위해 개발된 첫번째 코덱입니다. 2001년 12월에 ETSI/3GPP에서 처음으로 표준화가 되었고 2002년 1월에 ITU-T에서 G.722.2로 표준으로 채택되었습니다. 6.6에서 23.85 Kbps까지 넓은 범위의 비트율을 지원하며, GSM과 WCDMA망에서 광대역 음성을 위한 표준 코덱입니다. AMR-WB 코덱은 ITU에서 원격회의와 패킷을 통한 음성 전송 응용분야를 위해 ITU에서 채택되었습니다.

나선(nahsun)의 AMR-NB GSM 음성 코덱은 ITU-T G.722.2 표준에 완전한 호환성을 가지며 ARM 프로세서군에 최적화되어 구현되었습니다.

지원 비트스트림 특성

  • 호환성
    • ITU-T G.722.2 (ITU-T/3GPP 2002/2001)
  • 비트율 : 23.85/23.05/19.85/18.25/15.85/14.25/12.65/8.85/6.6 Kbps
  • 시간지연 :
    • 프레임 길이 : 20 ms
    • Lookahead : 5 ms
  • 채널 : 모노(1ch)

지원 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 4.0
    • WinCE (Embedded Visual C)
    • Android
    • iOS
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

코덱 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 85 MHz (인코더) 20 MHz (디코더)
  • Code ROM : 85 KB
  • Constant Data ROM : 45 KB
  • RAM : 20 KB