主要内容

CFAR检测器

恒定虚警率(CFAR)检测器

  • 库:
  • 相控阵系统工具箱/检测

  • CFAR检测器模块

描述

CFAR检测器块实现了一维恒定虚警率(CFAR)检测器。对输入数据的选定元素(称为单元格)执行检测处理。当图像单元值超过阈值时声明检测。为了保持一个恒定的虚警率,阈值设置为图像噪声功率的倍数。检测器估计被测细胞的噪声功率(减少)使用三种单元格平均方法中的一种或顺序统计方法从周围的单元格中提取。细胞平均法有细胞平均法(CA)、最大细胞平均法(GOCA)和最小细胞平均法(SOCA)。

有关CFAR检测器的更多信息,请参见[1]

对于每个测试单元,检测器:

  1. 从围绕CUT单元的训练频带中的单元值估计噪声统计量。

  2. 通过将噪声估计值乘以阈值因子来计算阈值。

  3. 将CUT单元格值与阈值进行比较,以确定目标是否存在。如果该值大于阈值,则存在目标器。

港口

输入

全部展开

单元矩阵,指定为实值- × 1列向量或者一个实值——- - - - - -N矩阵。

输入矩阵的第一个维度的大小可以变化以模拟变化的信号长度。例如,在具有可变脉冲重复频率的脉冲波形的情况下,可以发生尺寸变化。

数据类型:|

待测单元(CUT),指定为实值长度-D向量。索引指定要对其执行检测处理的被测输入元素或单元。当X是一个向量,Idx指定元素。当X是一个矩阵,Idx指定元素的行。相同的索引适用于矩阵的所有列。检测沿每一列独立执行Xww指定的索引Idx

数据类型:

阈值因子,用于计算检测阈值,指定为正标量。

依赖关系

要启用该端口,请设置阈值因子法参数输入端口

数据类型:

输出

全部展开

的格式Y这取决于输出格式财产。

  • 输出格式“切的结果”Y是一个D- × 1向量或者aD——- - - - - -N包含逻辑检测结果的矩阵。D的长度是IdxN列数是X.一排排的Y对应于中的行Idx.对于每一行,Y包含1的对应列中存在检测X.否则,Y包含一个0

  • 输出格式“检测报告”Y是1 × 1l一个2 × -的向量l包含检测指标的矩阵。l是在输入数据中发现的检测数。当X是一个列向量,Y中每个检测的索引X.当X是一个矩阵,Y中每个检测的行和列索引X.的每一列Y有这样的形式[detrow; detcol].当检测数量的来源属性设置为“属性”l等于的值最大检测数参数。如果实际检测的数量小于此值,则未检测的列设置为

数据类型:

应用于被测单元格的检测阈值,作为标量返回。

  • 输出格式“切的结果”Th的元素时,Port输出检测阈值Y1的元素Y0.的输出Th大小和Y

  • 输出格式“检测指数”,ThPort为中每个对应的检测输出一个检测阈值Y绽开检测数量的来源参数设置为“属性”,检测次数由最大检测数参数。如果实际检测的数量小于此值,则未检测的列设置为

依赖关系

要启用该端口,请选择输出检测阈值复选框。

数据类型:

每个被测单元的估计噪声功率,作为正标量返回。

  • 输出格式“切的结果”N时返回噪声功率估计Y1每当Y是零。端口输出N大小和Y

  • 输出格式“检测指数”中每个相应检测的噪声功率估计值Y.当检测数量的来源属性设置为“属性”l等于的值最大检测数参数。如果实际检测的数量小于此值,则未检测的列设置为

依赖关系

要启用该端口,请选择输出估计噪声功率复选框。

数据类型:

参数

全部展开

使用其中一个值指定CFAR检测算法

CA Cell-averaging
GOCA 最大单元平均
操作系统 顺序统计量
打击严重有组织犯罪署 最小单元平均

指定训练中使用的保护单元的数量为偶数。此参数指定待测单元格两侧的单元格总数。

将训练中使用的训练单元格数量指定为偶数。只要有可能,训练细胞在被测试细胞之前和之后被等分。

将顺序统计量的秩指定为正整数标量。的值必须小于或等于训练单元数

依赖关系

此参数出现在CFAR算法设为操作系统

指定阈值因子是否来自自动计算自定义阈值因子形参或输入参数。取值为:

汽车 方法中指定的所需虚警概率,应用程序自动计算阈值因子虚警概率参数。计算假设输入中的每个独立信号是来自没有脉冲积分的平方律检测器的单个脉冲。计算还假设噪声是高斯白噪声。
自定义 自定义阈值因子参数指定阈值因子。
输入端口 使用输入端口设置阈值因子K.此端口仅在以下情况下出现阈值因子法设为输入端口

将期望的虚警概率指定为0到1(不包括)之间的标量。

依赖关系

该参数仅在设置时显示阈值因子法汽车

将自定义阈值因子指定为正标量。

依赖关系

该参数仅在设置时显示阈值因子法自定义

指定输出端口返回的检测结果格式Y作为切的结果检测指标

  • 当设置为切的结果,结果为逻辑检测值(10)。1测试单元格的值超过检测阈值。

  • 当设置为检测指标,结果形成一个矢量或矩阵,其中包含超过检测阈值的被测细胞的指标。

选中此复选框以创建输出端口Th包含检测阈值。

选中此复选框以创建输出端口N包含估计的噪声。

指定检测次数的来源为汽车财产.当你选择汽车,报告的检测指标数为有检测的待测细胞总数。如果你选择财产的值决定报告的检测数量最大检测数参数。

依赖关系

若要启用此参数,请设置输出格式参数检测指标

指定要报告的检测索引的最大数目为正整数。

依赖关系

若要启用此参数,请设置输出格式参数检测指标检测数量的来源参数财产

块仿真,指定为解释执行代码生成.如果你想让你的模块使用MATLAB®翻译,选择解释执行.如果希望代码块作为编译后的代码运行,请选择代码生成.编译后的代码需要时间来编译,但通常运行得更快。

在开发和调优模型时,解释执行非常有用。该块在MATLAB中运行底层系统对象™。您可以快速更改和执行您的模型。当您对结果感到满意时,就可以使用代码生成.长时间模拟使用生成的代码比解释执行时运行得更快。您可以在不重新编译的情况下重复执行,但是如果更改任何块参数,则块会在执行之前自动重新编译。

这个表显示了如何模拟使用参数影响整体模拟行为。

当Simulink金宝app®模型在加速器Mode,使用指定的块模式模拟使用覆盖模拟模式。

加速度模式

块模拟 模拟的行为
正常的 加速器 快速的加速器
解释执行 该块使用MATLAB解释器执行。 该块使用MATLAB解释器执行。 从模型创建一个独立的可执行文件。
代码生成 编译该块。 编译模型中的所有块。

有关更多信息,请参见选择模拟模式(金宝app模型)

版本历史

在R2014b中引入