ГОСТ Р 53556.2—2012
Приложение А
(Справочное)
Инструменты кодера
HVXC
А.1 Краткий обзор инструментов кодера
Речевой ввод при частоте дискретизации 8 кГц сформирован во фреймы с длиной и интервалом 256 и
160 отсчетов, соответственно. Анализ
LPC
выполнен, используя windowed (обработанные методом окна) вход
ные данные по одному фрейму. Остаточные сигналы
LPC
вычисляются обратной фильтрацией входных
данных, используя параметры квантованного и интерполированного
LSP.
Остаточные сигналы затем
подаются в блок оценки величины шага и спектра, где огибающие спектра для остаточного
LPC
оцениваются
тем же способом, что и в кодере
МВЕ
за исключением того, что используется только двухбитовое решение
V/UV
на фрейм. Огибающая спектра для речевого сегмента, затем — вектор, квантованный со взвешенной
мерой искажения. Для неречевого сегмента выполняется поиск по замкнутому контуру для кодирования
вектора возбуждения.
А.2 Нормализация
А.2.1 Описание инструмента
Процесс нормализации составлен из трех операций, а именно, анализа
LPC,
квантования параметров
LSP,
и обратной фильтрации.
А.2.2 Процесс нормализации
А.2.2.1 Анализ
LPC
Для каждого фрейма вычисляются коэффициенты
LPC
10-го порядка, используя входные сигналы Хеммин-
га. обработанные методом окна, методом автокорреляции.
А.2.2.2 Квантование
LSP
Используется тот же самый квантователь
LSP
как в узкополосных
CELP.
Коэффициенты
LPC
сначала преобразованы в параметры пары
Line Spectral Pair (LSP).
Параметры
LSP
затем квантуются
Vector Quanbzation
(
VQ).
В случае базового уровня есть два метода квантования
LSPs.
как
описано в разделе декодирования: двухступенчатый
VO
без межфреймового предсказания и комбинация
VQ
и
VQс межфреймовым прогнозированием. В процессе кодирования оба метода используются для квантования
LSPs.
и
один из них выбирается путем сравнения ошибок квантования. Ошибка квантования вычисляется как взвешенное
евклидово расстояние.
В случае уровня расширения 10-мерный векторный квантователь, у которого есть книга шифров на 8 битов,
добавляется к основанию текущей схемы квантователя
LSP
кода на 2.0 Кбит/с. Битовая скорость
LSPs
увеличена с
18 бит/20 мс до 26 бит.‘20 мс.
Процесс кодирования базового уровня следующий.
Коэффициенты взвешивания (*v
([)
равны:
W foJ * /sp[0] - /sp[0] (’ =°>
=
lsp[i]
-
Isp
(/ —1] + /sp[1-1] - (sp[/J
{0<i<Np-
1)
_________
1_________
faplNp-Л )- !sp(Hp -2 )
i
1.0 -
lsp[Np -
1] (’=W P-1 ).
где
Np
— порядок анализа LP, и
Isp [j s
— конвертированные
LSPs.
wjact
=
1.:
for (i
=
0:i
<
4:
/++)
w[i]
’=
wjact:
for (i
=
4:i < 8:i++){
wjact
*=
.694:
w[i]
*=
wjact:
}
for (i
=
8: i < 10:
/++)
{
wjact
■=
.510.
w[i]
*=
wjact:
}
Квантизатор первой стадии — тот же для каждого метода квантования.
LSPs
квантованы при использова нии
векторного квантователя, и соответствующий индекс сохранен в LSP1. Чтобы выполнить отсроченное реше ние.
множественные индексы сохранены как кандидаты на вторую стадию. Ошибка квантования в первой стадии егг1[]
дается формулой
48