ГОСТ Р 53556.3—2012
Т а б л и ц а 106 — Коэффициент нормализации дп для RPE
RP£_Configuration
0
9" (I
56756 / 32768
1
56756 / 32738
2
44869 / 32768
3
40132 / 32768
5.9.3.3.7.5 Функция генератора случайного индекса
Функция генератора случайного индекса
setRandomBits
() определяется для
МРЕ
и
RPE
следующим
образом:
voidsetRandomBits(long
7.
intn. short
*
seed)
{
7 =
0xffff& Random(seed):
if(n > 16)
{
7 1=
(0xffff& Random(seed))«
16:
)
if (n
<
32)
{
7
&= ((unsigned long)1
«
n)
-
1;
}
}
5.9.3.3.7.6 Подсчет усиления
Усиления
gf
и
gr
вычисляются из сглаженного
RMC
возбуждения.
norm_sm
следующим образом:
fsW/m
size
-1
gf = а norm_ smi
J£
fcb_eng(if
/
sbfrm_size
1
gr
a (-« • A j + ^O2
-Af
- (a2 - 1)A,
A2\l A2
где a = 0.6 и
I
sbtrn m e
-1
A =
1-0
gf2fcb_cng(i)2
I
Ш гт size
- 1
A -
i-0
e*cgM*
sDivmiee-1
A = X
gf2 fcb_cng(i) excg[i]
1-0
5.9.3.3.8 Фильтр синтеза
LP
Фильтр синтеза идентичен фильтру синтеза
LP
в
MPEG-4 CELP.
описанному в 5.8.
5.9.3.3.9 Обновление памяти
Поскольку кодер и декодер должны быть сохранены синхронизированными во время неактивных
периодов, генерация возбуждения выполняется на сторонах кодера и декодера, чтобы обновить соответ
ствующие буферыдля синтеза
LP.
Во время неактивных фреймов адаптивная книга шифров не использу
ется и инициализируется нулем.
68