Сжатие аудиоданных при кодировании в мультимедийных системах работает следующим образом: 14
- Разложение звуковой волны на спектры разной частоты. 1 При помощи алгоритма преобразования Фурье. 1 Малоразличимые слухом частоты удаляются (в основном это весь спектр звука выше 16 000 Гц). 1
- Удаление кратных звуковых частот на громких моментах в песне. 1 Например, если звучит громкий барабан, то все остальные сигналы, исходящие от включенных в аранжировку инструментов, можно убрать. 1
- Распределение звуков по каналам. 1 С помощью специальных формул разница в звучании каждого из каналов сводится почти к нулю. 1
- Сокращение сжатых фреймов аудиозаписи. 1 Закодированные одинаковыми символами (например нулями) фреймы сокращаются до минимальных размеров при помощи метода кода Хаффмана. 1
- Склеивание оставшихся кусков аудиозаписи. 1 На выходе образуется привычный аудиофайл. 1
Существует два подхода к сжатию аудиоинформации: 2
- Сжатие без потерь (lossless). 2 В ходе такого сжатия звук, записанный в цифровом виде, сохраняется полностью, без потерь. 2
- Сжатие с потерями (lossy). 2 Звук особым образом обрабатывается, из него удаляется всё лишнее, а то, что остаётся, сжимается. 2 Такое сжатие позволяет добиться гораздо более высоких уровней сжатия, то есть уменьшить размеры звуковых файлов, в то время как качество звучания, если не стараться сжать файл слишком сильно, страдает не особенно заметно. 2