ГОСТ Р 54712―2011
4.2.3.20 LFE дополнительные данные. Уровень III
Синтаксис
Количество
битов
Мнемоника
lfe_side_info()
{
lfe_hc_len
lfe_gain
lfe_table_select
}
8
8
5
uimsbf
uimsbf
uimsbf
4.2.3.21 LFE основные данные звука. Уровень III
Синтаксис
Количество
битов
Мнемоника
0…19
bslbf
1…13
uimsbf
1
bslbf
1…13
uimsbf
lfe_audio_main_data()
{
for(1=0;1<lfe_bigval;1++){
hcod[|x|][|y|]
if(|x|==15&&linbits>0)
linbitsx
if(|x!=0
signx
if(|y|==15&&linbits>0)
linbitsy
if(|y!=0
signy
is_lfe[gr_0][1]=x
is_lfe[gr_1][1]=y
}
while(1<6) {
is_lfe[gr_0][1]=0
is_lfe[gr_1][1]=0
1++
}
}
1
bslbf
29
4.2.3.22 ML дополнительные данные. Уровень III
Если multi_lingual_f
s
== 0, но без main_data_begin, private_bits и main_data ().
Если multi_lingual_f
s
== 1, см. синтаксис audio_data () в ГОСТ Р 54711 и 4.1.2.7 в настоящем стан-
дарте, но без main_data_begin, private_bits и main_data ().
Для использования в качестве ML служебных данных nch устанавливается в no_of_multi_lingual_ch.
4.2.3.23 ML основные аудиоданные. Уровень III
Если multi_lingual_f
s
== 0, см. синтаксис main_data в ГОСТ Р 54711.
Если multi_lingual_f
s
== 1, см. синтаксис main_data в 4.1.2.7 настоящего стандарта.
Для использования в качестве ML основных аудиоданных nch устанавливаются в no_of_multi_
lingual_ch.
4.2.4 Семантика синтаксиса звукового потока битов
4.2.4.1 Общая звуковая последовательность
Часть потока битов base_frame плюс дополнительный ext_frame декодируется на основе инфор-
мации, содержащейся только в ней самой. Эта часть содержит данные о 1152 звуковых отсчетах каж-
дого кодированного звукового канала, 12 отсчетов для канала LFE и или 1152, или 576 отсчетов каждо-го
многоязычного канала. Данная часть начинается с синхрослова и заканчивается перед третьим по
счету следующим синхрословом на Уровне I и перед следующим синхрословом на Уровнях II и III. Эта
часть состоит из целого числа слотов (четыре байта на Уровне I, один байт на Уровнях II и III).
Основной фрейм должен содержать или обратносовместимые стерео, или левый и правый кана-
лы в зависимости от данных матрицирования. Основной фрейм начинается с mpeg1_header, mpeg1
error_check, за которыми следуют mpeg1_audio_data, mc_extension_data_part1 и mpeg1_ancillary_data
на Уровнях I и II. На Уровне I mc_extension_data_part разделяется на три части: mc_extension_data_
part1,
mc_extension_data_part2
и mc_extension_data_part
3
.
На
Уровне
III
основной
фрейм
также