ГОСТ Р 53556.8 - 2013
образом:
sp [sf] [ch] [п] = mod (у/[sf] [ch] [n] +я, 2) - тс.
Чтобы получить частоту, развернутые фазы должны дифференцироваться вдоль
дорожки. Дифференциация реализуется приближением. Частота получается с помо
щью:
А с т _
1
> \-*г-чк*ы
где S представляет интервал обновления и Ш[К] [ch] [п] =[К] [ch] [п]. Когда
фаза рождения и частота рождения известны в декодере, вычисляются частоты Шпо
следующих фреймов. Чтобы ослабить сигнал с шумами, которые вносятса этой диффе
ренциацией, применяется фильтр низких частот на частоты (LPF-freq):
Л № Ш (п]= 0.25U7[sf+1] [ch] [р]+0,5UJ[sf] [ch] [n]+Q,25U7[sf- 1/ [ch] [ql
Для первого продолжения дорожки (sf=K+1) определение изменяется па:
/*/*+17 fch] [р] = 0.5 • UJ[К +17 [ch] [р] + 0,5 • Ш[К] [ch] [п].
Также последняя частота в дорожке (sf = K.k-1) получается другим способом:
f f (sfllch][n] =0,5 *U7[sf][ch] /л /+ 0,5 -Ш [sf.\]lch][q].
Для дорожек длиной к =2 продолжение вычисляется согласно
/* М Ich] In] = 0,5 *Ш[sf~] /I ch] [q] + 0,5 • UJfsf] [ch] [n].
Таким образом получаются фазы и частоты из уровней представления
s_delta_cont_freq_pha.
Во фреймах обновлений применяется следующая процедура. Если sf = [К. ....
K+R........./О*-1/.подфреймK+R являетсяпервымподфреймомфреймас
refresh_sinusoids = %1. Подфрейм (А’+Л-1) является последним подфреймом фрейма с
refresh_sinusoids_next_frame — %1. Значения фазы и частоты для нодфрейма с под
фрейма К до и включая подфрейм K+R-\ получаются как описано выше, как будто до
рожка заканчивается в подфрейме (АТ+/М). Значения фазы и частоты для подфрейма
K+R до подфрейма (/С*--1) получаются как описано выше, как будто подфрейм K+R
являетсярожденным.Дляинициализацииквантованнойошибкипрогноза А
s_adpcm_grid используется в качестве индекса ктаблице 35 и с IK+R] [ch] [п] = I.
42