ГОСТ Р 53556.3—2012
Взвешенный целевой сигнал
t[n]
получают вычитанием
z[n]
из
ws[n]-.
for (п
=
О;п<Nm;п*+)
{
t[n]
=
ws[n]
-
z(n]:
}
Импульсная передаточная функция
h[n)
вычисляется следующим образом:
for (к
=
О;к <lpc_order. к*+)
{
tmp_states[k]=0;
}
Imp
=
1.0:
for (п =0:n< sbfrm_size;n*+)
{
9
=
0
.
8
:
for (k =0: к <lpc_order:k+*)
{
Imp=tmp +aq[kj[s}
*g *
tmp_states[k]:
g
=
0.8
*g:
}
h[nl =tmp;
for (k =Ipc order-1; к > 0:к- -)
{
tmp_states[k]
=
tmp_states[k-1]:
}
tmp_states[OJ=tmp:
}
После вышеупомянутых вычислений выполняется предварительная выборка в адаптивной книге шифров.
Адаптивная книга шифров содержит 256 последовательностей книги шифров, из которых 5 предвыбраны. Пред
варительная выборка достигается, оценивая элемент (для 0 <= /
<Lm
и 0 <= /
<nrof_subframes):
•Mm_
£
i«o- 1
ca-[Lmin +
i ■sbfrm_size
•* / -3 - п - l] -fa[n]
гэр[/ •
Lm
+ /) =
n-o
где
Lm
1
+
Г
sbfrm size
- 1
и ca[Lmin +
i sbfrm_size*31- n-
1] и fa(n). представляющих последовательность книги шифров при задержке
(Lmin+/
sbfrm_size*3f)
и «фильтрованном в обратном направлении» целевом сигнале
Цп].
соответственно.
Обратная фильтрация включает обращение времени
t{n).
фильтрацию
S(z)
и снова обращение времени.
Lmm
— минимальная задержка в отсчетах. Значение
Lmin
равно 40.
Еар. Lm+I]
является энергией той последовательности книги шифров, фильтрованной фильтром синтеза
уменьшенной сложности
Sp{z).
которая является оценкой первого порядка фильтра синтеза
LPC S(z):
Sp<2>= - j - (*/*)«
1
1- а •у •
Первый коэффициент
LPC
фрейма берется для а. В зависимости от номера подфрейма, который рассмат
ривается. первый коэффициент
LPC
текущего или предыдущего берется, используя следующее:
if (subframe_number < nr_subframes/2)
а
=
prove;
else
{
a
=сига.
}
После оценки
гар{1
выбираются максимально 5 последовательностей совместно с их 2 соседними последо
вательностях»и. приводя к 15 кандидатам, к которым применяется полный поиск. Индексы предвыбранных после
довательностей и их соседей сохраняются в
ia[r]
(0 <= г <15).
Поиск адаптивный книги шифров миних»изирует среднеквадратическую взвешенную ошибку между оригина
лом и восстановленный речью. Это достигается поиском индекса
г.
максимизирующего элемент
83