ГОСТ Р 54712―2011
26
Окончание таблицы
Синтаксис
Количество
битов
Мнемоника
6
6
uimsbf
uimsbf
6
uimsbf
5…10
uimsbf
}
if(scfsi[mlch][sb]==’01’||scfsi[mlch][sb]==’11’{
scalefactor[mlch][sb][0]
scalefactor[mlch][sb][2]
}
if(scfsi[mlch][sb]==’10’){
scalefactor[mlch][sb])
}
for (gr=0; gr<12t;gr++)
for (sb=0; sb<mlsblimit;sb++)
for (mlch=0; mlch< nmlht;mlch++)
if(allocation[mlch][sb]!=0) {
if(grouping[mlch][sb]==’00’){
samplecode[mlch][sb]
[gr]
else for (s=0;s<3;s++)
samplecode[mch][sb][3*gr+s]
}
}
2…16
uimsbf
4.2.3.19 ML аудиоданные. Уровень III
Синтаксис
Количество
битов
Мнемоника
1
bslbf
3
bslbf
3
bslbf
3
bslbf
mc_side_info()
{
if(dematrix_procedure!=’11’)
matrix_attenuation_present
else
matrix_attenuation_present=’0’
if(matrix_attenuation_present==’1’){
for (gr=0; gr<2;gr++)
for(ch=2;ch<7;ch++)
if(block_type[gr][ch]== ‘10’)
for(sbrg=dematrix_length;
sbrg<12;sbrg++)
if(js_camer[gr][ch]
[sbrg]) {
matrix_
attenuation_l[gr][ch][sbrg])
matrix_
attenuation_r[gr][ch][sbrg])
}
else
for(sbrg=dematrix_length;sbrg<15;sbrg++)
if(js_camer[gr][ch]
[sbrg]){
matrix_
attenuation_l[gr][ch][sbrg])
matrix_
attenuation_r[gr][ch][sbrg])
}
}
for(tc=2;tc<7;tc++)
for(scfsi_hand=0;scfsi_hand <4;scfsi_hand ++)
jf(tc_present[gr()][tc]==’1’&&tc_present
[gr_1][tc]==’1’)
scfci[tc][scfsi_hand]
else
3
bslbf