2021-12-21 13:55:45 索炜达电子 640
文件编号:B422
文件大小:2.5M
代码行数:928行(主程序)
开发环境:Matlab2020
猿创承诺:该源码均通过亲自测试可正常运行
简要概述:利用MATLAB GUI设计平台,设计多算法雷达一维恒虚警检测CFAR可视化界面,通过选择噪声类型、目标类型、算法类型,手动输入相关参数,可视化显示噪声波形与目标检测的回波-检测门限波形图。运行cfar.m即可调用GUI进行参数输入输出。
原理简介:
恒虚警检测技术(CFAR)是指雷达系统在保持虚警概率恒定条件下对接收机输出的信号与噪声作判别以确定目标信号是否存在的技术。
前提:
由于接收机输出端中肯定存有噪声(包括大气噪声、人为噪声、内部噪声和杂波等),而信号一般是叠加在噪声上的。这就需要在接收机输出的噪声或信号加噪声条件下,采用检测技术判别是否有目标信号。
误差概率:
任何形式的判决必然存在着两种误差概率:发现概率和虚警概率。当接收机输出端存在目标回波信号,而判决时判为有目标的概率为Pd,判为无目标的概率为1-Pad。当接收机输出端只有噪声时,而判为有目标的概率为Pfa。由于噪声是随机变量,其特征可用概率密度函数表示,因此信号加噪声也是一随机变量
具体过程:
恒虚警检测器首先对输入的噪声进行处理后确定一个门限,将此门限与输入端信号相比,如输入端信号超过了此门限,则判为有目标,否则,判为无目标。
算法:
①均值类CFRA:核心思想是通过对参考窗内采样数据取平均来估计背景功率。CA-CFAR(单元平均恒虚警)、GO-CFAR(最大选择恒虚警)、SO-CFAR(最小选择恒虚警)算法这三个是最经典的均值类CFAR算法。
②统计有序CFAR:核心思想:通过对参考窗内的数据由小到大排序选取其中第K个数值假设其为杂波背景噪声。OS-CFAR(有序统计恒虚警)为其经典算法。
运行效果:
目录│文件列表:
├ 演示视频
│ └ 演示视频.mp4
├ 设计报告
│ └ 设计报告.docx
└ 项目源码
└ CFAR-radar-algorithm_MATLAB_GUI
│ ca_CFAR.asv
│ ca_CFAR.m
│ cfar.asv
│ cfar.fig
│ cfar.m
│ cfar_ac.m
│ cfar_go.m
│ cfar_os.m
│ cfar_so.m
│ cfar_tc.m
│ env_edge.m
└ env_uniform.m