ГОСТ Р 54711—2011
scfsiband
Полосы масштабных коэффициентов (см. таблицу
БЛ)
0
0,1 .2. 3. 4.5
1
6. 7.8. 9. 10
2
11 ... 15
3
16... 20
part2_3Jength \gr\ [eft] — Это значение содержит число битов main_data. используемых для мас
штабных коэффициентов и данных кода Хаффмана. Поскольку размер дополнительныхданных всегда
постоянный, то это значение может использоваться для определения позиции начала основной инфор
мации для следующей гранулы или положения дополнительной информации (если она присутствует).
Следует обратить внимание на то, что аудиофреймы одного канала содержат 17 байтов дополнитель
ной информации, а аудиофреймы стереоканала содержат 32 байта дополнительной информации.
b>g_values [дг] [eft] — Спектральные значения каждой гранулы кодируются с использованием раз
личных таблиц Хаффмана. Весь частотныйдиапазон от нуля до частоты Найквиста делится на несколь ко
областей, которые затем кодируются при помощи различных таблиц. Разделение на области выпол
няется в соответствии с максимумами квантованных значений с учетом того, что значения на верхних
частотах, как ожидается, будут иметь небольшие амплитуды или вообще не будут кодироваться. Начи
ная с верхних частот подсчитывается количество пар квантованных значений, равных нулю. Это число
называют zero. Затем подсчитывается количество четверок квантованных значений с абсолютным зна
чением. не превышающим 1 (то есть требующих только 3 возможных уровня квантования). Это число
называют counts. В результате получается четное число. Наконец, число пар значений в нижней обла сти
спектра, вблизи нуля оси частот называется big_values. Максимальное абсолютное значение в этом
диапазоне равно 8191. На следующем рисунке показано описываемое разделение:
ххххххххххххх
---------------------------------------------------------00000000000000000000000000000
I
1bigvalues’2bigvalues*2+countP4
ibfen
Значения
ххх
не определены. Их количество кратно двум.
Значения — соответствуют -1, 0 или +1. Их количество кратно четырем.
Значения 000 соответствуют нулям. Их количество кратно двум.
ibfen
равно 576
gtobal_gain [gr] [eft] — Информация о размере шага квантования передается в global_gain. Исполь
зуется логарифмическое квантование.
scalefac_compross (дг) [eft] — Определяет число битов, используемых для передачи масштабных
коэффициентов согласно следующей таблице:
scalefaс_ compress |дг)
sfen 1
iJen2
0
00
1
01
2
02
3
03
4
30
5
11
6
12
7
13
21