ГОСТ Р 53556.1-2012
Б.2.1.4.2.3 RMS
Для состояний от 1до К. RMS в последнем подфрейме предыдущего фрейма используется после аттенюа
ции в первом подфрейме текущего фрейма. В последующих подфреймах RMSв предыдущем подфрейме исполь
зуется после аттенюации. Уровень аттенюации Рм зависит от состояния следующим образом:
Ра11= 0.4 дБ. для состояний 1 ... К
РаЦ=1.2 дБ. для состояний К+1
......
где К - наименьшее значение из 4 и Kg. а- наибольшее целое, удовлетворяющее frame
_
stze х К£|<= 320.
Б.2.1.4.2.4 LSP
Используются LSP, декодированные в предыдущем фрейме. В режиме SWS векторы LSPдолжны быть бу
феризованы для межфреймового предсказания. Однако, когда данные фреймы повреждены или потеряны, пра
вильный вектор не может быть получен. Поэтому буферизированный вектор (b/sp (0) Q)оценивается по LSP (g/sp
_
pro
[]) предыдущего фрейма, а предсказанный LSP (vec
_
hat []) и коэффициент предсказания (cb{0] []) в текущем
фрейме следующие:
for (i =0; г<lpc
_
order; i ++) {
bisp ft] p] = (qlspj>re [i] - vec
_
hal [i]) /cb(0}pj:
}
Б.2.1.4.2.5 Задержка адаптивной кодовой книги
Б.2.1.4.2.5.1 Режим FE
Все задержки адаптивной кодовой книги декодируются по индексу задержки, полученному в последнем под-
фрейме предыдущего фрейма.
Б.2.1.4.2.5.2 Режим
BE
1) когда stgnal
_
mode
_
рге=О, задержки декодируются поданным текущего фрейма.
2) когда signal
_
mode
_
рге=1и максимальное различие между индексами задержки смежных подфреймов во
фрейме меньше чем 10. задержки декодируются по индексам задержки в текущем фрейме. В каждом подфрейме.
где различие в индексах задержки между текущим и предыдущими подфреймами равно или больше 10. задержка
декодируется по индексу предыдущего подфрейма.
3) когда signal
_
mode
_
ргв = 2 или 3. задержка декодируется по индексу последнего подфрейма предыдущего
фрейма.
Б.2.1.4.2.6 Усиления
Б.2.1.4.2.6.1 Операция индексирования
Б.2.1.4.2.6.1.1 Режим FE
Все усиления имеют одинаковое значение, которое декодируется по индексу усиления, полученному в по
следнем подфрейме предыдущего фрейма.
Б.2.1.4.2.6.1.2 Режим BE
Усилениедекодируется по данным текущего фрейма.
Б.2.1.4.2.6.2 Операция подстройки
Б.2.1.4.2.6.2.1 Режим FE
1) когда signal
_
mode
_
ргв=0. усиления д
_
ас’ и д
_
ес’ декодируются по данным текущего фрейма. Усиления
д
_
ас и д
_
ес получаются умножением д
_
ас‘ на 0.5 и д
_
ес’ на Xсоответственно. X удовлетворяет следующему урав
нению и вычисляется в каждом подфрейме:
(g
_
ac ”д
_
ас") + (д
_
ес ’*д
_
ес’) В ={(0.5*д
_
эс} *(0,5’д
_
ас)) + ((Х’д.ес-) *(Х ^е с 1)) В.
где А =погтасх погт^
В =normд,. х погтес
погтаси norm^ - соответствующие RMS значения адаптивного вектора и вектора возбуждений.
2) Когда s>gnal
_
mode
_
pre=1. усиление декодируется поданным текущего фрейма.
3) Когда signal
_
mode
_
ргв=2 или 3. усиление для первых 320 отсчетов в или после фрейма, где BF fiag из
менен от 0 к 1. вычисляются как:
д
_
ас =0.95 х 10<0-4-‘20>;
д
_
вс =Х х К*’0*20).
После первых 320 отсчетов:
д
_
ас =0.95 х ЮН.2ДЮ);
д
_
ес =Х х ЮН-2*20),
где X = 0.05 х лолгп^. / norm^
Б.2.1.4.2.6 2.2 Режим BE
1) Когда signal
_
mode
_
ргв=0 или 1, усиления вычисляются, используя усиления д
_
ас’ и д
_
ес’, декодирован
ные поданным текущего фрейма и усилениям д
_
ас
_
ргви д
_
ес
_
рге предыдущего подфрейма так. чтобы расчетное
значение усилений было в нормальном диапазоне и не генерировало неприятного шума следующим образом:
// (д
_
аС>1.2589) {
д
_
вс =д
_
вс * 1.2589/д
_
эс;
д
_
ас = 1.2589.
}
77