ГОСТ Р 53556.3—2012
s/jape_bws_posffK>ns[]: Этот массив имеет размерность nro/_subframes_6ivs. Он содержит позиции им
пульса
shape_tr//s_signs[
]: Этот массив имеет размерность
nrof_subframes_bv/s.
содержит знаки импульса
gain_bws_index[]:
Этот массив имеет размерность
nrof__subfrarms_b-//s.
Он содержит квантованное усиле
ние вектора для адаптивной книги шифров и мульгиимпульсной
Конфигурация
n_lag_candidates
: Это поле указывает число кандидатов задержки
frame_size:
Это поле указывает число отсчетов в одном фрейме
sbfrm_size:
Это поле указывает число отсчетов в одном подфрейме в инструменте расширения полосы
пропускания
nrof_subframes_bws:
Это поле указывает число подфреймов в инструменте расширения полосы пропус
кания
lpc_order.
Это поле указывает порядок
LPC
В.9.4.3 Процесс кодирования
Для инструмента расширения полосы пропускания сигнал возбуждения извлекается и кодируется на осно
ве анализа через синтез с тремя шагами поиском адаптивной книги шифров для периодического компонента,
поиском фиксированной книги шифров для непериодического компонента и квантованием усиления для каждого
компонента. Целевой сигнал получают, вычитая реакцию фильтров синтеза и перцепционного взвешивания на
нулевой входной сигнал из взвешенного входного речевого сигнала.
Квантование энергии фрейма
Используется то же самое среднеквадратичное (mis) значение, как для
CELP
с частотой дискретизации
8 кГц.
Оценка шага без обратной связи и решение о режиме
Оценка шага без обратной связи выполняется путем преобразования задержки шага с частотой дискрети
зации 8 кГц (см. процесс декодирования). Используется тот же самый режим, как у
CELP
частоты дискретизации 8
кГц.
Кодирование сигнала возбуждения
Сигнал возбуждения представлен линейной комбинацией адаптивного вектора кода и двух фиксированных
векторов кода, масштабированных их соответствующими усилениями. Задержка шага выбирается в диапазоне
около предполагаемой задержки шага без обратной связи. Один из двух фиксированных векторов кода получают
путем расширения частоты дискретизации фиксированного вектора кода, используемой в кодере частоты дискре
тизации 8 кГц. Другой фиксированный вектор кода определяется процедурой поиска «анализ через синтез».
Поиск адаптивной книги шифров
Для каждого подфрейма оптимальная задержка определяется посредством анализа с обратной связью
так. что среднеквадратичная ошибка между целевым сигналом
х(п)
и взвешенным синтезированным сигналом
yt(n)
адаптивного вектора кода минимизируется.
N-
1
Е, = X (*<л) - 9,yt (n) f ’ {
ор
~ 8 < К ( ар+ 8.
л-О
где— задержка без обратной связи, определенная в анализе шага без обратной связи,
д,
является оптималь
ным усилением следующим образом:
1
л-о
9‘ "
4 1 .
л-о
У?
(°)
Различие между оптимальной задержкой шага и задержкой шага без обратной связи кодируется 3 битами,
основываясь на соотношении между
shape_bws_delay
и дифференциальной задержкой (см. процесс декодиро
вания).
Поиск фиксированной книги шифров 1
Фиксированный вектор кода 1получают увеличением частоты дискретизации фиксированного вектора кода,
используемого в кодере с частотой дискретизации 8 кГц (см. 5.7.4.3.4).
Поиск фиксированной книги шифров 2
Фиксированный вектор книги шифров представлен позицией импульса и амплитудами импульса. Позиции и
амплитуды импульса разыскиваются так. чтобы минимизировать среднеквадратичную ошибку между целевым
сигналом и взвешенным синтезированным сигналом
= X
(*in)
-
д, у,
(л) -
gk zk
(п))2.
л-а
91