5.3.1 Описание инструмента
Процесс декодирования состоит из двух главных шагов для базового уровня, а именно, инверсного векторного квантования векторов огибающей спектра и преобразования размерности. Для уровня расширения используются дополнительные инверсные квантователи.
5.3.2 Определения Определения констант*
________________
* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.
SAMPLE: | Число выборок в частотном спектре в пределах от 0 до (=256). |
R: | Превышение частоты выборок в преобразовании размерности (=8). |
vqdim0: | Размерность вектора квантования огибающей спектра (=44). |
JISU: | Порядок фильтра передискретизации в домене с квантованием (=9). |
f_coef [ ]: | Коэффициенты фильтра передискретизации. |
Определения переменных | |
pitch: | Индекс величины отставания линейно квантованного шага. |
pch: | Значение отставания шага в текущем фрейме. |
pch_mode: | Фактор модификации шага. |
w0f: | Исходная фундаментальная частота, где SAMPLE представляет . |
send: | Число гармоник в текущем фрейме (между 0 и 3800 Гц). |
w0: | Целевая фундаментальная частота после преобразования размерности, где SAMPLER представляет . |
HVXCrate: | Операционная битовая скорость декодера. |
qedvec [ ]: | Вектор квантованной огибающей спектра в фиксированной размерности. |
SE _ gain: | Индекс усиления огибающей спектра (базовый уровень). |
SE_ shape1, | |
SE_ shape2: | Индексы формы огибающей спектра (базовый уровень). |
SE_ shape3, | |
SE_ shape4, | |
SE_ shape5, | |
SE_shape6: | Индексы формы огибающей спектра (уровень расширения). |
g0 [ ]: | Кодовое слово SE_ gain. |
cb0 [ ][ ]: | Кодовое слово SE_ shape1. |
cb1[ ][ ]: | Кодовое слово SE_ shape2. |
cb4k [0][ ][ ]: | Кодовое слово SE_ shape3. |
cb4k [1][ ][ ]: | Кодовое слово SE_ shape4. |
cb4k [2][ ][ ]: | Кодовое слово SE_ shape5. |
cb4k [3][ ][ ]: | Кодовое слово SE_ shape6. |
re [ ]: | Ввод преобразования размерности. |
rel0, rel1: | Значения 8-кратного превышения дискретности в преобразовании размерности. |
ip_ratio: | Коэффициент линейной интерполяции преобразования размерности. |
target [ ]: | Восстановленный вектор, обусловленный векторными квантователями для уровня расширения. |
am [ ]: | Восстановленный вектор гармонических величин. |
feneq: | Среднеквадратичное значение вектора квантованной огибающей спектра в текущем фрейме. |
feneqold: | Среднеквадратичное значение вектора квантованной огибающей спектра в предыдущем фрейме. |
5.3.3 Процесс декодирования
Декодирование индекса шага
Значение задержки шага в текущем фрейме, , декодировано из индекса шага следующим образом
.
Модификация шага может быть выполнена делением на фактор модификации шага
.
Если модификацией шага управляет поле в узле AudioSource BIFS, коэффициент модификации равен
.
Значение модулированной задержки шага должно быть в пределах диапазона от 8,0 до 147,0.
Тогда число гармоник в частотном диапазоне между 0 и 3800 Гц, , и фундаментальная частота, w0 (где SAMPLER представляет 2), вычисляются следующим образом:
,
.
Декодирование гармонических величин
Декодирование гармонических величин состоит из следующих шагов:
(S1) Инверсия квантования вектора базового уровня.
(S2) Подавление малых сигналов.