ГОСТ Р 54711—2011
Окончание таблицы
Синтаксис
Количество
битов
Мнемоника
ancillay_dala{)
{
if((layer
== 1) ||
{layer
== 2))
for <fo=0.
b <no_of_ancHlary_bits:
b++)
}
andtlary_bit
1
bstbf
5.2 Семантика потока звуковых сигналов
5.2.1 Общая последовательность данных звуковых сигналов
Фрейм:
- Уровни I и II:
Часть потока битов, декодируемая с использованием данных, которые содер
жатся только в ней самой. Уровень I содержит информацию о 384 отсчетах.
Уровень II — о 1152 отсчетах. Начинается с синхрослова и заканчивается непо
средственно перед следующим синхрословом. Состоит из целого числа слотов
(четыре байта на Уровне I. один байт на Уровне II).
- Уровень III:
Часть потока битов, декодируемая с использованием ранее полученной основ
ной информации. На Уровне III она содержит информацию о 1152 отсчетах.
Несмотря на то что расстояние между соседними сиинхрословами равно цело
му числу слотов (один байт на Уровне III), аудиоданные одного фрейма обычно
не содержатся между двумя соседними синхрословами.
5.2.2 Звуковой фрейм
header — Часть потока битов, содержащая синхронизацию и информацию о состоянии.
error_check — Часть потока битов, содержащая информацию для обнаружения ошибок.
audio_data — Часть потока битов, содержащая информацию об отсчетах звукового сигнала.
ancillary_data — Часть потока битов, которая может использоваться для дополнительных данных.
5.2.3 Заголовок
Первые 32 бита (четыре байта) являются заголовком, который одинаков для всех уровней.
syncword — Синхрослово, битовая строка’1111 1111 1111 1111’.
Ю — Идентификатор алгоритма. Равен ’1’для ISO/IEC11172-3 Аудио, значение ’0’зарезервирова
но. layer— 2 бита, определяющие используемый уровень:
15