ГОСТ Р 54712―2011
Синтаксис
Количество битов
Мнемоника
mpeg2_audio_side_info () {
mc_side_info()
if( lfe==’1’)
lfe_side_info()
if( no_of_multi_lingual_ch != 0 )
ml_side_info()
}
Синтаксис
Количество битов
Мнемоника
mpeg2_audio_main_info () {
mc_audio_main_data()
if( lfe==’1’)
lfe_audio_main_data()
if( no_of_multi_lingual_ch != 0 )
ml_audio_main_data()
mpeg2_ancillary_data()
}
Синтаксис
Количество битов
Мнемоника
mpeg2_ancillary_data () {
for( b=0; b< 13_mpeg2_ancillary_bits; b++) {
ancillary_bit
}
}
1
bslbf
4.2.3.12.3 Расположение данных MC Extension
НаУровне I содержимоеmc_extension ()разделяетсянаmc_extension_data_part1 (),mc_extension_
data_part2 () и mc_extension_data_part3 () с необязательным наличием ext_data (), которые передаются в
соответствующем фрейме расширения.
На Уровнях II и III содержимое mc_extension () разделяется на mc_extension_data_part1 () с не-
обязательным наличием ext_data (), которые передаются в соответствующем фрейме расширения. Это
может быть представлено следующим образом:
Синтаксис
Количество битов
Мнемоника
mс_extension_data() {
if( layer == 1 ) {
mc_extension_data_part1()
mc_extension_data_part2()
mc_extension_data_part3()
}
else
mc_extension_data_part1()
if (ext_bit_stream_present == ’1’)
ext_data()
}
4.2.3.13 MC заголовок
Синтаксис
Количество битов
Мнемоника
1
bsblf
21
mc_header() {
ext_bit_stream_present
if( ext_bit_stream_present==’1’||layer == 3)
n_ad_bytes
centre
surround
lfe
audio_mix
dematrix_procedure
no_of_multi_lingual_ch
8
2
2
1
1
2
3
uimsbf
bslbf
bslbf
bslbf
bslbf
bslbf
uimsbf