ГОСТ Р 54712―2011
24
Синтаксис
Количество
битов
Мнемоника
3
uimsbf
2
1
uimsbf
4
uimsbf
3
uimsbf
for(sbrg=0; sbrg<15; sbrg++){
for(pgi=0;pci<npredcoef;pci++)
if(predsi[sbrg][pci]== ’1’)
predsi_coef[sbrg][pci]
}
}
}
}
segment_list (gr,ch
{
seg=0
sbrg=dematrix_length
if (block_type[gr] [ch]==’10’)
sbrg_cnt=12
else sbrg_cnt=15
attenuation_range[gr] [ch]
attenuation_scale[gr] [ch]
while(sbrg< sbrg_cnt){
seg_length[gr][ch] [seg]
if(seg_length[gr][ch] [seg]==0)
break
tc_celect[gr][ch] [seg]
if(tc_celect[gr][ch][seg]!=7&&tc_celect[gr][ch] [seg]!=ch)
for(sbrg1=sbrg;sbrg1<sbrg+seg_length[gr][ch][seg];
sbrg1++
attenuation[gr] [ch] [seg] [sbrg1]
sbrg+= seg_length[gr][ch] [seg]
seg++
}
}
2…5
uimsbf
4.2.3.17 MC данные звука. Уровни I и II
Синтаксис
Количество
битов
Мнемоника
4
uimsbf
2…4
uimsbf
2
bslbf
mc_audio_data()
{
if(lfe==’11
’
)
lfe_fl location
else lfe_fl location=0
for (sb=0; sb<msblimit;sb++)
for (mch=0; mch<mncht;mnch++)
if(!centre_limited[mch][sb]@@!dyn_cross
[mch][sb]
allocation[mch][sb]
else if(centre_limited[mch][sb])
allocation[mch][sb]=0
for (sb=0; sb<msblimit;sb++)
for (mch=0; mch<mncht;mnch++)
if(allocation[mch][sb]!=0)
scfsi[mch][sb]
if(mc_prediction_one==’1’)
for(sbrg=0; sbrg<8; sbrg++)
if(mc_ prediction[sbrg]==1)
for(px=0; px<npred;px++)
if(predsi[sbrg][px]!= ’00’){
delay_comp[sbrg][px]
for(pci=0;pci<predsi[sbrg][px];
3
uimsbf
Окончание таблицы