ГОСТ Р 54712―2011
4.2.3.6 MPEG-1 заголовок
См. ГОСТ Р 54711, 5.1.3.
4.2.3.7 MPEG-1 проверка на ошибки
См. ГОСТ Р 54711, 5.1.4.
4.2.3.8 MPEG-1 данные звука
См. ГОСТ Р 54711, 5.1.5, 5.1.6 и 5.1.7.
4.2.3.9 MPEG-1 дополнительные данные
Если ext_bit_stream_presen
t
== ’1’ || laye
r
== 3, то допустим следующий синтаксис:
Синтаксис
Количество битов
Мнемоника
mpeg1_ancillary_data() {
if(ext_bit_stream_present==’1’|| layer==3){
for (b=0;b<8*n_ad_bytes;b++)
ancillary_bit
}
}
1
bslbf
Если ext_bit_stream_presen
t
== ’0’ && layer != 3, см. ГОСТ Р 54711, 5.1.8.
4.2.3.10 Ex
t
заголовок
Синтаксис
Количество битов
Мнемоника
ext_header() {
ext_syncword
ext_crc_check
ext_length
ext_ID_bit
}
12
16
11
1
bslbf
bslbf
uimsbf
bslbf
4.2.3.11 Ex
t
дополнительные данные
Синтаксис
Количество битов
Мнемоника
ext_ancillary_data() {
for (b=0; b<no_of_ext_ancillary_bits; b++)
ext_ancillary_bit1bslbf
}
4.2.3.12 MC расширение
4.2.3.12.1 MC расширение. Уровни I и II
СинтаксисКоличество битовМнемоника
mc_extension() {
mc_header()
mc_error_check()
mc_composite_status_info()
mc_audio_data()
ml_audio_data()
}
4.2.3.12.2 MC расширение. Уровень III
20
СинтаксисКоличество битовМнемоника
mc_extension() {
mc_header()
mc_error_check()
mc_composite_status_info()
mpeg2_audio_side_info()
while( !bytealigned())
byte_align_bit1bslbf
mpeg2_audio_main_data()
}