ГОСТ Р 53556.4—2013
Окончание таблицы 39
Синтаксис
Количество битов
Мнемоника
}
} else if (slereo_side_>nfo__coded[g][sfb] == 0) {
0...2
bSlbf
if (ms_mask_present f=2 ) {
if (ms_mask_present ==
1J
{
acode_m s_used[g][sfb]:
} else if (ms_mask_presenl
== 3^
{
acode_stereoJnfo(g][sfb]:
}
if <pns_data_presenl && sfb
>=
pns_start_sfb) {
0...4
bS lbf
acode_noise_fiagJlgl[sfbj;
bS lbf
acode_noise_flag_r[gJ[sfb]:
1
1
b s ib f
if (ms_mask_present
== 3
&& stereo_info
== 3;
{
if (noise_fiag_l && noise_flag_r){
acode_noise_m ode[g][sfb]:
}
}
}
}
stereo_sideJnfo_coded[g][sfb]
=
1;
2
bS lbf
;
if (noiseJ!ag[ch]lgj[sfbf) {
if (n o is e jx m jla g [c h ]
==
^) {
acode_m ax_noise_energy[ch];
noise_pcm flag[chj
=
0.
;
acode_dpcm _noise_energy_index[ch][gJ[sfb}:
9
b s ib f
0...14
b sib f
0...14
b sib f
} else if (stereo_info[g}[sfbJ > -2 && cf
i ==f
acodejs_position_index[g](sfbJ;
} else {
acode_scf_index[ch][g][sfb];
}
}
}
0...14
b s ib f
Т а б л и ц а 40 — Синтаксис
bsac_layer_speclra Q
СинтаксисКоличество битоеМнемоника
bsac_layer_spectra(layer)
{
g
=
layer_group{layer];
sta rtjn d e xlg ]
=
layer_start_ index(layer]:
en d jn d e xfa ] = layer__end_ indexpayerj;
if (layer < sJayer_size)
thr^snf
=
base_snf_lhr;
else
thr_sn( - 0:
bsac spectral data (g.
g+1.
thr snf, cur snf):
}
25