ГОСТР 54713—2011
Т а б л и ц а 18 — Синтаксис scaleJactor_data ()
СинтаксисКоличества битоеМнемоника
scate
factor data()
1..19vlclbf
{
for (g = 0: g < num_window_groups; g++) {
for (sfb = 0: sfb < max sfb; sfb++) {
if (sfb_cb[gj[sfbj != ZERO_HCB) {
if (isjntensity(g.sfb))
hcod_sf[dpcm_is_position[g](sfb]J;
else
hcod sf [dpcm sf [gj [sfb]}:
}
}
}
}
1..19vlclbf
Т а б л и ц а
19 — Синтаксис tns_data ()
СинтаксисКоличество битовМнемоника
tns data()
1..2
uimsbf
1
uimsbf
{4:6}
uimsbf
(3:5}
uimsbf
{
for (v/ = 0: w < num window’s: w++) {
n fUt(w]:
if (n_filt[wj)
coef res[wj;
for (filt = 0; filt < n filt£w]: filt++) {
length[w][filt]:
order[v/][filtj;
if (orderJw][filt]) {
direction[w][filt):
coef_comprass[w][filt];
for (i =0; i <order(wJ[filt]: i++)
coef[w{[filt][i];
}
}
}
}
1
uimsbf
1
uimsbf
2..4
uimsbf
Т а б л и ц а 20 — Синтаксис spectral_data ()
СинтаксисКоличества битовМнемоника
spectral data<)
1..16vlclbf
0..4
bslbf
{
for (g = 0:g< num window groups; g++) {
for (i = 0; i <num sec[gj; >++) {
if (sect cb[g]fi) != ZERO HCB &&
sect_cb[g][i] <= ESC_HCB) {
for (k = sect_sfb_offset[g][sect_start[gJ[i]];
к <sect sfb offset[gJ{secl end[g][i]}:) {
if (sect cb[g][i]<FIRST PAIR HCB){
hcod[sect_cb[gM№ M^;
if (unsigned_cb[sect_cb[g][i)J)
quad_sign_bits;
к *= QUAD_LEN:
} else {
hcod[secl_cb[g][i]]{y][z]:
16