ГОСТ Р 53556.11—2014
Выборки — общее количество аудиовыборок на канал.
Число каналов — 1 (моно), 2 (стерео), или более (многоканальный).
Разрешение — 8-битовое. 16-битовое, 24-битовое, или 32-битовое. Если разрешение исходных
аудиоданных находится в промежутке (например. 20-битовое), для представления выборок использу
ется более высокое разрешение.
Плавающая точка — указывает формат аудиоданных. Если этот флаг установлен, аудиоданные
представлены в 32-битовом формате с плавающей точкой IEEE, иначе аудиоданные являются цело
численными.
Порядок байтов — указывает на порядок байтов исходного аудиофайла, либо старший значащий
байт сначала (например, aiff). либо младший значащий байт сначала (например, wave).
Длина фрейма — число выборок в каждом фрейме (на канал).
Произвольный доступ — расстояние (во фреймах) между теми фреймами, которые могут декоди
роваться независимо от предыдущих фреймов (фреймы произвольного доступа). Перед каждым фрей
мом произвольного доступа есть поле »ra_unit_size». которое определяет это расстояние в байтах.
Адаптивный порядок — у каждого блока может быть индивидуальный порядок прогнозирующего
устройства.
Таблица коэффициентов — таблица, содержащая параметры, которые используются для кодиро
вания энтропии коэффициентов прогнозирующего устройства.
Максимальный порядок — максимальный порядок фильтра прогноза. Если «adapt_ordor» выклю
чается. этот порядок используется для всех блоков.
Переключение блоков — вместо одного блока на канал может быть до 32 более коротких блоков.
Если переключение блоков не используется, размер блока идентичен длине фрейма.
Режим BGMC — указывает, что для остатка прогноза используются коды BGMC. Если этот флаг
устанавливается в 0. для остатка прогноза используются более простые коды Райса.
Раздел подблока — раздел подблока для кодирования энтропии остатка.
Объединенное стерео — в каждом блоке может быть закодирован разностный сигнал вместо сиг
нала левого или правого канала (или один из двух каналов пары каналов, соответственно).
Многоканальное кодирование — расширенное межканальное кодирование.
Вид канала — перегруппировка каналов, используемая для создания выделенных пар каналов.
Позиции канала — исходные позиции канала, используемые только если включается channel_sort.
Размер заголовка — размер заголовка исходного аудиофайла в байтах.
Размер концевика — размер оконечной неаудиоинформации в исходном аудиофайле в байтах.
Исходный заголовок — встроенный заголовок исходного аудиофайла.
Исходный концевик — встроенная оконечная часть исходного аудиофайла.
CRC — контрольная сумма циклической избыточности (CCITT-32) байтов исходных аудиоданных
(то есть в их оригинальном порядке, включая чередование каналов).
6.1.3 Число фреймов
Число фреймов для декодирования зависит от фактической длины фрейма (N = frameJength * 1)
и числа выборок. Это может быть определено следующим образом:
N = frameJength + 1.
frames = samples/N:
remainder = samples % N:
if (remainder)
<
frames**;
NJast = remainder.
}
else
NJast = N:
Если число выборок не является кратным длине фрейма N. длина последнего фрейма соответ
ственно уменьшается (NJast = остаток).
Если значение выборок является (шестнадцатеричным) 0*FFFFFFFF. число выборок не опреде
ляется. Если полезная нагрузка ALS сохраняется, используя формат файла MPEG-4. число выборок
может быть получено из метаданных файла.
Если число выборок недоступно, число фреймов не определено, и считается, что у всех фреймов
одна и та же длина N. В этом случае размеры блоков произвольного доступа не должны сохраняться
17