ГОСТ Р 53556.3—2012
5.7.1 Инструмент возбуждения регулярным импульсом
5.7.1.1 Описание инструмента
Сигнал возбуждения создается из периодического компонента (вклад адаптивной книги шифров) и
непериодического компонента (вклад
RPE).
масштабированных их соответствующими усилениями. Ис
пользуя
shape_delay[subjramc]
и
gain_indices[
0](sub_frame], вычисляется вклад адаптивной книги шиф
ров. Вклад
RPE
вычисляется путем использования
shapeJndex[subJrame]
и
gainjndices[1][subjrame].
Для ясности индексация, основанная на
subjrame.
опущена. Процесс генерации возбуждения повторяется
каждый подфрейм.
5.7.1.2 Определения
Вход
shape_delay[):
Этот массив имеет размерность
nrof_subframos
и содержит задержку адаптивной книги
шифров.
shapejndex\]:
Этот массив имеет размерность
nrof_subframes
и содержит индекс книги шифров
RPE.
gainjndices[0][]:
Этот массив имеет размерность
nrof_subframes
и содержит индекс усиления адап
тивной книги шифров.
gainjndices[1][]:
Этот массив имеет размерность
nrof_subframes
и содержит усиление книги шифров
RPE.
Выход
excitation{]:
Этот массив имеет размерность
sbfrm_size
и содержит сигнал возбуждения. Этот сигнал
восстановлен из векторов формы и усиления, используя адаптивные и фиксированные книги шифров.
lag:
Это поле содержитдекодированную задержку (период шага) для адаптивного codevector.
adaptive_gain:
Эта область содержитдекодированное усилениедля адаптивного codevector.
Конфигурация
sbfrm_size:
Это поле указывает число отсчетов в подфрейме.
nrof_subffames:
Это поле указывает число подфреймов.
Дополнительные элементы, используемые в режиме возбуждения
RPE,
следующие:
tbl_cba_gain[)
tbl_cbf_gain(]
таблица поиска для усиления адаптивной книги шифров
таблица поиска для усиления фиксированной книги шифров
tbl_cbf_gain_dif{)
таблица поиска для разницы усиления фиксированной книги шифров
cba[)
адаптивная книга шифров
prev_Gf
усиление фиксированной книги шифров предыдущего подфрейма
5.7.1.3 Процессдекодирования
5.7.1.3.1 Декодер формы
Этот блок описывает извлечение запаздывания адаптивной книги шифров и параметров
RPE.
Задер
жка адаптивной книги шифров получается из
shape_ck>lay
следующим образом.
lag
=
Lmax
—
Lmin
—
shape_delay.
где
Lmax
и
Lmin—
максимальная и минимальная задержка, соответственно, равные 295 и40. Коэф
фициент уменьшения
D
и число импульсов Np сведены втаблицу.
Параметры
RPE.
а именно, фаза
RPE
(
rpe_phase)
и амплитуды
RPE
(
rpe_amps
) получают следую
щим образом:
rpejndex
=
shapeJndex:
rpe_phase =rpejndex MOOD
rpejndex
=
rpejndex/D;
for (n = N p- 1; n>
= 0;
n-)
{
rpe_amps[n]
=
(rpejndex MOD 3)
-
1;
rpejndex - rpejndex/3:
}
5.7.1.3.2 Декодер усиления
Этот блок извлекает скалярное квантованное усиление адаптивной и фиксированной книг шифров из
индексов усиления. Усиление адаптивной книги шифров Ga определяется поиском
cba_gain
[) в таблице
(см. таблицу 88):
if(gainjndices[0) >31)
{
Ga
=
-1
*
cba_gain[((64- gainjndices(O))-1)}:
46