G.711

G.711은 음성에 있어서의 ITU 표준 / H.323환경에서 음성전달 전송방식의 기본 오디오 코덱 표준안입니다. G.711은 64Kbps에서 3KHz의 전화급 오디오 품질을 제공하기 위하여 PCM 오디오 인코딩과 미국, 유럽에서 주로 이용하는 U-law 또는 A-law 방식을 사용한다. 펄스코드변조 (Pulse Code Modulation, PCM) 방식은 샘플들을 미국 방식인U-law 또는 유럽 방식인 A-law 양자화 방식을 이용하여 한정된 재구성 세트 중의 하나로 양자화를 시켜주는 파형 코딩 방식입니다. G.711 표준은 전화 대화 코딩을 위한 표준 방식으로 8Bit PCM을 정의하고 있습니다.

나선(nahsun)의 G.711 코덱은 ITU-T의 G.711 표준안과 호환성을 가지고 있습니다. 전화, 멀티미디어 장치, 무선 전화 및 화상회의 제품과 같은 다양한 응용분야에 사용됩니다.


A-law


u-law

 

지원 비트스트림 특성

  • 호환성
    • ITU-T G.711 과 완전한 비트 일치 (bit-exact)
  • 샘플링 주파수 : 8 KHz
  • 비트율 : 64 Kbps
  • 부호화 모드 : A-law/u-law
  • 채널 : 모노(1ch)

지원 소프트웨어 특성

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

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

  • 복잡도 : 0.7 MHz (인코더) 0.4 MHz (디코더)
  • Code ROM : 0.2 KB
  • Constant Data ROM : 0.025 KB
  • RAM : 0.01 KB