# mtiloss
由于活动目标指示器(MTI)的处理而造成的损耗
函数库: TyRadar
# 语法
LI, LV = mtiloss(PD, PFA, N)
LI, LV = mtiloss(PD, PFA, N, M)
LI, LV = mtiloss(PD, PFA, N, M, SW)
LI, LV = mtiloss(___; Name = Value)
___, LBP = mtiloss(___)
# 说明
LI , LV = mtiloss( PD, PFA, N ) 在探测概率 PD、虚警概率 PFA 和 MTI 输入端可用的接收脉冲数 N 的情况下,计算由于使用双脉冲(一阶)消除器进行 MTI 处理而产生的积分损耗 LI 和速度响应损耗 LV。
该函数计算的损耗是假设你使用的是平方律检波器和非波动目标。
LI , LV = mtiloss( PD, PFA, N, M ) 计算了由于用 M 脉冲消除器进行 MTI 处理而造成的损耗。示例
LI , LV = mtiloss( PD, PFA, N, M, SW]) 计算雷达回波的 MTI 损耗,这些回波来自使用 Swerling 模型编号指定的 chi-squared 分布的目标 SW。示例
LI , LV = mtiloss(___; Name = Value) 使用一个或多个 Name = Value 参数对计算 MTI 损耗。在前面语法中的任何一个输入参数之后指定 Name = Value 参数对。
___, LBP = mtiloss(___)只有当你将 IsQuadrature 参数设置为 false 时,才会计算盲相损耗 LBP。示例
# 示例
绘制速度响应损失图
计算在误报概率为 1e-6 和从非波动目标接收到 24 个脉冲的情况下,使用三脉冲消除器进行 MTI 处理的速度响应损失。
using TyRadar
using TyPlot
PFA = 1e-6
N = 24
M = 3
PD = 0.1:0.01:0.99
_, LV = mtiloss(PD, PFA, N, M)
绘制速度响应损失图。
plot(PD,LV)
xlabel("Probability of Detection")
ylabel("Loss (dB)")
title("Velocity Response Loss for MTI with a Three-Pulse Canceler")
grid("on")
计算积分或噪声相关损耗
计算带有三脉冲消除器的 MTI 处理的噪声相关损耗。假设期望的探测概率为 0.9,虚警概率为 1e-6,从 Swerling 1 目标收到 24 个脉冲。
using TyRadar
PD = 0.9
PFA = 1e-6
N = 24
M = 3
LI, = mtiloss(PD, PFA, N, M, "Swerling1")
LI = 2.081058368942916
计算双脉冲消除器的盲相位损耗
在预期探测概率为 0.95、误报概率为 1e-8、从非波动目标接收到 10 个脉冲的情况下,计算带有双脉冲消除器的 MTI 的盲相损失。
using TyRadar
PD = 0.95
PFA = 1e-8
N = 10
_, _, LBP = mtiloss(PD, PFA, N, IsQuadrature=false)
LBP
2.3881440094891513
# 输入参数
PD - 探测概率正标量 | 长 J 向量
在 [0.1, 0.999999] 范围内的探测概率,指定为一个正标量或一个长度为 J 的向量,每个元素在 [0.1, 0.999999] 范围内。
PFA - 虚警概率正标量 | 长 K 向量
虚警概率,指定为范围在 [1e-15, 1e-3] 的正标量或长度为 K 的向量,每个元素的范围为 [1e-15, 1e-3]。
N - 接收的脉冲数等于或大于 2 的正整数
在 MTI 的输入端可用的接收脉冲数,指定为等于或大于 2 的正整数。
M - M 型脉冲 MTI 消除器中的脉冲数2(默认)| 范围在 [2, 15] 的正整数
M 脉冲 MTI 消除器中的脉冲数,指定为 [2, 15] 范围内的一个正整数。M 脉冲消除器是使用级联的 M-1 双脉冲消除器构建的。
SW - Swerling 模型编号"Swerling0" (默认) | "Swerling1" | "Swerling2" | "Swerling3" | "Swerling4" | "Swerling5"
Swerling 模型编号,指定为其中之一:
"Swerling0"
"Swerling1"
"Swerling2"
"Swerling3"
"Swerling4"
"Swerling5"
# 名称-值参数
指定可选的参数对为 Name1 = Value1,...,NameN = ValueN,其中 Name 是参数名称,Value 是相应的值。名称-值参数必须出现在其他参数之后,但参数对的顺序并不重要。
Method - 脉冲处理方法"Sequential"(默认)| "Batch"
脉冲处理方法,指定为 "Sequential" 或 "Batch"。
如果你把 Method 设置为 "Sequential",接收到的脉冲将被顺序处理,在脉冲消除器的输出端产生 N-M 个脉冲;
如果你把 Method 设置为 "Batch",N 个收到的脉冲被分成 N/(M+1) 个批次,这些批次被分别处理,在 MTI 的输出端产生 N/(M+1) 个脉冲。
IsQuadrature - 正交通道或单通道 MTI 处理true (默认) | false
正交通道(向量)或单通道 MTI 处理,指定为一个布尔值。
如果你把 IsQuadrature 设置为 true,MTI 处理有两个平行的 I 和 Q 分量的消除器。默认情况下,该函数将 IsQuadrature 设置为 true,盲相位损耗输出为零;
如果你将 IsQuadrature 设置为 false,则只有 I 或 Q 通道被用于 MTI,导致盲相位损耗 LBP。
# 输出参数
LI - 积分损耗J×K 矩阵
由于 MTI 滤波器输出端噪声样本的相关性而造成的积分损耗,以 J×K 矩阵形式返回,单位为 dB,行对应 PD 中的值,列对应 PFA 中的值。
LV - 速度响应损耗J×K 矩阵
由于目标速度位于 MTI 脉冲消除器的空位附近而导致的速度响应损耗,以 J×K 矩阵形式返回,单位为 dB,行与 PD 中的值相对应,列与 PFA 中的值相对应。
LBP - 盲相位损耗J×K 矩阵
盲相位损耗,以 J×K 矩阵形式返回,单位为 dB,行与 PD 中的值对应,列与 PFA 中的值对应。只有当你把 IsQuadrature 参数的值设置为 false 时,才会计算 LBP。