ГОСТ Р 53556.4—2013
6.12.3.1 Декодирование данных управления усилением
Данные управления усилением восстанавливаются следующим образом.
1
( )
NAD
w
b
- adjust_num[B][W)
(
2
)
ALOCWB(m) = AdjLoc(aloccode[B][W\[m
- 1 ] , 1 i m <
NADWB
ALEVWB(m) = 2™>Lev,a»*codo{B*w*m- ’\
1
s m < NADw,e
(3)
ALOCWB(0) = 0
I
t если NADWB e 0
ALEVWa(1), в других случаях
(4)
256, W = 0 если ONLY_LONG_SEQUENCE
112, W ^ 0 если ONLY_START_SEQUENCE
32. IV = 1если ONLY_START_ SEQUENCE
ALEVWB(0) =
32. 05W 57 если EIGHT_SHORT_SEQUENCE
11Z W =* 0 если LONG_STOP_ SEQUENCE
256. IV =* 1если LONG_STOP_SEQUENCE.
где
NADwe
ALOCWB(m)
ALEVWB(m)
В
W
т
— номер информации об управлении усилением, целоечисло;
— расположение управления усилением, целое число.
— уровень управления усилением, целочисленное действительное число;
— ID полосы, целое число от 1до 3:
— ID окна, целое число от 0 до 7;
— целое число.
aloccode [В] [W] [т) должен быть установлен так. чтобы {ALOCy/B(m)} удовлетворил следующим
условиям.
ALOCWB{m,) < ALOCws(m2), lim . <m 2 S NADWB * 1.
1
В случаях LONG_START_SEQUENCE и LONG_STOP_SEOUENCE значения 14 и 15 для aloccode [В)
[0][т]недопустимы. AdjLoc () определяется в таблице 162. AdjLev () определяется в таблице 163.
6.12.3.2 Установка функции управления усилении
Функция управления усилением получается следующим образом.
( )
Mw.B.) = Max{m: ALOCWB(m) <;}.
0
5 /5
255. W==0 если ONLY_LONG_SEQUENCE
0 5 /5 111, W==0 если ONLY_START_SEQUENCE
0 5 / 5 31, W==1 если ONLY_START_SEQUENCE
0 5 /5 31 0
5
IV
5
7 если EIGHT_SHORT SEQUENCE
IV==0 если LONG_STOP SEQUENCE
IV==1 если LONG_STOP_SEQUENCE
0
5/5111.
0
5 /5
255.
(
2
)
ALEVW’B(MW Ai),
Inter ALEVWB(MWB) + 1), . если ALOCy/ B(MWBj) 5 / 5 ALOCw B(MyyB l) +7
FMDWB(j)
/ —ALOCwB(_MWB .)
ALEVW
b
(MWB) + 1). в других случаях
170