G.722

나선(nahsun)의 G.722는 SB-ADPCM(부대역 적응 차분 PCM, Subband Adaptive Differential Pulse Code Modulation)을 기반으로 48, 56 또는 64 Kbps의 비트율에서 음성 압축 및 복원을 규정하는 ITU-T G.722 표준안과 호환성을 가지고 있습니다. G.722 SB-ADPCM 인코더는 16 kHz 샘플링으로 균일 PCM의 비트율을 64 kbps( 또는 56 kbps 또는 48 kbps)으로 줄여 줍니다. G.722 디코더는 인코더에 대한 역동작을 수행합니다.

나선(nahsun)의 G.722 엔진은 음성 저장과 전화 응용 프로그램에서 오디오 및 음성 압축에 사용될 수 있습니다.


지원 비트스트림 특성

  • 호환성
    • ITU-T G.722 과 완전한 비트 일치 (bit-exact)
  • 샘플링 주파수 : 16 KHz
  • 비트율 : 48, 56, 64 Kbps
  • 시간지연 :
    • 프레임 길이 : 0.125 ms
    • Lookahead : 1.5 ms
  • 채널 : 모노(1ch)

지원 소프트웨어 특성

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

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

  • 복잡도 : 3.6 MHz (인코더) 3.1 MHz (디코더)
  • Code ROM : 5.1 KB
  • Constant Data ROM : 2.1 KB
  • RAM : 0.5 KB