ADPCM: алгоритм сжатия аудио высокого качества для низких скоростей передачи данных
ADPCM (адаптивная дифференциальная импульсно-кодовая модуляция) — это тип алгоритма сжатия звука, который использует комбинацию дифференциальной импульсно-кодовой модуляции (DPCM) и адаптивного кодирования для достижения высокого качества звука при низкой скорости передачи данных.
В DPCM разница между последовательными выборками кодируется аудиосигнал, а не абсолютные значения самих сэмплов. Этот метод уменьшает объем данных, необходимых для представления аудиосигнала, поскольку различия между последовательными выборками обычно намного меньше, чем абсолютные значения.
ADPCM добавляет дополнительный шаг к процессу DPCM, который адаптирует размер шага квантования в зависимости от величины разница между последовательными выборками. Другими словами, алгоритм регулирует точность кодирования в зависимости от сложности аудиосигнала. Когда сигнал относительно простой, размер шага квантования увеличивается, что приводит к более точному представлению сигнала и более высокому качеству аудиовыхода. И наоборот, когда сигнал сложный, размер шага квантования уменьшается, что приводит к менее точному представлению сигнала и более низкому качеству аудиовыхода. он хорошо подходит для приложений с ограниченной полосой пропускания, таких как видеоконференции, передача голоса по IP и потоковое аудио. Однако алгоритм может требовать больших вычислительных ресурсов, что может ограничить его использование в приложениях реального времени.