ГОСТ Р 53556.4—2013
1
нации могли декодироваться независимо от любой ошибки в пределах других разделов. Поэтому этот
инструмент исключает распространение ошибок на эти разделы. Арифметическое кодирование должно
инициализироваться в начале этихсегментов и завершаться в конце этих сегментов, чтобы локализовать
арифметические кодовые комбинации. Этот инструмент активируется, если элементсинтаксиса sba_mode
равен 1. Флаг должен быть установлен в 1. если BSAC используется в подверженной ошибкам среде.
6.4.6.2 Определения
Определения отсутствуют, потомучто добавляются только процессы инициализации и завершения в
начале и в конце сегментов, чтобы локализовать арифметические кодовые комбинации.
6.4.6.3 Процессдекодирования
Арифметическое кодирование завершается в конце сегментов, и повторно инициализируется в нача
ле следующего сегмента. Сегмент составляется из уровней масштабируемости, terminaljayer[layer] ука
зывает. является ли каждый уровень последним уровнем сегмента, который устанавливается следующим
образом:
for(layer=
0
; layer <(top_layer+slayer_size-1): layer +*) {
if (layer_start_cbandpayer]! =layer_start_cbandpayer* ])
terminalJayerpayer) =
1
;
else terminalJayorpayer) =
0
;
A
где toplayer является верхним уровнем, который будет закодирован. Iayer_max_cband [] являются
максимальным пределом полосы кодирования, который будет закодирован и slayer_size является разме
ром подуровня базового уровня.
Вдекодере полезная нагрузка потока битов каждого уровня выделяется из полной полезной нагрузки
потока битов. Если предыдущий уровень является последним всегменте, полезная нагрузка потока битов
выделения сохраняется в независимом буфере и процесс арифметическогодекодирования повторно ини
циализируется. В противном случае полезная нагрузка потока битов выделения связывается с нагрузкой из
предыдущего уровня и используется для арифметического декодирования последовательно.
Чтобы сделать арифметическоедекодирование в полной мере, если уровень является последним из
сегмента, к полезной нагрузке потока битов выделения должно быть привязано 32-разрядное нулевое зна
чение.
6.5 Квантованио чередующегося вектора
6.5.1 Описание инструмента
Этот процесс генерирует сглаженный спектр МОСТ, используя векторное квантование. Данный инст
румент квантования обеспечивает высокое усиление кодирования даже при более низких скоростях пере
дачи. Полезная нагрузка потока битов для этого квантователя имеет простую структуру фиксированной
длины, таким образом он устойчив к ошибкам канала передачи.
Процесс декодирования состоит из части векторного квантования и части реконструкции. В части
векторного квантования подвекторы определяются индексом кодового вектора. Затем подвекторы череду
ются и объединяются в один выходной вектор.
6.5.2 Определения
Вводы:
fb_shift [] []
indexO[]
indexl []
v/indov/_sequence
side_info_bits
bitrate
used_bits
Элемент синтаксиса, указывающий активную полосу частотадаптивного управления
шириной полосы.
Элементданных, указывающий на номер кодового вектора сборника кодов 0.
Элементданных, указывающий на номер кодового вектора сборника кодов 1.
Элементданных, указывающий тип последовательности окон.
Число битовдлядополнительной информации.
Системный параметр указывающий битовую скорость.
Числобитов, используемых инструментом с переменной битовой скоростью, таким как
инструментдолгосрочного прогноза.
Указывает номер уровня расширения. Номер 0 присваивается базовому уровню.
tyr
Выводы:
x ja t [)
Восстановленные коэффициенты MDCT.
138