ГОСТ Р 53556.3—2012
Т а б л и ц а 76 — Инструменты декодирования LPC
Режим кодирования
Часюта дискретизации
Инструмент
Mode 1
16 кГц
Wideband LSP-VQ
Mode II8 кГц
16 кГц
8’16 кГц (BVVS)
Narrowband LSP-VQ
Wideband LSP-VQ
Bandwidth Scalable (BWS) LSP-VQ
Pdjbl[][][]
dimlJU
sign
idx
lsp_first(].
Isp_previous[]
Isp_prodict[J
lsp_current[]
lsp_subframe[][)
ratio_predict
ratio_sub
min_gap
Convert2lpc ()
5.6.1 Инструмент декодирования узкополосного
LSP-VQ
5.6.1.1 Описание инструмента
Инструментдекодирования узкополосного
LSP
имеетдвухступенчатую структуру VQ. Квантованные
LSPs
воспроизводятся добавлением декодированных в первой и во второй стадиях
LSPs.
Во второй ста
дии есть два процесса декодирования, с или без можфреймового предсказания, процессдекодирования
выбирается согласно флажку
Ipcjndices.
Затем декодированные
LSPs
интерполируются и преобразуются в
коэффициенты
LPC.
5.6.1.2 Определения
Вход
Ipcjndices
[]: Размерность этого массива
numjpcjndices
содержит упакованные индексы
1рс.
Выход
int_Qlpc_coefficients[}:
Этот массив содержит коэффициенты
LPC
для каждого подфрейма. Коэффи
циенты
LPC
декодированы и интерполированы, как описано в процессе декодирования. Коэффициенты
LPC
расположены в стеке один за другим в блоках
lpc_order.
Таким образом размерность массива равна
lpc_order
*
nrof_subframes.
Конфигурация
lpc_order.
Это поле указывает порядок используемого
LPC.
num jpcjndices:
Это поле содержит ряд упакованных кодов
LPC.
Для узкополосного
LSP.
numjpcjndices
процесса декодирования установлен 5.
nrof_subframes:
Это поле содержит ряд подфреймов.
Элементы справки, используемые в процессе декодирования узкополосного
LSP:
lspjbl[][](]
таблицы поиска для первой стадии процесса декодирования
djbl[)[][j
таблицы поиска для второй стадии процесса декодирования
VQ
без меж
фреймового предсказания
таблицы поиска для второй стадии процессадекодирования
VQ
с межфрей
мовым предсказанием
размерности для квантования расщепленного вектора
знак вектора кода для второй стадии процесса декодирования
распакованный индексдля второй стадии процесса декодирования
LSPs,
декодированные на первой стадии процесса декодирования
LSPs,
декодированные в предыдущем фрейме
LSPs,
предсказанные из
Isp_previous[)H lsp_first[)
LSPs,
декодированные в текущем фрейме
LSPs,
интерполированные в каждом подфрейме
коэффициентдля предсказания
Isp_predict[]
коэффициент интерполяции для вычисления
lsp_subframe()[]
минимальное расстояние между соседними
LSPs
функциядля преобразования
LSPs
в
LPCs
5.6.1.3 Процессдекодирования
Процесс декодирования
LSPpm
восстановления коэффициентов интерполированного
LPC
для каж
дого подфрейма описан ниже.
5.6.1.3.1 Преобразование индексов в
LSPs
LSPs
текущего фрейма (
lsp_current[J).
которые кодируются разбиением и двухступенчатым вектор
ным квантованием, декодируются двухступенчатым процессомдекодирования. Размерность каждого век
тора описана в таблице 77 и таблице 78. /pc_/nd/c0s[O].[1] и
lpc_indicos[2],[3]
представляют индексы для
первой и второй стадии, соответственно.
31