基于Matlab模拟单元平均、审核式、有序统计CFAR检测门限

​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

雷达系统在进行恒虚警处理时, 通常采用的参考单元数是有限的.此时若采用理论的检测门限,将使虚警率大大增加. 本文中我们通过仿真的方法确定CFAR中的实际门限系数,研究有限的参考单元数对虚警性能的影响.本文模拟单元平均、审核式、有序统计CFAR检测门限。

⛄ 代码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Name          :  CFAR.m

% Function      :  比较各种CFAR算法的检测门限

% Date          : 2010-10-30

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clc;

close all;

clear all

x=[wgn(1,100,20,50,'dbm') wgn(1,100,30,50,'dbm')];

x(45)=x(45)+sqrt(10^(35/10)/20);

x(48)=x(48)+sqrt(10^(22/10)/20);

x(42)=x(42)+sqrt(10^(22/10)/20);

x(50)=x(50)+sqrt(10^(40/10)/20);

x(52)=x(52)+sqrt(10^(27/10)/20);

x(48)=x(48)+sqrt(10^(27/10)/20);

x(96)=x(96)+sqrt(10^(35/10)/20);

x(103)=x(103)+sqrt(10^(45/10)/20);

ref_win=16;

safe_win=3;

pfa=10^-6;

alpha=ref_win*(pfa^-(1/ref_win)-1);

ca_cfar=zeros(1,200);

censor_cfar=zeros(1,200);

os_cfar=zeros(1,200);

%ca_cfar

for i=20:180

    tmp=abs([x(i-safe_win-ref_win:i-safe_win-1) x(i+safe_win:i+safe_win+ref_win-1)]);

    tmp=sort(tmp);

    ca_cfar(i)=mean(tmp);

    censor_cfar(i)=mean(tmp(10:25));

    os_cfar(i)=tmp(24);

end

%censor_cfar

plot(10*log10(abs(x).^2/50*1000));hold on;grid on

plot([20*ones(1,100) 30*ones(1,100)]+11.2,'--');

plot(10*log10(alpha*abs(ca_cfar).^2/50*1000),'b');

plot(10*log10(abs(4.8*censor_cfar).^2/50*1000),'-g');

plot(10*log10(10*abs(os_cfar).^2/50*1000),'-r');

axis([1 200 0 50]);

hold off

legend('','理想检测门限','单元平均CFAR检测门限','审核式CFAR检测门限','有序统计CFAR检测门限')

⛄ 运行结果

⛄ 参考文献

[1] 高志强. 船用调频连续波雷达信号处理关键算法研究与实现[D]. 电子科技大学, 2016.

[2] 郝程鹏, 侯朝焕, 王维建. 基于改进的VI-CFAR算法的分布式CFAR检测[J]. 系统仿真学报, 2007, 19(4):830-832.

[3] 茆星宇刘贵如王陆林李铮. 基于有序统计和最大参考单元选择的CFAR算法[J]. 佳木斯大学学报:自然科学版, 2022, 40(6):33-37.

[4] 孟祥伟, 何友. 基于准最佳加仅有序统计的最大选择CFAR检测算法[J]. 电子学报, 1997.

[5] 刘盼芝, 韩崇昭. 基于自动筛选技术的分布式CFAR检测算法[J]. 系统工程与电子技术, 2008, 30(6):6.

Please cite the paper:

[1] C. Wang, W. Pedrycz, Z. Li and M. Zhou, "Kullback–Leibler Divergence-Based Fuzzy C-Means Clustering Incorporating Morphological Reconstruction and Wavelet Frames for Image Segmentation," in IEEE Transactions on Cybernetics, vol. 52, no. 8, pp. 7612-7623, Aug. 2022, doi: 10.1109/TCYB.2021.3099503.

Full paper link: https://ieeexplore.ieee.org/document/9565823 

Note: If you want to segment a gray image, please run test_FCM_g.m.

Cong Wang's homepage: https://iopen.nwpu.edu.cn/info/1251/2526.htm

Google Scholar Profile: https://scholar.google.com/citations?user=5bCRqnkAAAAJ&hl=zh-CN

Github Profile: https://congwang0705.github.io/

Research Gate Profile: https://www.researchgate.net/profile/Cong-Wang-42

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CFAR(常规反射率)门限是一种常用的目标检测算法,用于自适应地确定雷达信号的检测门限。在MATLAB中,我们可以通过以下步骤实现CFAR门限: 1. 加载雷达信号数据:首先,我们需要加载或生成雷达信号的数据。这可以是来自雷达设备的原始数据或模拟信号。 2. 计算目标区域:根据应用需求,我们需要确定目标区域。这可以通过将雷达数据划分为不同的单元或窗口来实现。 3. 计算局部统计量:对于每个窗口,我们计算局部统计量。常用的统计量有平均值、中值和标准差。 4. 确定门限:根据计算得到的局部统计量,我们可以确定每个窗口的门限。常见的CFAR算法包括CA-CFAR(恒虚警率CFAR)和OS-CFAR(最大准则CFAR)。 5. 检测目标:使用计算得到的门限,我们可以将雷达信号与门限进行比较,以确定是否存在目标。如果信号超过门限,则我们可以认为有目标存在。 6. 显示结果:最后,我们可以将目标检测结果可视化,以便更好地理解和分析。 在MATLAB中,我们可以使用函数和工具箱来实现这些步骤。MATLAB的Signal Processing Toolbox和Phased Array System Toolbox提供了许多用于雷达信号处理和目标检测的函数和工具,可以方便地实现CFAR门限。 需要注意的是,CFAR门限的实现方法和参数选择会根据具体应用场景有所不同,因此需要根据实际情况进行修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值