Engee 文档

喙傕腑笚笚

信噪比(SNR)接收器性能曲线。

资料库

分频

语法

函数调用

可以通过以下方式调用 rocsnr 函数:

  • Pd,Pfa = rocsnr(1e-6, "Pd&SNR")` 返回参数 Pd 的单脉冲检测概率和参数 Pfa 的误报概率,前者适用于参数向量 SNRdB 中带有 default 属性值的信噪比 (SNR)。默认情况下,每个信噪比会计算 101 个误报概率,误报概率从 1e-10 到 1 不等。误报概率呈对数均匀分布。绘制 ROC 曲线时,假定接收器为相干接收器,目标为非相干目标。

使用方法

  • rocsnr(_)` 绘制 ROC 曲线。

参数

输入

SNRdB - 信噪比
矢量

Details

以 dB 为单位的信噪比,指定为行或列向量。

示例: [3 6 9 9 12]

数据类型: Float64

赋值参数 Name=Value

Name1=Value1,…​,NameN=ValueN`的形式指定可选的参数对,其中 `Name 是参数的名称,`Value`是相应的值。参数 Name=价值观 必须放在其他参数之后,但参数对的顺序并不重要。

示例: MinPfa=1e-8,NumPoints=64,NumPulses=10

MaxPfa — ROC 计算中包含的最大误报概率
1(默认)|`正标量

Details

ROC 计算中包含的最大误报概率,以正标量形式指定。

数据类型: Float64

MinPfa - 纳入 ROC 计算的最小误报概率
1e-10`(默认)|正标量

Details

ROC 计算中包含的最小误报概率,以正标量形式指定。

数据类型: Float64

NumPulses - 积分脉冲数
1(默认值)` | `正整数

Details

用于计算 ROC 曲线的积分脉冲数,设置为正整数。

1 "表示不进行脉冲积分。

数据类型: Float64

NumPoints - 计算 ROC 曲线时使用的信噪比 (SNR) 值的数量
101(默认值)` | `正整数

Details

ROC 曲线计算中使用的信噪比 (SNR) 值的个数,指定为正整数。

实际值介于最小和最大噪声水平之间。

数据类型: Float64

信号类型 — 接收信号的类型
NonfluctuatingCoherent(默认)` | NonfluctuatingNoncoherent | Real | Swerling1 | Swerling2 | Swerling3 | Swerling4

Details

该参数指定接收信号的类型,或者等价地指定用于计算 ROC 的概率密度函数 (PDF)。

可指定为以下值之一:

  • 真实"。

  • 非波动相干"。

  • 非波动非相干`。

  • 丝光1

  • `瑞典语2

  • `斯韦尔林

  • `雪糕4

数值不区分大小写。

非波动相干 "信号类型假定接收信号中的噪声是复高斯随机变量。该变量有独立的零均值实部和虚部,在零假设下,每个实部和虚部的方差为 。在具有复白高斯噪声的相干接收机中的单脉冲情况下,给定误报概率 时的检测概率 等于:

其中, 为加法误差函数及其反函数, 为无量纲信噪比 (SNR)。

数据类型: char, string

输出

Pd - 检测概率
矢量

Details

与误报概率相对应的检测概率以向量形式返回。对于参数 SNRdB 中的每个信噪比(SNR),Pd 包含一列检测概率。

Pfa — 误报概率
列向量

Details

以列向量形式返回的误报概率。

以列向量形式返回的误报概率。

默认情况下,误报概率是 101 个对数相等的值,范围从 1e-10 到 1。

要更改概率范围,可使用可选输入参数 MinPfaMaxPfa。要更改概率的数量,请使用可选输入参数 NumPoints

示例

不同 SNR 信噪比的 ROC 曲线

Details

绘制单脉冲不同信噪比的 ROC 曲线。

SNRdB = [3, 6, 9, 12];
rocsnr(SNRdB, SignalType="NonfluctuatingCoherent")

rocsnr 1

参考资料

  1. Richards, M. A. "雷达信号处理基础"。New York: McGraw-Hill, 2005, pp 298-336.