ADPCM
Adaptive Differential Pulse Code Modulation
Адаптивная дифференциальная импульсно-кодовая модуляция
ADPCM является разновидностью ДИКМ (дифференциальной импульсно-кодовой модуляции). При этом методе размер шага дискретизации варьируется, что позволяет снизить необходимый битрейт для определённого соотношения сигнал / шум.
ADPCM был разработан в начале 1970-х в Bell Labs для кодирования речи, его создателями были П. Каммиски, Н. Джаянта и Джеймс Л. Фланаган.
Применение в телефонии
В телефонии стандартный звуковой сигнал телефонного звонка дискретизируется при помощи 8 000 значений в секунду (8 000 Гц), по 8 бит каждое, что дает битрейт 64 кбит/с, такой сигнал ещё известен как DS0. По умолчанию сжатие сигнала DS0 производится либо по алгоритму μ-law PCM (Северная Америка и Япония), или по алгоритму А-law PCM (Европа и большая часть остального мира). Это логарифмические системы сжатия, где 13 или 14 бит линейного PCM сэмпла проецируется в 8-битное значение. Эта система описана в международном стандарте G.711. В случаях, когда стоимость передачи высока и приемлемы потери качества звука, иногда имеет смысл сжимать голосовой сигнал ещё сильнее. Алгоритм ADPCM используется для проецирования последовательности из 8 бит PCM сэмплов μ-law (или А-law) в последовательности 4-х битных сэмплов ADPCM. Таким образом, пропускная способность линии увеличивается в два раза. Этот метод подробно описан в стандарте G.726.
Некоторые методы ADPCM используются в голосовой IP-телефонии. ADPCM был также использован Interactive Multimedia Association для разработки аудио кодеков в начале 1990-х годов, известных как DVI ADPCM, IMA ADPCM или DVI4.
Комментарии