ГОСТ Р 53556.11—2014
Окончание таблицы 10
Попе
Количество
битое
Описание / Значения
bsjnfo
8. 16. 32
Информация о переключенииблока.
Если block_switching= 0. поле bsjnfo не передается, иначе количество би
тов зависит от величины block_switching:
block_switching=1:8 битов:
block_switct)ing= 2: 16 битов;
btock_switching= 3: 32 бита
js_switch
1
Еслиjs_swilch = 1. выбирается Joint Stereo (разница каналов), даже если
задействованоМСС(mc_coding)
num_bytes_diff_fk>at
32
Присутствует, толькокогда floating= 1:
Числобайтовдляdiff_float_data
5.1.3 block_data
Блочные данные определяют тип блока (нормальный, постоянный, тишина) и в основном содер
жат индексы кода, порядок прогнозирующего устройства, коэффициенты прогнозирующего устройства
и кодированные остаточные значения. Синтаксис biock_data определяется в таблице 3, его элементы
описываются в таблице 11.
Таблица
11— Элементы block_data
Попе
Количество битоеОписание
I
Значения
blockjype
1
1— нормальный лок
0 — нуль/ постоянный блок
const_bkxk
1
Толькоесли blockJype = 0:
1— постоянный блок
0— нулевой блок (тишина)
js_block
1
Блок содержит разностныйсигналобъединенного стерео
const_val
8.16.24.32
Постоянная величина выборки этого блока
ec_sub
0..2
Числосубпоковдля кодирования энтропии.
Количествобитов =bgrnc_mode+sb_part
Если количествобитов —0: 1субблок.
Если количествобитов — 1:
0 — 1субблок;
1—4 субблока.
Если количествобитов = 2:
00 — 1субблок:
01 —2 субблока;
10 —4 субблока;
11— 8 субблоков
S/7.SX0
Изменяется
До 8 индексов кода Rice (s) или BGMC (s.sx) для кодирования энтропии суб
блоков (числодаетсяec_sub). Разностные значения кодируются по Rice
shifljsbs
1
Указывает, чтовсеисходные значения входных выборокблока былисдвинуты
вправопереддальнейшей обработкой, чтобы удалить пустые LSBs
quant_cof[]
Изменяется
Кодированные по Rice квантованные коэффициенты
LTPenabte
1
Переключение LTP: 1— вкл. 0 — выкл
LTPgain[]
Изменяется
Кодированные по Rice величиныусиления (5-tap)
res[]
Изменяется
Кодированные по Riceостаточные величины
13