ГОСТ Р 53556.12-2014
if((cur_bp[gj[sfb] >= 0) && (lazyJbplgHsfbJ <=
0
))
(
]
width
=
swh_offset[g][sfb
+1 -
swb_offset[g][sfb];
for (win=Q;win<window_groupjenfg];win
+
+)[
for (bin=Q;bin <width.bin++)[
res[gj[sfb]lwin]lbinj =
0;
pos =
0:
/*
decoding ofbinary string and reconstructing res
*/
1
while ( ) {
if (is_lle_ics_eof{))stnart_decodingJow_energy(pos. resfgJfsfbJl
win
[[bin]);
if(decode(freq_silence[posj)==0) break
;
reslglfsflf][winJ[bin J
++;
pos++;
if (pos> 2) pos
= 2:
1
1
if(res[g[[sfb][win[[bin]==(
1
«(max_bp[g][sfl>}+ ))- ) break:
}
/* decoding ofsign of res
*/
if(!is_sig[g][win]
[sfb][
bin])
&&
res[gj(sfbj[win][binj)(
res[g][sJ1y][win][bin] *= (.decode(freq_sign))?
-1:1;
isjsiglgUwinJlsfbJfbin)
=
1
;
}
I
J
}
I
/
Присвоения вероятности для декодирования низкоэнергетического режима,
freq_bpgc
и
freqjsilence
даются в таблице 25. Биты знака в вышеупомянутом процессе декодирования деко
дируются с частотой
8192,
то есть
freq_sign
=
8192.
Таблица 25 -
freq_silence
-1-2-3
963865543810
33441820X
lazy_bp
0
Познция’’*’’\_
012603
1 7447
>16302
745552X
23