Codec

From 탱이의 잡동사니
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Overview

VoIP 에서 사용되는 codec 내용 정리

Audio

G.711

G.711은 ITU-T 의 음성 압축/해제 표준이다. 이미 여러 곳에서 광범위하게 사용되고 있으며, H.320 과 H.323 에서 표준 음성 압축/해제 방식으로 지정되어 사용되고 있다. G.711 은 크게 두가지 방식의 음성 압축/해제 알고리즘을 정의하고 있다(u-law algorithm, A-law algorithm). 두개의 알고리즘 모두 서로 비슷한 성능을 가지지만, A-law 방식은 컴퓨팅 처리에 알맞게 특별히 디자인된 방식이다.

G.711 aLaw

16비트 PCM 값을 8bit G.711 데이터 값으로 압축한다. Sign bit 와 마지막 3 bit 값을 무시하고 나머지 12 bit 값을 8 bit 값으로 변환한다.

G.711 uLaw

16비트 PCM 값을 8bit G.711 데이터 값으로 압축한다. Sign bit 와 마지막 2 bit 값을 무시하고 나머지 13 bit 값을 8 bit 값으로 변환한다.

G.726

G.726 은 16, 24, 32, 40 kbit/s 속도의 음성 전송의 대역을 갖는 ITU-T ADPCM 이다.

  • 샘플링 주파수 8kHz
  • 16 kbit/s, 24 kbit/s, 40 kbit/s 비트레이트 사용 가능.
  • 비트레이트를 발생시키므로 패킷화로 프레밍 길이를 결정한다(보통 10 ms 프레임 크기에 80 샘플링 수).
  • 형식적 알고리즘 지연시간은 0.125 ms이다. lock-ahead 지연 없음.
  • G.726 은 ADPCM 을 사용하는 파형 음성 코더이다.
  • 이상적인 조건에서의 PSQM 테스트에서 G.726 (32 kbit/s)의 평균 평가점(Mean Opinion Scores, MOS)이 4.30 인데, 이는 G.711(u) 의 4.45 와 비교된다.
  • 네트워크 스트레스 조건에서의 PSQM 테스트에서 G.726 (32 kbit/s) 의 평균 평가점은 3.79 인데, 이는 G.711(u)의 4.13 과 비교된다.
  • 40 kbit/s G.726 은 초당 12000 비트 이하의 모뎀 신호를 전달할 수 있으나, 32 kbit/s G.726 은 초당 2499 비트 이하의 모뎀 신호와, 분명한 채널 코덱 기준에서 일부 단계적 역행을 통한 초당 4800 비트의 신호를 전달할 수 있다.

See also

G.729

Video

Bandwidth

당연하겠지만, 각각의 코덱마다 요구되는 대역폭의 크기가 다르다. 간단한 요구 대역폭을 계산하고자 한다면 아래 링크를 참조하자.

See also