ГОСТ Р 53556.2—2012
Модификация шага может быть выполнена делением
pch
на фактор модификации шага
pch_mod.
pc/) =
pch /pch_ mod
Если модификацией шага управляет поле
pitch
в узле
AudioSource BIFS.
коэффициент модификации
равен:
pch_mod = pitch
Значение модулированной задержки шага должно быть в пределах диапазона от 8,0до 147.0.
Тогдачисло гармоник вчастотном диапазоне между 0 и 3800 Гц.
sond,
и фундаментальная частота. ivO
(где
SAMPLE
х
R
представляет 2я), вычисляются следующим образом:
send = (int)(
0.95 х
pch
х 0.5)
|vQ .
SAMPLE*R
pch
Декодирование гармонических величин
Декодирование гармонических величин состоит из следующих шагов:
(51) Инверсия квантования вектора базового уровня.
(52) Подавление малых сигналов.
(53) Преобразование размерности выхода базового уровня.
(54) Инверсия квантования вектора уровня расширения.
Для режима 2.0 Кбит/с. выполняются вышеприведенные S1. S2 и S3 для того, чтобы получить гармо
нические величины. Для режимов 4,0 и 3.7 Кбит/с в дополнение к S1. S2 и S3 выполняется S4.
В режиме 2.0 Кбит/с используется комбинациядвухступенчатого квантования вектора формы
и ска
лярного квантованияусиления, чьими индексамиявляются SE_shape1, SE_shape2
и
SE_gain.
соответ
ственно. Размерность двух книг шифров формы фиксирована (=44). В S1 добавляются два вектора формы,
представленные
SE_shapc’\
и
SE_shape2.
и затем умножаются на усиление, представленное
SE_gain.
Вектор огибающей спектра, полученный в S1. охватывает частотный диапазон от 0 до 3800 Гц. Вектор
огибающей спектра очень малой энергии затем подавляется в S2. Чтобы получить вектор гармонических
величин исходной размерности,
send,
затем в S3 к векторуогибающей спектра применяется преобразова
ние размерности. В режиме 4.0 Кбит/с используется дополнительная стадия с разбиением схемы
VQ.
составленной из четырех векторных квантователей для уровня расширения.
SE_shape
3.
SE_shapo4,
SE_shapo5
и
SE_shapc6
представляют индексы квантователей для уровня расширения. В S4 вывод этих
квантователей добавляется к выводу S3 для гармонических величин в самых нижних 14 частотных гармо
никах. Когда выбран режим 3,7 Кбит/с,
SE_shape
6 не доступно, и S4 выполняется для гармонических
величин только самых низких 10 частотных гармоник.
Т а б л и ц а 61 — Конфигурация многоступенчатого гармонического VO
Размерность двухэтапного
VO
4 битовая форма ♦ 4 битовая форма ♦ 5 битовое усиление
на 2.0 Кбит/с44
Размерность расщепленного7 битов
VQ
на 4.0 Кбит/с 2
10 битов
4
9 битов6 битс»
4 4
Конверсионный алгоритм размерности
Теоретический фон конверсионного алгоритма размерности, используемый в этом инструменте,объяс
нен ниже.
Число точек, которые составляют огибающую спектра, изменяется в зависимости от значения шага,
поскольку огибающая спектра является рядом оценок величин о каждой гармонике. Число гармоник ко
леблется от 9 до 70. Чтобы получить величины варьируемого количества гармоник, декодер должен преоб
разовать кодовый вектор фиксированной размерности (=44) в вектор варьируемой размерности. Число
точек, которые представляют форму огибающей спектра, должно быть изменено без изменения формы. С
этой целью используется конвертер размерности, состоящий из комбинации фильтра нижних частот и ли
нейного интерполятора 1-го порядка. Фильтр нижних частот
FIR
с 7 наборами коэффициентов. Каждый
набор, состоящий из 8 коэффициентов, используется для 8-разовой передискретизации первой стадии.
26