ГОСТ Р 53556.3—2012
Т а б л и ц а В.1 — Размер окна и смещение для кодера режима I на 16 кГц
RPE_Configuration
Windo*r_siiesl}
(отсчетов)
Window_of(sots(]
(отсчетов)
0
400
280
1
320
160
2
400
280
3
400
280
4... 7
Зарезервировано
Т а б л и ц а В.2 — Размер окна и смещение для кодера режима II на 8 кГц
МРЕ_Configuration
Windovr_siz&s\\
(отсчетов)
Window_offsets[]
(отсчетов)
0.1,2
200
0. 80. 160. 240
3.4,5
200
0. 80. 160
6
...
12
200
0. 80
13... 21
200
0. 80
22... 26
200
0
Т а б л и ц а В.З — Размер окна и смещение для кодера режима II на 16 кГц
МРЕ_Configuration
Windovr_sizes[l
(отсчетов)
Window_offsets’j
(отсчетов)
0...6. 8... 15
320
0. 80. 160. 240
16 ...22. 24 ...31
320
0. 80
windOY/s[]:
Этот массив содержит окно для каждого анализа, таким образом длина этого массива равна
сумме
window_sizes
раз
n_lpc_analysis.
Для кодера режима I используется прямоугольное окно Хэмминга:
for
(х =0;х< window_sizes[i];х++)
{
wmdowpJlx)
- (0.54 - 0.46
’ cos(2
*
pi
*
(x/window_sizesft]})):
window[i][x] = wirdov/[iJlx] ’ window[iJ{x):
}
Для кодера режима II используется гибридное окно. Окно состоит из двух частей: половины окна Хэмминга
и четверти косинусоидальной функции, дающихся выражением:
for
(п = 0: п < nlb+lenJpcana/2: п++)
{
Hw(n) = 0.54-0.46’ cos(2* РГ п / (2‘(п1Ь+1вп_1рсапа/2) -
V):
}
for (п
=
nib+lenJpcana/2: п < window_sizes[i]; п++)
{
Hw(n)
=
cos (2 ‘ РГ (п- (nlb+len_lpcanaf2))
/
(4
’(nla*1вп_1рсапа/2)~
1));
}
nib
отсчеты анализа прошлого фрейма,
lenjpcana
отсчеты анализа текущего фрейма, и
nla
отсчеты буду
щего фрейма формируют один блок для работы с окнами.
Т а б л и ц а В.4 — Параметры окна для кодера режима II
Частота дискретизации,
nla
кГц
nib
Leo_(pc_a/ia
840
8080
1680
16080
72