ГО СТ Р 56047— 2014
NMR.NMRmax = 0;
s = 0;
for (m = 0:Nc-1)
NMRm = EbN(m+1)/(gm(m+1)*Ehs{m+1));
s = s + NMRm;
if (NMRm > NMR.NMRmax)
NMR.NMRmax = NMRm;
end
end
NMR.NMRavg = s / Nc;
function gm = PQ_MaskOffset (dz. Nc)
for (m = 0:Nc-1)
if(m <= 12 / dz)
mdB = 3:
else
mdB = 0.25 * m * dz:
end
gm{m+1)= 10A(-m dB/10):
end
function PD = PQmovPD (Ehs)
Nc = length (Ehs):
PD.p = zeros (1, Nc):
PD.q = zeros (1. Nc);
persistent c g d1 d2 bP bM
if (isempty (c))
c = [-0.198719 0.0550197 -0.00102438 5.05622e-6 9.01033e-11);
d1 =5.95072:
d2 = 6.39468;
g = 1.71332:
bP = 4;
bM = 6;
end
2
for (m = 0:Nc-1)
EdBR = 10 * Iog10 (Ehs(1.m+1)):
EdBT = 10 ’ log10 (Ehs(2.m+1));
edB = EdBR - EdBT;
if (edB > 0)
L = 0.3 * EdBR + 0.7 * EdBT;
b = bP:
else
L = EdBT;
b = bM;
end
if (L > 0)
s = d1 *(d /L)*g ...
+ c(1) + L * (c(2) + L * (c{3) + L * (c<4) + L * c<5))));
else
s = 1e30:
end
PD.p(m+1) = 1 - 0.5A((edB / s)Ab);
PD.q(m+1) = abs (fix(edB)) / s:
end
function PQprtMOV (MOV. ODG)
N = length (MOV);
PQ_NMOV_B = 11;
PQ_NMOV_A = 5:
44