ГОСТ Р 54712―2011
31
4.2.4.10 Заголовок расширения
ext_syncword — Строка из 12 битов ’0111 1111 1111’ для синхронизации основного потока битов и
потока битов расширения.
ext_crc_check — Обязательное проверочное слово длиной 16 битов. CRC-проверка начинается с
первого бита ext_length поля. Число битов, включенных в проверку CRC, равняется 128 или меньше,
если конец ext_data поля достигается ранее.
ext_length — 11-битовое число, указывающее на общее количество байтов фрейма расширения.
ext_ID_bi
t
— Зарезервирован для будущего использования. Должен быть установлен в ’0’ для
фрейма расширения настоящего стандарта.
4.2.4.11 Служебные данные расширения
ext_ancillary_bi
t
— Определяется пользователем. Количество битов служебных данных расши-
рения (no_of_ext_ancillary_bits) равняется ext_length минус количество битов, используемых для ext_
header и ext_data.
4.2.4.12 MC расширение
4.2.4.12.1 MC расширение. Уровни I и II
mc_header — Часть потока битов, содержащая синхронизацию и информацию о состоянии для
многоканального и многоязычного расширений потока битов.
mc_error_check — Часть потока битов, содержащая информацию для обнаружения ошибок в мно-
гоканальной части расширений потока битов.
mc_composite_status_info — Часть потока битов, содержащая информацию о режиме составного
кодирования.
mc_audio_data — Часть потока битов, содержащая информацию о звуковых отсчетах многока-
нальной части расширения потока битов.
ml_audio_data — Часть потока битов, содержащая информацию о звуковых отсчетах части рас-
ширения комментария потока битов.
4.2.4.12.2 MC расширение. Уровень III
mpeg2_audio_side_info — Часть потока битов, содержащая информацию, необходимую для деко-
дирования многоканального и многоязычного расширений.
byte_align_bi
t
— Бит, используемый для выравнивания байта mpeg2_audio_main_data.
mpe
g
2_audio_main_data — Частьпотокабитов, содержащаяинформациюозвуковыхотсчетахмногока-
нальногоимногоязычногорасширений. Кэтимданнымполучаютдоступчерезmc_data_begi
n
вэлементесин-
таксисаmc_composite_status_info.Из-запеременнойприродыкодированияметодомХаффмананаУровне III и
методомрезервуарабитов,mpe
g
2_audio_main_dataдляфреймаобычнонеследуетзаmpe
g
2_audio_side_info
того же фрейма. mpe
g
2_audio_main_data фрейма предшествует mc_heade
r
и mpe
g
2_audio_side_inf
o
фрейма
приотрицательномсмещении, заданномзначениемmc_data_begin.Числобайт, используемыхдляинформа-
ции, отличнойотmpe
g
2_audio_main_data, непринимаетсявовнимание, еслиречьидетоmc_data_begin.
mc_side_info — Часть потока битов, содержащая информацию, необходимую для декодирования
широкополсных каналов.
lfe_side_info — Часть потока битов, содержащая информацию, необходимую для декодирования
низкочастотного канала.
ml_side_info — Часть потока битов, содержащая информацию, необходимую для декодирования
многоязычных каналов.
mc_audio_main_data — Часть потока битов, содержащая информацию о звуковых отсчетах широ-
кополосных каналов.
lfe_audio_main_data — Часть потока битов, содержащая информацию о звуковых отсчетах низко-
частотного канала.
ml_audio_main_data — Часть потока битов, содержащая информацию о звуковых отсчетах много-
язычных каналов.
mpeg2_ancillary_data — Дополнительные данные многоканальной/многоязычной части расши-
рения. Число дополнительных битов данных l3_mpeg2_ancillary_bit
s
соответствует расстоянию между
концом многоканальных/многоязычных данных после кодирования кодом Хаффмана и расположением в
mpeg2_audio_main_data, на который указывает mc_data_begin следующего фрейма.
4.2.4.13 MC заголовок
ext_bit_stream_presen
t
— Один бит, показывающий, существует ли поток битов расширения, кото-
рый содержит остаток от многоканальной и многоязычной аудиоинформации в случае, если информа-
ция не помещается в один base_frame
;