Составители:
39
спектра сигнала большой динамический диапазон.
Длина кодового слова на выходе цифрового фильтра всегда больше, чем на его входе
в связи с выполнением операций умножения, что увеличивает скорость цифрового пото-
ка. Поэтому в схемах предсказателей на выходах фильтров включаются реквантователи
(рис.36 ), с помощью которых достигается равенство длин слов на входе и выходе фильт-
ра.
Эта операция легко реализуется с FIR фильтрами, в которых вычисления осуществ-
ляются на основе арифметики со словами конечной длины. С IIR-фильтрами сложнее, так
как у них другая вычислительная платформа расчета коэффициентов фильтра. Одним сло-
вом эти фильтры не стыкуются в одной схеме. Поэтому в MLP используется предсказа-
тель с двумя FIR фильтрами, которые включены в прямую и обратную ветви схемы
предсказателя (рис.36). Он осуществляет предсказание как «вперед», так и «назад». Та-
кой комбинированный предсказатель имеет характеристику такую же, как у IIR фильтра.
Если фильтр В выключается, то предсказатель имеет характеристику FIR фильтра.
Кодер MLP использует предсказатель в каждом канале, и он может выбирать FIR или
IIR фильтры до 8 порядка. В формате DVD-Audio запись производится без компрессиро-
вания при скорости цифрового потока до 9,6 Мбит/с. Максимальная скорость потока дан-
ных достигает 13,824 Мбит/с. При использовании IIR фильтров коэффициент понижения
скорости варьируется в пределах от 1, 64 до 2,08, что вполне остаточно.
6.5. Применение буферной памяти
Пока звуковой сигнал нормальный, кодирование с предсказанием работает хорошо.
Однако, на звуковых фрагментах с сибилянтами, синтезированным шумом или перкусси,
имеющих большую энтропию, такое кодирование работает плохо. Поэтому в кодере MLP
используется специальная форма применения буферной памяти для непрерывного циф-
рового потока, при которой уменьшаются вариации скорости передаваемого потока
данных, и при этом поглощаются переходные процессы, которые трудно компрессиро-
вать.
В кодере и декодере используется FIFO буферная память (рис.37). Эти буферы так
сконфигурированы, что между выходом кодера и входом декодера существует постоян-
ная задержка 75 мс. Задержка в буфере кодера составляет
d
выборок (переменная вели-
Рис.37. Система буферной памяти в кодеке MLP
Рис.36. Кодирование/декодирование с предсказанием на основе IIR фильтров
К о д е р
Д е к о д е р