ГОСТ Р 53556.3—2012
где
gt
является оптимальным усилением следующим образом:
р
Н-
1
2
(х(л)-д,у,(п))
2
*(л)
_
* -
Д-0__________________
I **{л)
Л - 0
где
к
указывает возможную комбинацию
shape_bws_posilions
и
shape_bws_signs
(см. 4.2). Вектор фиксированной
книги шифров создается из позиций импульса и амплитуд импульса (см. 4.2). Взвешенный сигнал
zA(n)
подсчиты
вается. пропуская вектор фиксированной книги шифров через фильтр синтеза
LP VA (z),
и перцепционный взве
шивающий фильтр
W(z).
Квантование усиления
Усиления для адаптивного вектора кода и двух фиксированных векторов кода нормализуются остаточной
энергией предсказания
rs
и квантуются. Остаточная энергия
rs
вычисляется на основании энергии фрейма и
коэффициентов отражения. Энергия фрейма подсчитывается каждый лодфрейм как среднеквадратичное
(RMC)
значение и квантуется в домене закона
p-law.
Коэффициенты отражения
k(i)
преобразуются из интерполирован ных
LPCs int_Qlpc_coeffkients[].
Следовательно, остаточная энергия предсказания (rs) подфрейма равна
•
f
v
p
rs
=
sblrm_ten q_атр2■
j(1 - ft2/)).
i-i
где
Np
является порядком анализа
LP. q_amp
— квантованная амплитуда
RMC
и
sbfrm_len
— длина под
фрейма.
Усиления для адаптивного вектора кода и фиксированного вектора кода 2 являются векторно квантованны
ми. Усиление для фиксированного вектора кода 1 является скалярно квантованным. Эти операции квантования
достигаются минимизацией лерцелционно взвешенного искажения (с обратной связью).
В.10 Мультиплексор потока бит
CELP
В.10.1 Описание инструмента
Инструмент мультиплексор потока бит
CELP
мультиплексирует фрейм в поток бит.
В.10.2 Определения
Все элементы потока бит и переменные поддержки были определены в 5.3 и 5.4.
В. 10.3Процесс кодирования
Параметры кодируются в поток бит согласно синтаксису, описанному в разделе 3.
В.11 Инструмент сжатия тишины
CELP
В.11.1 Модуль
VAD
Модуль
VAD
принимает решение о том. является ли фрейм фреймом паузы в разговоре или фреймом
разговора, основываясь на том. насколько изменяются характеристики входного сигнала. Характеристики пред
ставлены четырьмя параметрами: энергиями полной полосы и нижней полосы.
LSPs
и частотой перехода через
нуль фрейма входного сигнала. Временное решение принимается через каждые 80 отсчетов, и конечное реше ние
для фрейма принимается на основе временных решений с ограничением затягивания. Для широкополосно го
режима параметры характеристик вычисляются исходя из входной речи с пониженной дискретизацией от
16кГцдо8кГц.
В.11.1.1 Определения
Вход
PP_lnputSignal[J
Этот массив содержит предобработанный речевой сигнал. Размерность равна
frama size
Выход
VADJfag:
Это поле содержит флажок
VAD
(см. таблицу 103).
Элементы справки, используемые в модуле VAD:
tpc_order.
порядок
LP
sbfrm_s/ze:
число отсчетов в подфрейме
frame_size:
число отсчетов во фрейме
n_subframe:
число подфреймов во фрейме
В.11.1.2 Уменьшение дискретизации для широкополосного случая
Сигнал s_vaol]. используемый в модуле
VAD.
генерируется предварительной обработкой входного сигнала
тем же способом, как это описано в В.4. Когда частота дискретизации составляет 16 кГц. частота дискретизации
входного сигнала понижается до 8 кГц после предварительной обработки.
В.11.1.3 Вычисление параметров
LSPs
входного сигнала. /sp(] вычисляются из коэффициентов
LPCs lpc_coeffiaents[\.
которые даются моду
лем взвешивания
MPEG-4 CELP.
описанным в В.8. Энергия полной полосы
Р.
энергия нижней полосы Р(между 0
и 1 кГц и частота перехода через нуль Z вычисляются следующим образом:
92