请输入您要查询的百科知识:

 

词条 Adaptive differential pulse-code modulation
释义

  1. In telephony

  2. Split-band or subband ADPCM

  3. Software

  4. References

Adaptive differential pulse-code modulation (ADPCM) is a variant of differential pulse-code modulation (DPCM) that varies the size of the quantization step, to allow further reduction of the required data bandwidth for a given signal-to-noise ratio.

Typically, the adaptation to signal statistics in ADPCM consists simply of an adaptive scale factor before quantizing the difference in the DPCM encoder.[1]

ADPCM was developed in the early 1970s at Bell Labs for voice coding, by P. Cummiskey, N. S. Jayant and James L. Flanagan.[2]

In telephony

In telephony, a standard audio signal for a single phone call is encoded as 8000 analog samples per second, of 8 bits each, giving a 64 kbit/s digital signal known as DS0. The default signal compression encoding on a DS0 is either μ-law (mu-law) PCM (North America and Japan) or A-law PCM (Europe and most of the rest of the world). These are logarithmic compression systems where a 13 or 14 bit linear PCM sample number is mapped into an 8 bit value. This system is described by international standard G.711. Where circuit costs are high and loss of voice quality is acceptable, it sometimes makes sense to compress the voice signal even further. An ADPCM algorithm is used to map a series of 8 bit µ-law (or a-law) PCM samples into a series of 4 bit ADPCM samples. In this way, the capacity of the line is doubled. The technique is detailed in the G.726 standard.

Some ADPCM techniques are used in Voice over IP communications. ADPCM was also used by Interactive Multimedia Association for development of legacy audio codec known as ADPCM DVI, IMA ADPCM or DVI4, in the early 1990s.[3]

Split-band or subband ADPCM

{{anchor|SB-ADPCM}}

G.722[4] is an ITU-T standard wideband speech codec operating at 48, 56 and 64 kbit/s, based on subband coding with two channels and ADPCM coding of each.[5] Before the digitization process, it catches the analog signal and divides it in frequency bands with QMF filters (quadrature mirror filters) to get two subbands of the signal. When the ADPCM bitstream of each subband is obtained, the results are multiplexed and the next step is storage or transmission of the data. The decoder has to perform the reverse process, that is, demultiplex and decode each subband of the bitstream and recombine them.

Referring to the coding process, in some applications as voice coding, the subband that includes the voice is coded with more bits than the others. It is a way to reduce the file size.

Software

The Windows Sound System supported ADPCM in .wav files.[6] The corresponding FFmpeg audio codecs are adpcm_ima_qt, adpcm_ima_wav, adpcm_ms, adpcm_swf and adpcm_yamaha.[7][8]

References

1. ^{{cite book | title = Principles of Digital Audio | author = Ken C. Pohlmann | publisher = McGraw-Hill Professional | year = 2005 | isbn = 978-0-07-144156-8 | url = https://books.google.com/books?id=VZw6z9a03ikC&pg=PA122&dq=adpcm+adaptive+differential+pulse-code+modulation&ei=4KNNSdbVB4fEkATAorS7BA#PPA122,M1 }}
2. ^P. Cummiskey, N. S. Jayant, and J. L. Flanagan, "Adaptive quantization in differential PCM coding of speech," Bell Syst. Tech. J., vol. 52, pp. 1105—1118, Sept. 1973.
3. ^Recommended Practices for Enhancing Digital Audio Compatibility in Multimedia Systems - legacy IMA ADPCM specification, Retrieved on 2009-07-06
4. ^ITU-T G.722 page ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s"
5. ^{{cite book | title = Digital Compression for Multimedia |author1=Jerry D. Gibson |author2=Toby Berger |author3=Tom Lookabaugh | publisher = Morgan Kaufmann | year = 1998 | isbn = 978-1-55860-369-1 | url = https://books.google.com/books?id=aqQ2Ry6spu0C&pg=PA265&dq=G.722+adpcm+subband+split&lr=&as_brr=3&as_pt=ALLTYPES&ei=VqFNSfbxB5CIkATU4LjJCQ }}
6. ^{{cite web|url=http://support.microsoft.com/kb/89879|title=Differences Between PCM/ADPCM Wave Files Explained|publisher=Microsoft Knowledge Base|date=2011-09-24|work=KB 89879 Revision 3.0|accessdate=2013-12-30}}
7. ^{{cite web|url=http://ffmpeg.org/general.html#Audio-Codecs|title=FFmpeg General Documentation - Audio Codecs|publisher=FFmpeg.org |accessdate=2013-12-30}}
8. ^{{cite web|url=https://github.com/FFmpeg/FFmpeg/blob/ee4aa388b2231e988eccdab652c55df080d6ad45/libavcodec/adpcmenc.c#L709-L726|title=FFmpeg/adpcmenc.c at ee4aa388b2231e988eccdab652c55df080d6ad45 · FFmpeg/FFmpeg|website=GitHub|date=2017-02-15|accessdate=2018-02-05}}
{{Compression Methods}}

2 : Speech codecs|Audio codecs

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/21 1:53:02