상위 질문
타임라인
채팅
관점
적응형 차분 펄스 부호 변조
위키백과, 무료 백과사전
Remove ads
적응형 차분 펄스 부호 변조(Adaptive differential pulse-code modulation, ADPCM) 또는 적응 차분형 펄스 부호 변조는 차분 펄스 부호 변조 (DPCM)의 변형으로, 양자화 스텝의 크기를 변경하여 주어진 신호 대 잡음비에 필요한 데이터 대역폭을 추가로 줄일 수 있도록 한다.
일반적으로 ADPCM에서 신호 통계에 대한 적응은 DPCM 인코더에서 차이를 양자화하기 전에 단순히 적응형 스케일 팩터로 구성된다.[1]
ADPCM은 1973년 벨 연구소의 P. Cummiskey, 니킬 S. 자얀트, 제임스 L. 플래너건에 의해 음성 부호화를 위해 개발되었다.[2]
텔레포니에서
텔레포니에서 단일 전화 통화의 표준 오디오 신호는 초당 8000개의 아날로그 샘플로 인코딩되며, 각 샘플은 8비트로 구성되어 DS0으로 알려진 64 kbit/s 디지털 신호를 생성한다. DS0의 기본 신호 압축 인코딩은 μ-법칙 (뮤-법칙) PCM (북미 및 일본) 또는 A-법칙 PCM (유럽 및 기타 대부분의 지역)이다. 이들은 13비트 또는 14비트 선형 PCM 샘플 번호가 8비트 값으로 매핑되는 로그 압축 시스템이다. 이 시스템은 국제 표준 G.711에 의해 설명된다. 회로 비용이 높고 음성 품질 손실이 허용되는 경우, 음성 신호를 더 압축하는 것이 타당할 수 있다. ADPCM 알고리즘은 일련의 8비트 μ-법칙 (또는 a-법칙) PCM 샘플을 일련의 4비트 ADPCM 샘플로 매핑하는 데 사용된다. 이런 식으로 회선 용량이 두 배가 된다. 이 기술은 G.726 표준에 상세히 설명되어 있다.
ADPCM 기술은 음성 인터넷 프로토콜 통신에 사용된다. 1990년대 초반, ADPCM은 인터랙티브 멀티미디어 협회(Interactive Multimedia Association)에 의해 레거시 오디오 코덱인 ADPCM DVI, IMA ADPCM 및 DVI4를 개발하는 데도 사용되었다.[3]
Remove ads
분할 대역 또는 서브밴드 ADPCM
G.722[4]는 48, 56, 64 kbit/s로 작동하는 ITU-T 표준 광대역 음성 코덱으로, 두 채널을 가진 부대역 부호화와 각 채널의 ADPCM 부호화를 기반으로 한다.[5] 디지털화 과정 전에 아날로그 신호를 포착하고 사분 거울 필터 (QMF)로 주파수 대역으로 분할하여 두 개의 서브밴드 신호를 얻는다. 각 서브밴드의 ADPCM 비트스트림이 얻어지면 결과는 다중화되고, 다음 단계는 데이터의 저장 또는 전송이다. 디코더는 역방향 프로세스를 수행해야 한다. 즉, 비트스트림의 각 서브밴드를 역다중화하고 디코딩한 다음 재결합한다.
부호화 과정과 관련하여 음성 부호화와 같은 일부 응용 프로그램에서는 음성을 포함하는 서브밴드가 다른 서브밴드보다 더 많은 비트로 부호화된다. 이는 파일 크기를 줄이는 방법이다.
Remove ads
소프트웨어
윈도우 사운드 시스템(Windows Sound System)은 WAV 파일에서 ADPCM을 지원했다.[6]
2024년 10월 31일 기준[update] 기준, FFmpeg는 50개의 내장 ADPCM 디코더와 16개의 인코더를 포함하며, 일부는 특정 목적에 사용된다. 예를 들어, "ADPCM Westwood Studios IMA" (adpcm_ima_ws)는 오래된 커맨드 앤 컨커 비디오 게임의 오디오를 인코딩하고 디코딩한다.[7][8]
닌텐도 게임큐브의 DSP는 64개의 동시 오디오 채널에서 ADPCM 인코딩을 지원한다.
같이 보기
각주
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads