ГОСТ Р 53556.4-2013
Таблица вероятности для кодирования разрядно-модульныхданных в пределах каждой полосы коди
рования включается в элемент потока битов cband_si_type и передается начиная с самой низкой полосы
кодирования и продолжая до самой высокой полосы кодирования, выделенной каждому уровню.
6.4.2.2 Определения
6.4.2.2.1 Элементы данных
acod_sliced_bit [ch] [д] [i]
Арифметическая кодовая комбинация, необходимая для арифметическогоде
кодирования разрядно-модульного бита. Используя этот декодируемый бит,
мы можем восстановить значение каждого бита квантованного спектрального
значения. Фактически восстановленное битовое значение является зависимым
от значения разрядно-модульного бита.
Арифметическая кодовая комбинация издвоичного арифметического кодиро
вания sign_bit. Вероятность символа "0" определяется в0.5. что использует
8192 в качестве 14-битового числа с фиксированной точкой. sign_bitуказывает
битзнака для ненулевого коэффициента. "Г указывает отрицательный коэф
фициент, а и0" — положительный. Когда значению бита квантованного сигнала
впервые присваивается
1
, бит знака арифметически кодируется и отправля
ется.
6.4.2.2.2 Элементы справки
acod_sign [ch] [д] р]
layer
snf
ch
nch
cur_snf[i]
maxsnf
snf
Индекс уровня масштабируемости.
Значение вектора, который будет декодироваться.
Индекс канала.
Номер канала.
Текущего значение ьго вектора. cur_snf[] инициализируется в Abit[cband].
Максимум текущего значения векторов, которые будут декодироваться.
Индекс значения.
layer_data_a\/ailable ()Функция, которая возвращает Т пока доступна полезная нагрузка потока би
тов кахедого уровня, иначе — "О". Она указывает, доступна ли остающаяся по
лезная нагрузка потока битое каждого уровня.
Указывает групповой индекс спектральныхданных, которые будут вновь добав
лены в уровень масштабируемости.
Указывает индекс самого низкогоспектрального компонента, который будетвновь
добавлен в уровне масштабируемости.
Указывает индекс самого высокого спектрального компонента, который будет
вновь добавлен в уровне масштабируемости.
Указывает индекс самого низкого спектрального компонента, который будет ко
дирован в группе д.
Указывает индекс самого высокого спектрального компонента, который будет
кодирован в группе д.
Декодируемое значение разрядно-модульных битов квантованного спектра.
Квантованныеспектральные коэффициенты, восстановленные издекодирован
ных разрядно-модульныхданных линии спектра / в канале ch и индекс группы
д. Флаг, который указывает, кодирован ли в канале ch и группе с индексом д
знак /-го квантованного спектра (
1
). или нет (
0
).
Знаковый бит для ненулевого коэффициента. "Г указывает отрицательный ко
эффициент, а ’0"— положительный. Когда значению бита квантованногосигнала
впервые присваивается
1
, знаковый битарифметически кодируется и отправля
ется.
1
6.4.2.3 Процесс декодирования
В кодере BSAC абсолютные значения квантованных спектральных коэффициентов отображаются в
разрядно-модульную последовательность. Эти разрядно-модульные биты являются символами арифмети
ческого кодирования. Все разрядно-модульные биты являютсядвоично-арифметически кодированными от
коэффициента самой низкой частоты до коэффициента самой высокой частоты уровня масштабируемости,
начиная с плоскости Most Significant Bit (старший значащий бит) (МСВ) и продвигаясь до плоскости Least
Significant Bit (младший значащий бит) (LSB). Арифметическое кодирование битов знака, связанных с не
нулевым коэффициентом, следует за кодированием разрядно-модульного бита, когда разрядно-модуль
ный бит спектрального коэффициента впервые равен .
layer_grouppayer]
layer_start_index[layer]
layer_endjndex[layer]
startjndex [g]
end_index[g]
sliced_bit
sample [ch] [g] p]
sign_is_codod [ch] [g] [i]
sign_bit [ch] [g] [i]
131