ГОСТ Р 53556.2—2012
gmlResetState
: число фреймов, в которых значение кандидата не установлено после установки минимального
уровня;
gml:
минимальный уровень.
Минимальный уровень отслеживается согласно алгоритму, который показан ниже.
if (vCont > 4)
{
cdLev
=
0.0.
gmISelState
=
0:
gmlResetStale
♦+;
}
elseif (lev <
MIN_GML)
{
‘gml
=
MIN_GML
gmlResetStale
=
0:
gmISetState
=
0:
}
else if (‘gml >
lev)
{
‘gml
=
lev;
gmlResetStale
=
0:
gm/SetState =
0
:
}
else if ((lev<500.0 && cdLev
*
0.70<lev&& lev<cdLev
*
1.30)
||
lev<100.0)
{
if (gmISetState > 6)
{
’gml
=
lev;
gmlResetState
=
0
:
gmISetState
=
0:
}
else
{
cdLev =lev:
gmlResetState
=
0
:
gmlSetState++:
}
}
else if ((lev<500.0 && prevLev ‘ 0,70<lev && lev<prevLev ’
1.30)
||
lev<100.0)
{
cdLev = lev:
c =0:
gmISetStat
e++;
}
else if (gmlResetState
>40)
{
‘gml
=
MIN_GML:
gmlResetState
=
0;
gmISetState
=
0
:
}
57