ГОСТ Р 53556.3—2012
5.6.3 Инструмент декодирования масштабируемого по полосе пропускания
LSP-VQ
5.6.3.1 Описание инструмента
Инструментдекодирования масштабируемого по полосе пропускания
LSP-VQ
используется, чтобы
добавить масштабируемость полосы пропускания к кодеру режима II. В инструменте декодирования мас
штабируемого по полосе пропускания
LSP-VQ
декодирующий инструмент, инструмент расширения поло сы
пропускания соединен с инструментом декодирования узкополосного
LSP-VQ.
Коэффициенты
LPC
для
каждого подфрейма восстанавливаются путем поиска
lpcjndices[]
и преобразовывая декодированные
LSPs
в узкополосном режиме.
5.6.3.2 Определения
Вход
Ipcjndices
[]: Размерность этого массива равна
numjpcjndices.
содержит упакованные индексы
Ipc.
Isp_current []:
Этот массив содержит декодированные параметры
LSP.
которые нормализованы в
диапазоне от нуля до Р/. в инструменте декодирования узкополосного
LSP.
Эти параметры получены как
промежуточные параметры в процессе декодирования узкополосного
LSP.
описанном в 5.6.1 и передан
ным в инструмент декодирования масштабируемого по полосе пропускания
LSP
.
Выход
int_Qlpc_coefficionts[):
Этот массив содержит коэффициенты
LPC
для каждого подфрейма. Коэффи
циенты
LPC
декодируются и интерполируются, как описано в процессе декодирования. Коэффициенты
LPC
расположены в стеке один за другим в блоках
lpc_order.
Таким образом, размерность массива —
lpc_order’ nrof_subframes.
Конфигурация
lpc_order:
Это поле указывает порядок используемого
LPC.
numjpcjndices
: Это поле содержит число кодов упакованного
LPC.
Для процесса декодирования
LSP
с масштабируемой полосой пропускания
numjpcjndices
устанавливается в 11.
nrof_subframes:
Это поле содержит число подфреймов.
nrof_subframes_bws:
Этот параметр, который является переменной справки, представляет число под
фреймов в инструменте расширения полосы пропускания.
Следующие элементы справки используются в процедуре декодирования
lsp_bws_tbl[][][J[)
таблицы поиска для процесса декодирования
LSP
с масштабируемой полосой
пропускания
буфер, содержащий остаток предсказания
LSP
коэффициенты для предсказания скользящего среднего значения
коэффициенты предсказания для преобразования для
LSPs
из узкополосных в
широкополосные
декодированные
LSPs
в узкополосном кодере
CELP
декодированные
LSPs
в текущем фрейме в инструменте расширения полосы про
пускания
декодированные
LSPs
впредыдущем фрейме в инструменте расширения поло
сы пропускания
порядок
LPC
в инструменте расширения полосы пропускания (=20). Это удвоен
ный
lpc_order
в узкополосном
CELP.
5.6.3.3 Процессдекодирования
Коэффициенты
LPC
в каждом подфрейме воспроизводятся, используя
Ipcjndices
(5]
Ipcjndices[
10)
и текущие
LSPs
(
lsp_current[J)
для узкополосного кодера
CELP.
Процедура декодирования состоит из трех
шагов, декодирования
LSPs
в последнем подфрейме, интерполяции для других подфреймов и преобразо
вания
LSPs
в коэффициенты
LPC.
Процессдекодирования инструмента расширения полосы пропускания для параметров
LSP.
Модуль межфреймового предсказания производит оценку параметров
LSP.
преобразовывая декоди
рованные параметры
LSP
(
lsp_current[D
в инструменте декодирования узкополосного
LSP-VQ.
Оценивае
мые остаточные параметры
LSP
декодируются из
lpcjndices[]
посредством межфреймового предсказа
ния скользящего среднего значения (Ш ).
LSPs
в последнем подфрейме
(lsp_bws_current(f)
для инструмента расширения полосы пропускания
восстановливаются просмотром таблицы и предсказанием следующим образом:
lsp_bws_bu[][]
bws_ma_prdct(][]
bws_nw_prdct[J
lsp_current[]
lsp__bws_current[]
lsp_bws_provious{]
lpc_order_bws
42