ГОСТ Р 53556.2—2012
Эта фильтрация
FIR
позволяет вдесятеро уменьшить вычисление, в котором вычислены только точки,
используемые в следующей стадии. Они являются левыми и правыми соседями конечного выхода конвертера
размерности.
Во второй стадии передискретизации применяется линейная интерполяция 1-го порядка, чтобы получить
необходимые точки выхода. Таким образом, мы получаем спектральные векторы фиксированной размерности (=
44).
А.6.2.2 Квантование вектора
Спектральный вектор фиксированной размерности (= 44) затем квантуется. В базовом уровне использует
ся двухступенчатая схема векторного квантования для спектральной формы совместно со скалярным квантова
телем для усиления. Мера взвешенного искажения
D
используется для поиска в книге шифров как формы, так и
усиления.
О = ||WH(x - g(s, + s2))j|2,
коэффициенты LPC (а).
Перцепционно взвешенный фильтр синтеза
LPC -
-
H{z)
выражен как:
где х — исходный вектор, s, — выход книги шифров
Spectral Envelope (SE) shape
1, s2 — выход
SE shape2
книги шифров, ид — выход книги шифров усиления
SE.
Соответствующие индексы обозначены как
SE_shape
1,
SE_shape2
и
SE_gain.
соответственно. Размерность книг шифров формы фиксируется (=44). Диагональные ком
поненты матриц Н и №являются величинами частотной характеристики фильтра синтеза
LPC
и перцепционного
фильтра взвешивания, соответственно. Для уровня расширения к основанию квантизатора базового уровня
до бавлены дополнительные векторные квантизаторы. Режим 2.0 Кбит/с использует только квантизаторы
базового уровня.
Для режима 4.0 Кбит/с величины квантованных гармоник с фиксированной размерностью (=44) в базовом
уровне сначала преобразуются к размерности исходного вектора гармоник, который изменяется в зависимости от
величины шага. Вычисляется различие между квантованным (с восстановленной размерностью вектором
гармоник) и исходным вектором гармоник. Это различие затем квантуется схемой
VQ
с разбиением, составлен ной
из четырех векторных квантователей в уровне расширения. Соответствующие индексы —
SE_shape
3.
SE_shape4, SE_shape5
и
SE_shape6.
Индекс
SE_shape
6 не используется, когда выбран режим 3.7 Кбит/с.
А.7 Решение
VIUV
А.7.1 Описание инструмента
Решение
VIUV
принимается каждым фреймом 20 мс. Решение принимается на основе: подобия формы
синтезируемого спектра и исходного спектра, мощности сигнала, максимальной автокорреляции остаточных сиг
налов
LPC.
нормализованных остаточной мощностью сигнала и числом переходов через нулевого.
А.7.2 Процесс кодирования
Решение VAJV составлено из трех различных режимов, т. е. неречевого, смешанного речевого, и полностью
речевого.
Чтобы отослать информацию этих трех режимов, используются два бита для
VIUV.
Во-первых, нужно ре
шить. неречевой ли текущий фрейм. Когда это решение речевой, тогда оценивается сила звучания, исходя из
значения нормализованного максимального пика автокорреляции остаточного сигнала
LPC.
Обозначим значе
ние
гОг.
Ниже показано правило принятия решения:
Когда первым решением является неречевой
ViUV
=0Неречевой
Когда первым решением является речевой
VIUV
= 1для
г0г<ТН2
Смешанный речевой 1
VIUV=2
для
ТИ2
<=
Юг<ТН)
Смешанный речевой 2
V/UV=
3 для
ТН)
<= ЮгПолностью речевой
А.8 Кодер временногодомена
А.8.1 Описание инструмента
Когда речевой сегмент является неголосовым, используется алгоритм
Vector Excitation Coding (VXC).
Рабо
та
VXC
описана ниже.
А.8.2 Процесс кодирования
Сначала выполняется анализ
LPC.
а затем коэффициенты
LPC
(а) преобразуются в параметры
LSP
тем же
самым способом, как в речевом случае. Параметры
LSP
квантуются, и квантованные
LSPs
преобразуются в
H(
z
) =A(2)
W[
z
).
где
A(z)
— функция преобразования фильтра синтеза
LPC.
и VV(z) является перцепционно взвешенным
фильтром, полученным из коэффициентов
LPC.
55