ГО СТ Р 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_present
== ’1’ ||
layer
== 3, то допустим следующий синтаксис:
Количеств битое
Мнемоника
Синтаксис
mpeg}_ancillary_dala() {
if(ext_bit_stream_present==’1
Ц
1аувг==3}{
for(b=0;b<B‘n_ad_bytes;b++)
ancillary bit
}
}
1
bsJbf
Если
ext_bit_stream_present
== ‘O’ &&
layer
!= 3. см. ГОСТ Р 54711, 5.1.8.
4.2.3.10
Ext
заголовок
СинтаксисКоличество битовМнемоника
12
16
11
1
bslbf
bslbf
uimsbf
bslbf
ext_header() {
ext_syncword
ext_crc_check
extjength
ext ID bit
}
4.2.3.11
Ext
дополнительные данные
Количество битов
Мнемоника
Синтаксис
ext_ancillary_data() {
for(b=
0.
b<no_of_ext_ancHfary_bHs; b++)
ext ancillary bit
}
1
bslbf
4.2.3.12
МС
расширение
4.2.3.12.1
МС
расширение Уровни I и II
Количество битов
Мнемоника
Синтаксис
mc_extension() {
mc_header()
mc_enor_check()
mc_composite_statusJnfoO
mc_audk>_data()
ml audio dataQ
)
4.2.3.12.2
МС
расширение Уровень III
Количество битов
Мнемоника
Синтаксис
mc_exlens/on() {
mc_header()
mc_enor_checkO
mc_
composite_stalusJnfo()
mpeg2_audio_stde_infoO
while( Ibytealtgnedf))
byte_align_bit
mpeg2 audio main dataQ
}
1
bslbf
20