ГОСТ Р 53556.3—2012
Сохраненные
LSPs Isp^previous!]
должны быть инициализированы, как описано ниже, когда инициализиру
ется весь кодер.
for
(i =0:i< lpc_order:i++)
{
Isp_previousliI
=
(i+1)
/
(lpc_crder+1):
}
B.6.2 Инструмент квантования широкополосного
LSP
B.6.2.1 Описание инструмента
Инструмент квантования широкополосный
LSP
квантует коэффициенты
LPC
как параметры
LSP.
используя
методику двухступенчатого и с разбиением вектора квантования.
В.6.2.2 Определения
Вход
lpc_coefftaentsl\:
Это массив размерности
lpc_order,
содержит коэффициенты текущего неквантованного
LPC.
Выход
int_Qlpc_coefficients[]
: Это массив длины
nrof_sub(rames ’ lpc_order,
содержит интерполированные и кванто
ванные коэффициенты
LPC
для каждого подфрейма. Коэффициенты
LPC
для каждого подфрейма расположе ны
в стеке друг за другом, образуя массив
nrof_subframes
*
lpc_order.
Ipcjnd/ces[
]: Это массив размерности
numjpcjndices,
содержит упакованные индексы
1рс,
которые припи
саны потоку бит.
Конфигурация
lpc_order.
Это поле содержит порядок
LPC.
numjpcjndices:
Эти поля указывают число упакованных кодов
LPC
njpc_anatysis:
Это поле содержит число параметров
LPC
nrof_subframes:
Это поле содержит число подфреймов
В.6.2.3 Процесс кодирования
Схема квантования основана на узкополосном квантовании
LSP.
Квантователь состоит издвух блоков кван
тования. соединенных параллельно, каждый из которых идентичен инструменту узкополосного квантования
LSP.
Входные
LSPs
делятся на две части, а именно, нижняя часть и верхняя часть, затем разделенные
LSPs
вводятся в
блоки квантования соответственно.
Во-первых, нижняя часть квантуется тем же самым способом как узкополосное квантование
LSP.
Старто
вый порядок и размерность векторов
LSP
описаны в таблицах В.7 и В.8. Квантованные
LSPs
сохраняются в
массиве
lsp_cunentJoweriJ.
Т а б л и ц а В.7 — Стартовый порядок и размерность вектора
LSP
первой стадии
Номер вектора
расщепления:
п
Стартовый порядок
нижнего
LSP. sp
Размерность вектора
dim
0
0
5
1
5
5
Т а б л и ц а В.8 — Стартовый порядок и размерность вектора
LSP
второй стадии
Номер вектора
расщепления:
п
Стартовый порядок
нижнего
LSP. sp
Размерность вектора:
dim
0
0
5
1
5
5
Затем, тем же самым способом квантуется верхняя часть. Стартовый порядок и размерность векторов
LSP
описаны в таблице В.9 и таблице В.10. Квантованные
LSPs
сохраняются в массиве
lsp_current_upper[].
В кванто
вании верхней части индексы первой стадии сохраняются в
Ipcjndices
[5] и
Ipcjndices
[6]. а индексы и знаки для
второй стадии сохраняются в
lpc_indices
17]и
Ipcjndices
£8]. Флажок, который указывает выбранный метод кванто
вания. также сохраняется в
Ipcjndices
£9].
Т а б л и ц а В.9 — Стартовый порядок и размерность вектора
LSP
первой стадии
Номер вектора
расщепления: п
Стартовый порядок
верхнего
LSP: sp
Размерность вектора
dim
0
0
5
1
5
5
77