ГОСТ Р 53556.3—2012
В.9.3 Мультиимпульсное возбуждение с масштабируемой битовой скоростью
В.9.3.1 Описание инструмента
Выходом анализа возбуждения расширения являются
shape_enh_positions[]. shape_enh_signs[]
и
gain_enh_index[],
Индексы формы и усиления генерируются каждый подфрейм. Векторы
sbape_enhjx>sitions[]
и
s/iape_enft_sjgrjs[] содержат позиции импульса расширения и знаки соответственно. Мультиимпульсное усиление
расширения для каждого подфрейма является скалярной величиной, квантованной и сохраненной в векторе
gain_index[
].
В.9.3.2 Определения
Вход
PP_inputSignal[):
Этот массив содержит предобрабоганный входной сигнал и имеет размерность
sfrm_size
int_Qlpc_coefficients{):
Этот массив содержит интерполированные и квантованные коэффициенты
LPC
Wnum_coeff{):
Этот массив содержит взвешенные коэффициенты фильтра числителя
Wden coefflJ:
Этот массив содержит взвешенные коэффициенты фильтра знаменателя
Выход
shape_enh_positions[):
Этот массив имеет размерность
nrof_subframes.
Он содержит позиции импульса
sbape_enh_signs[]:
Этот массив имеет размерность
nrof_subframes.
Он содержит знаки импульса
gain_enhjndex[]:
Этот массив имеет размерность
nrof_subframes.
Он содержит квантованные усиления
вектора для адаптивной книги шифров и мультиимпульса
Конфигурация
n_lag_candtdates
: Это поле указывает число кандидатов задержки
frame_size:
Это поле указывает число отсчетов в одном фрейме
sbfrm_size
: Это попе указывает число отсчетов в одном подфрейме
nrof_subframes
: Это попе указывает число подфреймов в одном фрейме.
lpc_order.
Это поле указывает порядок
LPC
В.9.3.3 Процесс кодирования
Вектор фиксированной книги шифров представлен позицией импульса и амплитудами импульса. Позиции
и амплитуды импульсов разыскиваются, чтобы минимизировать среднеквадратичную ошибку между целевым
сигналом и взвешенным синтезированным сигналом.
«-1
£* = I (х(л) - gf у, (Л) - g* Z* (п))2,
Л - 0
где
д,
является оптимальным усилением следующим образом:
N -
1
I9т Уг<«»**<")
Л-0
I
Як
= ------------
7ПГ-
----------------•
л-о
4(п)
где
к
указывает возможную комбинацию
shape_enh_positions
и
shape_enh_signs
(см. 4.2). Вектор фиксиро
ванной книги шифров создается из позиций импульса и амплитуд импульса (см. 4.2). Взвешенный сигнал
zk(n)
вычисляется путем фильтрации, пропуская вектор фиксированной книги шифров через фильтр синтеза
LP
1
1A(z)
и фильтр перцепционного взвешивания
W(z).
В.9.4 Мультиимпульсное возбуждение для инструмента расширения полосы пропускания
В.9.4.1 Описание инструмента
Выходом анализа возбуждения в инструменте расширения полосы пропускания являются
shape_bws_
delayl
].
shape_bws_positions[], shape_bws_signs
[] и ga/n_bkvs_/ndexn. Индексы формы и усиления генерируются
каждый подфрейм. Вектор
shape_bws_delay
[] содержит задержку адаптивной книги шифров для каждого под
фрейма. в то время как векторы
shape_bws_positions[]
и sftape_bw’s_s/gns[) содержат позиции и знак импульса
соответственно. Усиление адаптивной книги шифров и мультиимпульсное усиление для каждого подфрейма
являются вектором, квантованным и сохраненным в векторе
gain_bwsjrtdex
[].
В.9.4.2 Определения
Вход
PPJnputSignal[):
Этот массив содержит предобработанный входной сигнал и имеет размерность
sfrm_size
int_Qlpc_coefficientsl]:
Этот массив содержит интерполированные и квантованные коэффициенты
LPC
Wnum_coefflf:
Этот массив содержит коэффициенты фильтра взвешивания числителя
Wden_coeffl]:
Этот массив содержит коэффициенты фильтра взвешивания знаменателя
Выход
shape_b-/rs_delay[]:
Этот массив имеет размерность
nrof_subframes_bws.
Он содержит задержку книги шиф
ров для адаптивных и фиксированных книг шифров
90