ГОСТ Р 53556.3—2012
G
В.9.1 Возбуждение регулярным импульсом
В.9.1.1 Описание инструмента
Для возбуждения регулярным импульсом выходом анализа возбуждения являются srtape_c/e/ay[],
shape_index{\
и garVwndJCesf]. Индексы формы и усиления генерируют каждый подфрейм. Вектор
shape_delay[)
содержит задержку адаптивной книги шифров для каждого подфрейма, в то время как вектор s/iepe_inc#ex[] со
держит индекс фиксированной книги шифров. Вектор
gain_indtC6
[0](] содержит усиление адаптивной книги шиф
ров для каждого подфрейма. Усиление фиксированной книги шифров для каждого подфрейма сохраняется в
векторе gawr_JTKflces[1][].
В.9.1.2 Определения
Вход
PPJnputSignalQ:
Этот массив содержит првдобработанный входной сигнал и имеет размерность
sfrm_size
lpc_residual[]:
Этот массив содержит остаточный сигнал /рс
rnf_
Qlpc_coefficients!]:
Этот массив содержит коэффициенты интерполированного и квантованного
LPC
Wnum_coeff{):
Этот массив содержит коэффициенты фильтра взвешивания числителя
Wden_coefflJ:
Этот массив содержит коэффициенты фильтра взвешивания знаменателя
first_order_lpc_раг.
Это поле указывает первый коэффициент
LPC
lag_candidatesl]:
Этот массив содержит кандидатов задержки
signal mode:
Это поле содержит флажок речевой.’неречевой
rmc_index:
Это поле определяет индекс для мощности сигнала
Выход
shape_delay[]:
Этот массив имеет размерность
nrof_subframes.
Он содержит задержку книги шифров для
адаптивных книг шифров
shape_uidex[]:
Этот массив имеет размерность
nrofjsubframes.
Он содержит индексы формы для фиксиро
ванных книг шифров
ga/n_*ndfces(][J: Этот массив имеет размерность 2 *
nrof_subframes.
Он содержит индексы усиления для
адаптивной и фиксированной книг шифров
decoded_exdtaUon[\:
Этот массив имеет длину
sbfrm_size
и содержит синтезируемый речевой сигнал
Конфигурация
n_lag_candidates:
Это поле указывает число кандидатов задержки
frame_size:
Это поле указывает количество отсчетов в одном фрейме
sbfrm_size:
Это поле указывает количество отсчетов в одном подфрейме
nrof_subframes:
Это попе указывает число подфреймов в одном фрейме
lpc_order.
Это поле указывает порядок
LPC
В.9.1.3 Процесс кодирования
Все блоки выполнены на основе единой для подфрейма базы. Для каждого подфрейма выполняются
следующие шаги:
перцепционное взвешивание.
предварительный выбор поиска адаптивной книги шифров,
поиск адаптивной книги шифров.
предварительный выбор поиска фиксированной книги шифров,
поиск фиксированной книги шифров,
моделирование декодера.
Затем каждый шаг будет описан подробно. Для удобства вместо
mt_Q!pc_cceff>cients[]
используется aq[],
таким образом aq(J содержит квантованные коэффициенты
LPC
для рассматриваемого подфрейма.
Перцепционное взвешивание выполняется фильтрацией входного сигнала
PPJnputStgnallJ
следующим
фильтром:
Мг)
W(z) =
A(zlv)
1 -I
aqlk]-z-
tpcontw-
1
-1
_____
_________
ipc order
- 1
1 - Xaq[fcjy*1
* -0
.-*-1
при у = 0.8. Получающийся сигнал называют tvs/л/.
Отклик на нулевой вход z{n] определяется вычислением отклика
S(z)
на входной сигнал с нулевым значе
нием.
S(z) =
X
__1__ . _____________1
A(zfy)
1 -
к-о
aqW f
*41 ,-*-1
где у =0.8.
82