어댑티브 디퍼렌셜 펄스 코드 변조

Adaptive differential pulse-code modulation

Adaptive Differential Pulse-Code Modulation(ADPCM; 적응형 차분 펄스 코드 변조)은 양자화 스텝의 크기를 변화시키는 Differential Pulse-Code Modulation(DPCM; 차분 펄스 코드 변조)의 일종이며, 특정 신호잡음비에 필요한 데이터 대역폭을 더욱 줄일 수 있습니다.

통상, ADPCM 의 신호 통계 정보에의 적응은, DPCM [1]인코더내의 차이를 양자화하기 전에, 적응 스케일 팩터로 구성됩니다.

ADPCM은 P에 의해 음성 부호화를 위해 개발되었습니다.Cummiskey, Nikil S. Jayant, 그리고 James L. 1973년 [2]연구소의 플래너건입니다

텔레포니 내

텔레포니에서는 단일 전화 콜의 표준 오디오 신호는 각각8비트의 8000 아날로그 샘플/초로 부호화되어 DS0으로 알려진64 kbit/s 디지털 신호를 제공합니다.DS0의 기본 신호 압축 부호화는 μ-law(mu-law) PCM(북미 및 일본) 또는 A-law PCM(유럽 및 기타 대부분의 세계)입니다.13 또는 14비트 선형 PCM 샘플 번호가 8비트 값으로 매핑되는 로그 압축 시스템입니다.이 시스템은 국제표준 G.711에 의해 기술되어 있습니다.회선 코스트가 높고, 음성 품질의 저하가 허용 가능한 경우는, 음성 신호를 한층 더 압축하는 것이 타당할 수 있습니다.ADPCM 알고리즘은 일련의 8비트 μ-law(또는 a-law) PCM 샘플을 일련의 4비트 ADPCM 샘플에 매핑하는 데 사용됩니다.이렇게 하면 회선의 용량이 2배로 증가합니다.이 기술은 G.726 표준에 자세히 설명되어 있습니다.

일부 ADPCM 기술은 Voice over IP 통신에서 사용됩니다.ADPCM은 또한 [3]1990년대 초에 ADPCM DVI, IMA ADPCM 또는 DVI4로 알려진 레거시 오디오 코덱 개발에 인터랙티브 멀티미디어 협회에 의해 사용되었습니다.

스플릿 밴드 또는 서브 밴드 ADPCM

G.722[4] 48, 56 및 64kbit/s로 동작하는 ITU-T 표준 와이드밴드 음성 코덱으로, 2개의 채널을 가진 서브밴드 부호화와 [5]각 채널의 ADPCM 부호화에 근거하고 있습니다.디지털화 처리 전에 아날로그 신호를 포착하여 QMF 필터(쿼드러처 미러 필터)를 사용하여 주파수 대역으로 분할하여 신호의 2개의 서브밴드를 얻습니다.각 서브밴드의 ADPCM 비트스트림이 취득되면 결과는 다중화되며 다음 단계는 데이터의 저장 또는 전송입니다.디코더는 역프로세스, 즉 비트스트림의 각 서브밴드를 디멀티플렉스 및 디코딩하여 재결합해야 합니다.

Adpcm en.svg

부호화 프로세스를 참조하면, 일부 애플리케이션에서는, 음성을 포함한 서브 밴드가 다른 것보다 더 많은 비트로 부호화됩니다.이것은 파일 크기를 줄이는 방법입니다.

소프트웨어

Windows 사운드 시스템은,[6] WAV 파일의 ADPCM 를 서포트하고 있습니다.

ADPCM을 지원하는 FFmpeg 오디오코덱은 adpcm_ima_qt, adpcm_ima_wav, adpcm_ms, adpcm_swfadpcm_yamah입니다.[7][8]

「 」를 참조해 주세요.

레퍼런스

  1. ^ Ken C. Pohlmann (2005). Principles of Digital Audio. McGraw-Hill Professional. ISBN 978-0-07-144156-8.
  2. ^ Cummiskey, P.; Jayant, Nikil S.; Flanagan, James L. (September 1973). "Adaptive quantization in differential PCM coding of speech". The Bell System Technical Journal. 52 (7): 1105–1118. doi:10.1002/j.1538-7305.1973.tb02007.x.
  3. ^ 멀티미디어 시스템에서의 디지털 오디오 호환성 강화를 위한 권장 프랙티스 - 레거시 IMA ADPCM 사양, 2009-07-06에 취득
  4. ^ ITU-T G.722 페이지 ITU-T 권장 G.722 (11/88), "64 kbit/s 이내의 7 kHz 오디오 코딩"
  5. ^ Jerry D. Gibson; Toby Berger; Tom Lookabaugh (1998). Digital Compression for Multimedia. Morgan Kaufmann. ISBN 978-1-55860-369-1.
  6. ^ "Differences Between PCM/ADPCM Wave Files Explained". KB 89879 Revision 3.0. Microsoft Knowledge Base. 2011-09-24. Archived from the original on 2013-12-31. Retrieved 2013-12-30.
  7. ^ "FFmpeg General Documentation - Audio Codecs". FFmpeg.org. Retrieved 2013-12-30.
  8. ^ "FFmpeg/adpcmenc.c at ee4aa388b2231e988eccdab652c55df080d6ad45 · FFmpeg/FFmpeg". GitHub. 2017-02-15. Retrieved 2018-02-05.