ГОСТ Р 54711—2011
bslbf
Битовая строка, младший бит слева в соответствии с настоящим стандартом. Бито
вые строки пишутся как строка единиц и нулей внутри одинарных кавычек, например
’1000 0001’. Пробелы внутри битовой строки вводятся для удобства чтения и не име
ют никакого значения.
ch
rich
gr
main_data
main_data_beg
part2_length
rpchof
sb
sblimit
scfsi
switch_pointJ
switch_point_s
uimsbf
vlclbf
Канал. Если ch имеет значение 0. это соответствует левому каналу стереопары
или первому из двух независимых каналов.
Количество каналов: равно 1для single_channolmode. 2 — в других режимах.
Гранула 3 * 32 субполосных отсчета в Уровне II звукового сигнала. 18 * 32 субполос
ных отсчета в Уровне III.
Часть потока битов, которая содержит масштабные коэффициенты, кодированные
методом Хаффмана данные и дополнительную информацию.
Указатель на начало main_data внутри фрейма. Равен позиции конца main_data пре
дыдущего фрейма плюс один бит. Вычисляется из main_data_end значения предыду
щего фрейма.
Количество main_data бит. используемых для масштабных коэффициентов.
Коэффициенты остатка от деления на порождающий полином, сначала следует
коэффициент высшего порядка.
Субполоса.
Номер самой низкой субполосы, для которой не были выделены биты.
Информация о выборе масштабного коэффициента.
Номер полосы масштабных коэффициентов (полоса «длинного» блока), с которой
используется переключение окон.
Номер полосы масштабных коэффициентов (полоса «короткого» блока), с которой
используется переключение окон.
Целое число без знака, старший бит первый.
Код с переменной длиной слова, левый бит первый, где «левый» относится к поряд
ку, в котором пишутся коды с переменной длиной.
window
Номер текущего временного интервала в случае bfockjype == 2. 0 <. window <. 2.
В многобайтовых словах старший байт является первым.
3.2.7 Константы
л 3.14159265358...
в 2,71828182845...
3.3 Метод описания синтаксиса потока битов
Поток битов,
полученный декодером, описывается в подразделе 5.1. Каждый
элемент данных
описывается именем, длиной в битах, мнемоникой типа и порядком передачи.
Действие, вызванноедекодируемым элементом данных в потоке битов, зависит от значения этого
элемента данных иэлементовданных, декодируемых ранее. Декодирование элементовданных и опре
деление параметров состояния, используемых в их декодировании, описываются в подразделе 5.2.
В этом синтаксисе используется принятое в языке С соглашение о том. что переменная или вы
ражение. возвращающие ненулевое значение, эквивалентны результату «истина».
Для выражения условия присутствия элементов данных используются следующие конструкции:
while (condition) {
data_olemont
}
do {
data_element
Если «истина», то группа элементов данных появляется в потоке дан
ных. Это повторяется, пока условие не «ложь».
Элемент данных всегда существует, по крайней мере один раз.
6