Статус документа
Статус документа

ГОСТ Р 53556.2-2012 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. Часть 3 (MPEG-4 AUDIO). Кодирование речевых сигналов с использованием гармонических векторов - HVXC (Переиздание)

     5.3 Декодер гармонического VQ

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) Подавление малых сигналов.