ГОСТ Р 53556.11—2014
Окончаниетаблицы 18
Максимальное количество уровней
Минимальное
Ng
Копичествооо байтов для
bs_into
2
№
1
3
Ni
8
1
4
ЛГ/16
2
5
№32
4
Поле bsjnfo состоит из 4 байтов, где отображение битов относительно уровней от 1 до 5 имеет
вид [(0) 1223333 44444444 55555555 55555555]. Первый бит используется только чтобы сигнализиро
вать о независимом переключении блоков.
В каждом фрейме передаются поля bsjnfo для всех пар каналов и всех одиночных каналов, за
действуя переключение независимого блока для различных каналов. В то время как длина фрейма
идентична для всех каналов, переключение блока может быть выполнено индивидуально для каждого
канала. Если используется различное кодирование, оба канала пары каналов должны быть переключе ны
синхронно, но другие пары каналов все еще могут использовать различное переключение блоков.
Если два канала пары каналов не коррелированы друг с другом, то кодирование различия не
будет окупаться, и не будет никакой необходимости переключать оба канала синхронно. Вместо этого
имеет смысл переключать каналы независимо.
Как правило поле bsjnfo будет для каждой пары каналов и во фрейме одиночного канала, то есть
два канала пары каналов переключаются синхронно. Если они переключаются независимо, первый бит
bsjnfo устанавливается в 1. и информация применяется к первому каналу пары каналов. В этом случае
становится необходимым другое поле bsjnfo для второго канала.
6.3 Прогноз
В этой главе описывается прямая адаптивнаая схема прогноза.
Кодер состоит из несколькихстандартных блоков. Буфер хранит один блок входных выборок, и со
ответствующий набор коэффициентов рагсог вычисляется для каждого блока. Число коэффициентов, то
есть порядок прогнозирующего устройства, может быть также адаптировано. Квантованные значе ния
рагсог являются кодированными для передачи энтропией и преобразованными в коэффициенты LPC
для фильтра прогноза, который вычисляет остаток прогноза.
Декодер значительно менее сложен, чем кодер, так как никакая адаптация не должна выполнять
ся. Переданные значения рагсогдекодируются, преобразовываются в коэффициенты LPC и использу
ются инверсным фильтром прогноза для вычисления сигнала реконструкции без потерь. Вычислитель
ная работа декодера зависит от порядка прогнозирующего устройства, выбранного кодером.
Если порядок прогноза К выбирается адаптивно {adapt_order= 1). число битов, используемых для
сигнализации о фактическом порядке {opt_order= К) в каждом блоке, ограничивается в зависимости как
от глобального максимального порядка (max_ordor). так и в зависимости от размера блока NB:
Bits = m\r\{ceil[\og2(max_order + ^)]. max/ce//flog2(’We» 3 ))11]}.
Максимальный порядок Kmax = min(2s,fa - 1. max_order) ограничивается в зависимости от значе
ния max_order идлины блока (таблица 19).
Таблица19 — Примеры максимальных порядковпрогноза в зависимостиотдлины блока иmax_order
maxorder-
100
maxja/dee
* 1023
"в
Количество битов для
opl_order
*max
Количество битов для
opt_order
«та.
8192101023
7100
40969511
7100
20488255
7100
10247127
7100
20