ГОСТ Р 54711—2011
ней квантования. Для субполос в режиме intensity_storeo поток битов содержит только один элемент
данных выделения на субполосу.
scfsi (cb] [sb] — Содержит информацию о выборе масштабных коэффициентов, передаваемых
для сублолосы sb в канале ch. и о том. для каких частей фрейма они действительны. Фрейм делится
на три равные части по 12 отсчетов в каждой субполосе:
xcfs^sb)
Масштабные коэффициенты
00’
Передаются три коэффициента, для частей 0. 1. 2 соответственно
o r
Передаются два коэффициента, первый для частей 0 и 1. второй для части 2
•10‘
Передается один коэффициент для всех трех частей
•1Г
Передаются два коэффициента, первый для части 0. второй для частей 1 и 2
scalofactor [ch (sb] [р] — Указывает на коэффициент, на который должны быть умножены кванто
ванные отсчеты субполосы sb в канале ch части фрейма р. Шесть битов составляют беззнаковое целое,
соответствующее номеру в таблице Б.1 «Масштабные коэффициенты. Уровни I и II».
grouping [cb] (sb] — Функция, которая определяет использование группировки при кодировании
отсчетов субполосы sb канала ch. Под группировкой понимается использование одного кодового слова
вместо трех при кодировании трех последовательных отсчетов (тройки) текущей субполосы sb канала ch
текущей гранулы gr. Grouping[ch}[sb] возвращает истину, если в текущей таблице распределения битов
(см. таблицу Б.2а) значение на пересечении строки sb и столбца alk>cation[sb] равно 3. 5 или 9. В
противном случае функция возвращает ложь. Для субполос в режиме intensity_stereo группировка
допустима для обоих каналов.
samplocodo (cb] (sb] [gi] — Кодированное представление трех последовательных отсчетов суб
полосы sb канала ch гранулы дг. Для субполос в режиме intensity_steroo кодированное представление
samplecode допустимо для обоих каналов.
sample [ch] (sb] (s] — Кодированное представление отсчета s субполосы sb канала ch. Для субпо
лос в режиме intensity_stereo кодированное представление выборки допустимо для каналов.
5.2.7 Звуковые данные. Уровень III
main_data_begin — Значение main_data_begin используется для определения позиции перво
го бита основных данных фрейма. Значение main_data_begin указывает позицию как отрицательное
смещение в байтах от первого байта синхронизации. Байты заголовка и дополнительной информации
не учитываются. Например, если main_data_begin = 0. то основные данные начинаются после допол
нительной информации.
private_bits — Биты для частного пользования. Количество phvate_bits зависит от числа каналов.
Выделение битовдля private_bits используется для увеличения общего количество битовдополнитель
ной информации.
scfsi [ch] [scfsi_band] — На Уровне III информация о выборе масштабных коэффициентов анало
гична информациидля Уровня II. Основным различием является использование переменной scfsi_bartd
для применения scfsi к группам масштабных коэффициентов вместо единичных коэффициентов. Ис
пользование масштабных коэффициентов для гранул определяется scfsi:
scfsi [sclsi_band]
Масштабные коэффициенты
O’
Коэффициенты передаются для каждой гранулы
Т
Коэффициенты, переданные для гранулы 0. также верны для гранулы 1
Если используются короткие окна. т. е. block_type == 2 для одной из гранул, то scfsi всегда равен
0 для этого фрейма.
scfsi_band Управляет информацией о выборе масштабных коэффициентов для групп масштаб
ных коэффициентов {scfsi_bands):
20