ГОСТ Р 54712-2011
4.2.4.10 Заголовок расширения
ext_syncword
- Строка из 12 битов ’0111 1111 1111* для синхронизации основного потока битов и
потока битов расширения.
ext_crc_chock -
Обязательное проверочное слово длиной 16 битов. С/?С-проверка начинается с
первого бита
extjength
поля. Число битов, включенных в проверку
CRC.
равняется 128 или меньше,
если конец
ext_data
поля достигается ранее.
extjength
- 11-битовое число, указывающее на общее количество байтов фрейма расши
рения.
extJD_bit -
Зарезервирован для будущего использования. Должен быть установлен в ’0’ для
фрейма расширения настоящего стандарта.
4.2.4.11 Служебные данные расширения
ext_anciltary_bit
- Определяется пользователем. Количество битов служебных данных расши
рения (
no_of_ext_ancillary_bits
) равняется
extjength
минус количество битов, используемых для
oxt_
header
и
ext_data
.
4.2.4.12
МС
расширение
4.2.4.12.1
МС
расширение. Уровни I и II
mc_header-
Часть потока битов, содержащая синхронизацию и информацию о состоянии для
многоканального и многоязычного расширения потока битов.
mc_error_check
- Часть потока битов, содержащая информацию для обнаружения ошибок в
многоканальной части расширения потока битов.
mc_composite_statusJnfo
- Часть потока битов, содержащая информацию о режиме составного
кодирования.
mc_audio_data -
Часть потока битов, содержащая информацию о звуковых отсчетах многока
нальной части расширения потока битов.
ml_audio_data -
Часть потока битов, содержащая информацию о звуковых отсчетах части рас
ширения комментария потока битов.
4.2.4.12.2 МС расширение. Уровень III
mpeg2_audio_sideJnfo
- Часть потока битов, содержащая информацию, необходимую для деко
дирования многоканального и многоязычное расширений.
byte_a!ign_bit -
Бит. используемый для выравнивания байта
mpeg2_audio_main_data.
mpeg2_audio_main_data
- Часть потока битов, содержащая информацию о звуковых отсчетах
многоканального и многоязычного расширения. К этим данным получают доступ через
mc_data_begin
в
элементе синтаксиса
mc_composite_statusJnfo.
Из-за переменной природы кодирования методом
Хаффмана на Уровне III и методе резервуара битов.
mpog2_audio_main_data
для фрейма обычно не
следует за
mpog2_audio_sidejnfo
того же фрейма.
mpeg2_audio_main_data
фрейма предшеству ет
mc_header
и
mpeg2_audio_sideJnfo
фрейма при отрицательном смещении, заданном значением
mc_data_begin.
Число байт, используемых для информации, отличной от
mpeg2_audio_main_data.
не
принимается во внимание, если речь идет о
mc_data_begin.
mc_sideJnfo
- Часть потока битов, содержащая информацию, необходимую для декодирования
широкололсных каналов.
lfe_sideJnfo
- Часть потока битов, содержащая информацию, необходимую для декодирования
низкочастотного канала.
ml_sideJnfo
- Часть потока битов, содержащая информацию, необходимую для декодирования
многоязычных каналов.
mc_audio_main_data
- Часть потока битов, содержащая информацию о звуковых отсчетах ши
рокополосных каналов.
lfe_audio_main_data
- Часть потока битов, содержащая информацию о звуковых отсчетах низ
кочастотного канала.
ml_audio_main_data
- Часть потока битов, содержащая информацию о звуковых отсчетах мно
гоязычных каналов.
mpeg2_ancillary_data
- Дополнительные данные многоканальной/многоязычной части расшире
ния. Число дополнительных битов данных
f3_mpeg2_ancillary_bits
соответствует расстоянию между
концом многоканальных/многоязычных данных, после кодирования кодом Хаффмана и расположе
нием в
mpeg2_audio_main_data,
на который указывает
mc_data_begin
следующего фрейма.
31