ГОСТ Р 53556.3—2012
acb_delay.
Это поле содержит декодированную задержку для адаптивного
codevector
adaptive_gain:
Это поле содержит декодированное усиление для адаптивного
codevector.
Конфигурация
lpc_order
Это поле указывает порядок
LPC,
который используется
sbfrm_size
Это поле указывает число отсчетов в подфрейме
nrof_subframes
Это поле указывает число подфреймов.
Дополнительные элементы, используемые в инструменте
МРЕ,
следующие:
pacb[)
pos_tbl[][)
acb[)
fcb[]
да
gf
qxnorml]
pariJ
acb_energy
fcb_energy
acb_delay
acbjrac
таблица поиска возбуждениядля периодического компонента
таблица поиска возбуждениядля непериодического компонента
декодированный сигнал возбуждения как периодический компонент
декодированный сигнал возбуждения как непериодический компонент
декодированное усилениедля периодического компонента
декодированное усилениедля непериодического компонента
декодированные среднеквадратические значения речевого сигнала
коэффициенты отражения, преобразованные из
int_Qlpc_coefficients[]
энергия
acb[)
энергия
fcb[]
целая часть задержки шага
дробная часть задержки шага
5.7.2.3 Процессдекодирования
5.7.2.3.1 Декодирование
signal_mode
Signal_mode
(режим сигнала) представляет собой один из четырех режимов для каждого фрейма.
Режимы 0 и 1 соответствуют неголосовому фрейму и фрейму перехода. Режимы 2 и 3 соответствуют
голосовым фреймам, а последний указывает более высокую периодичность шага, чем первый. Эта ин
формация используется вдекодировании энергии фрейма, мультиимпульсного возбуждения и усилений.
5.7.2.3.2 Декодирование энергии фрейма
Среднеквадратическое значение (
rms
) в последнем подфрейме восстанавливается, используя
signal_mode
и
rmcjndex.
Значение
rms
декодировано в шкале р — характеристики. Параметры р — харак
теристики зависят от
signa!_mode.
Среднеквадратические значениядругих подфреймов получают линей
ной интерполяцией декодированных среднеквадратических значений в последнем подфрейме текущего и
предыдущего фреймов. Квантованные значения
rms
используются для процесса декодирования усиле
ния.
delt
=
1.0/64;
аа
=
1.0/log10(1.0 * mujaw):
bb =rms_max/mujaw:
pwk = aa
*
log10(1.0
+
pqxrtorm/bb):
qwk
=
deit’(rmsjndex+1);
for (i
=
0; i <n subframes: /’♦+)
{
nwk = (qwk-pv/k)*(h1)/n_subframes * pwk:
qxnorm[i] =bb
*
(pow((double) 10.0.(nwk/aa)) -1.0);
}
pqxnorm
=
qxnorm[n_subframes-1];
Значение
rmc_max
и
mujaw
показаны втаблице 91.
Т а б л и ц а 91 — Значение гтс_тах и m ujaw
Signal_modo
гтс_твх
mu_tan>
0
7932
1024
1.2,3
15864
512
5.7.2.3.3 Декодирование вектора адаптивной книги шифров
Целую и дробную части задержки шага получают из
shape_delay.
таблицы отображения между
shape_delay
и двумя частями задержки шага показаны втаблице 92 для частоты дискретизации 8 кГц и в
таблице 93 для частоты дискретизации 16 кГц. Вектор адаптивной книги шифров
acb[n)
вычисляется интер-
50