ГОСТР 54713—2011
4forW . 204
|
a - kernel window alpha factor,a =• i
I
6for/V ^ 256
8
‘
Иначедля window_shapo == 0. используется синусное окно:
^SJM_i£Fr.w(,J) - ®*n^7v (л + 2")) ^or ®^n<~2 >
2
- S’n["w (° + " )! ^0r ~2 ~n< N-
Длина окна N может быть 2048 или 256 для KBD и синусного окна. Процедура получения возможных
последовательностей окон объясняется в частях а)— г) этого пункта. У всех четырех window_sequencos.
описанных ниже, общая длина равна 2048 отсчета.
Для всех видов window_sequences window_shapo левой половины первого окна определяется формой
окна предыдущего блока. Это выражается следующей формулой:
м
Wy.BD г£ягл’(л)-й windowshapo_provious_block = 1
1%.
ер
г
, (п)
WSJW 4£Fr w(n).if window_shapo_previous_block = 0
где:
window_shapo_previous_bfock. window shapo предыдущего (/-1)блока.
Для первого декодируемого блока потока битов window_shape левой и правой половины окна
идентичны.
а) ONLY_LONG_SEQUENCE;
window_sequonce == ONLY_LONG_SEQUENCE эквивалентно одному
LONG_WINDOW (см. табли
цу 44) с общей длиной окна 2048.
Для window_shape == 1. окнодля ONLY_LONG_SEQUENCE задается следующим образом:
|
^£ЯГ.204в(П)-
for
05 л<1024
WKeo
for 1024s„<2048
Если window_shape = 0. окнодля Only_Long_Sequenco может быть описано следующим образом:
W(n)=.
WLEfT
.2048
(п),
for 0^/7 <1024
R IG H T 2 0 4 8
(л)>
for 10245 n <2048’
После работы с окнами значения во времени могут быть выражены как:
= И") •хЛл;
б) LONG_START_SEQUENCE:
LONG_START_SEQUENCE необходима для получения корректного перекрытия и сложения для
блочного перехода от ONLY_LONG_SEQUENCE к EIGHT_SHORT_SEQUENCE.
Если window_shape == 1. окно для LONG_START_SEQUENCE задается следующим образом:
^ L E F T
2048 ( П )•
.
W(n)
10
,
Мкво™ нт.2*{п+ 128 -1472).
0.0.
78
for 0 5 л <1024
for 1024 5л<1472
for 14725 л <1600
for
1600 5л <2048