一,原理

恒虚警检测器首先对输入的噪声进行处理后确定一个门限,将此门限与输入端信号相比,如输入端信号超过了此门限,则判为有目标,否则,判为无目标。一般信号由信号源发出,在传播的过程中受到各种干扰,到达接收机后经过处理,输出到检测器,然后检测器根据适当的准则对输入的信号做出判决。雷达干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰,有时还有敌人施放的有源和无源干扰。杂波和敌人施放干扰的强度常比接收机内部噪声电平高得多。因此,在强干扰中提取信号,不仅要求有一定的信噪比,而且必须对信号作恒虚警处理。

二,定义

信号接收机输出端的信号用 x ( t ) x(t) x(t)表示,这里存在两种情况:

噪声和信号同时存在: x ( t ) = s ( t ) + n ( t ) x(t)=s(t)+n(t) x(t)=s(t)+n(t)
    只有噪声存在: x ( t ) = n ( t ) x(t)=n(t) x(t)=n(t)

用 H 0 H_{0} H0​和 H 1 H_{1} H1​分别表示接收机的无信号输入和有信号输入的假设;
用 D 0 D_{0} D0​和 D 1 D_{1} D1​分别表示检测器作出无信号和有信号的判决结果。

于是接收机的输入与检测器的判决将有四种情况:

H 0 H_{0} H0​为真,判为 D 0 D_{0} D0​,即接收机无信号输入,检测器判为无信号,称为正确不发现;
    H 0 H_{0} H0​为真,判为 D 1 D_{1} D1​,即接收机无信号输入,检测器判为有信号,称为虚警;
    H 1 H_{1} H1​为真,判为 D 0 D_{0} D0​,即接收机有信号输入,检测器判为无信号,称为漏警;
    H 1 H_{1} H1​为真,判为 D 1 D_{1} D1​,即接收机有信号输入,检测器判为有信号,称为正确检测;

其中第一种情况和第四种情况属于正确判决,其余两种属于错误判决。

用 p ( z ∣ H 0 ) p(z|{{H}_{0}}) p(z∣H0​)和 p ( z ∣ H 1 ) p(z|{{H}_{1}}) p(z∣H1​)分别表示无信号输入和有信号输入接收机时,接收机输出端的信号电平的概率密度函数;
用 Z 0 Z_{0} Z0​和 Z 1 Z_{1} Z1​分别表示检测器作出无信号和有信号判决的判决区域,当输入的电平在 Z 0 Z_{0} Z0​区域判为无信号,在 Z 1 Z_{1} Z1​区域判为有信号。

一维CFAR检测结果:

三,CFAR相关参数计算方式:

1、 CFAR的非相参累加后截位数要与非相参积累CPI数相关联
比如:非相参积累CPI数为N;那么非相参累加后截位数为int(log2(N-1))。
2、 CFAR的输出的信噪比计算公式与CFAR均值截位位数有关。
比如:

CFAR均值截位位数为B,CFAR输出的信噪比为S0,那么信噪比的计算公式为20log10(S0÷65536× );另外CFAR均值截位位数为B的取值范围在7~11之间,信号比较小的时候建议设置为10,一般信号较大的时候设置为7。
3、杂波剔除和多普勒维检测波门的格式
比如:

杂波剔除起始是M,杂波剔除结束是N,如果N≥M,表示的是杂波剔除范围[M,N];如果N<M,表示的是杂波剔除范围[0,N]∪[M,ABINS],其中ABINS是多普勒维的最大值。多普勒维检测波门的格式也是这样。
4、非相参积累长度的设置
高重频模式下:

非相参积累长度=相参积累处理的FFT点数。
非高重频模式下:

非相参积累长度=MTD的RBINS×MTD的ABINS+MTD的RBINS×CMP_ZERONUM(补零数)。
5、多普勒维长度的设置
多普勒维长度=相参积累处理(MTD或FFT)的FFT点数。

四,MATLAB仿真

%下段是雷达恒虚警模块的仿真程序:clear all;close all;clc;
%产生瑞利噪声
sigma=2;t=1e-3;fs=1e6;ts=1/fs;
t1=0.05e-3:1/fs:0.2e-3-1/fs;
n=length(t1);
rand('state',0);
u=rand(1,n);
rayleigh_noise=sqrt(2*log2(1./u))*sigma;%产生目标回波
N=t/ts;
N=uint32(N);
s_pc_1=[zeros(1,100),1,zeros(1,N-101)];
noise=rand(1,N);
rayleigh_clutter=[zeros(1,50),rayleigh_noise,zeros(1,N-200)];
figure,subplot(3,1,1),plot((0:ts:t-ts),s_pc_1),title('目标回波信号');
subplot(3,1,2),plot((0:ts:t-ts),noise),title('热噪声');
subplot(3,1,3),plot((0:ts:t-ts),rayleigh_clutter),title('瑞利杂波');
s_pc=s_pc_1+0.1*rayleigh_clutter+0.1*noise;
figure(2)
plot((0:ts:t-ts),s_pc),xlabel('t(单位:s)'),title('叠加了瑞利分布杂波、热噪声的目标回波');%慢门限恒虚警处理
cfar_result=zeros(1,N);
cfar_result(1,1)=s_pc(1,1);
for i=2:Ncfar_result(i)=s_pc(1,i)/mean(s_pc(1,1:i));
end
figure(3),plot((0:ts:t-ts),cfar_result),
xlabel('t(单位:s)'),title('采用慢门限处理结果');%快门限恒虚警处理
cfar_k_result=zeros(1,N);
cfar_k_result(1,1)=s_pc(1,1)/(sqrt(2)/pi*mean(s_pc(1,2:17)));%第1点恒虚警处理时噪声均值由后面的16点的噪声确定
for i=2:16  %第2点到16点的恒虚警处理的噪声均值由其前面和后面的16点的噪声共同决定noise_mean=sqrt(2)/pi*mean(s_pc(1,1:i-1)+mean(s_pc(1,i+1:i+16)))/2;cfar_k_result(1,i)=s_pc(1,i)/noise_mean;
endfor i=17:N-17 %正常的数据点的恒虚警处理的噪声均值由其前面和后面的各26点的噪声决定noise_mean=sqrt(2)/pi*max(mean(s_pc(1,i-16:i-1)),mean(s_pc(1,i+1:i+16)));cfar_k_result(1,i)=s_pc(1,i)/noise_mean;
end
for i=N-16:N-1%倒数第16点到倒数第2点恒虚警处理的噪声的均值由其前面16点和后面的噪声共同决定noise_mean=sqrt(2)/pi*(mean(s_pc(1,i-16:i-1))+mean(s_pc(1,i+1:N)))/2;cfar_k_result(1,i)=s_pc(1,i)/noise_mean;
end
%最后一点的恒虚警处理的噪声均值由其前面16点的噪声决定
cfar_k_result(1,N)=s_pc(1,N)/(sqrt(2)/pi*mean(s_pc(1,N-16:N-1)));
figure(4)
plot(0:ts:t-ts,cfar_k_result),xlabel('t(单位:s)'),title('采用快门限恒虚警处理结果');

信号处理之CFAR恒虚警检测相关推荐

  1. 恒虚警检测(Constant False Alarm Rate, CFAR)

    目录 1 简介 2 原理 2.1 定义 2.2 推导 2.3 举例 3 总结 1 简介 统计检测理论是利用信号的统计特性和噪声的统计特性等信息来建立最佳判决的数学理论.主要解决在受噪声干扰的观测中,信 ...

  2. cfar恒虚警matlab实现,一种用于距离副瓣抑制的自适应恒虚警方法与流程

    本发明涉及脉冲压缩雷达数字信号处理技术领域. 背景技术: 在传统的真空管体制雷达中,由于发射占空比受限,通过设计较低的雷达重复发射频率实现远距离的目标探测,但由于发射的是简单的脉冲调制波形,重复频率降 ...

  3. 一维恒虚警检测CFAR,雷达回波-检测门限波形图

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 统计检测理论是利用信号的统计特性和噪声的统计特性等信息来建立最佳判决的数学理论.主要解决在受噪声干扰的观测中,信号有无的判决问 ...

  4. 纽曼皮尔逊准则Matlab实现,噪声恒虚警处理电路的计算机仿真

    0 引 言 雷达系统的信号检测是在各种噪声和杂波干扰的环境中进行的.视频的回波信号与噪声.杂波一起送到检测器,并在检测器对视频信号进行分级,即设置一个检测门限.如果信号超过该门限,就判决目标存在.显然 ...

  5. MATLAB目标检测恒虚警技术,一种自适应的恒虚警率目标检测方法

    一种自适应的恒虚警率目标检测方法 [专利摘要]本发明涉及一种自适应的恒虚警率目标检测方法,包括以下步骤:1):将雷达接收到的数据传入匹配滤波器中:2):将匹配滤波器输出的信号传入平方律检波器中进行处理 ...

  6. 误报率、故障检测率、漏报率、虚警率、误警率等指标异同及计算公式

    文章目录 误报率.故障检测率.漏报率.虚警率.误警率等指标异同及计算公式 1. 一些标准指标的计算 true positive rate (tp rate)[真阳性率], or hit rate [命 ...

  7. 误报率、漏报率、准确率和召回率(虚警率、漏警率)

    文章目录 什么是positive和negative 什么是true和false TP.FP.TN.FN 误报率.漏报率.召回率 误报率和漏报率的关系 see also References 什么是po ...

  8. 实现yolov5漏检率与虚警次数指标计算并显示

    项目场景: 某场景下,输出目标漏检率和虚警次数 本项目包含两类红外目标UAV_S与UAV_L,分别对两类目标求漏检率和虚警次数并显示,最后求平均值后显示(实际上两类目标为对数据集进行分析后进行判断得到 ...

  9. 数字信号处理5——CFAR算法及matlab实现

    目录 一.前言 二.CA-CFAR 三.OS-CFAR 一.前言 由于接收机输出端中肯定存有噪声(包括大气噪声.人为噪声.内部噪声和杂波等),而信号一般是叠加在噪声上的.这就需要在接收机输出的噪声或信 ...

  10. 【基于pyAudioKits的Python音频信号处理(七)】端点检测和语音识别

    pyAudioKits是基于librosa和其他库的强大Python音频工作流支持. API速查手册 通过pip安装: pip install pyAudioKits 本项目的GitHub地址,如果这 ...

最新文章

  1. [CCC 2018] 平衡树
  2. 3-openstack之keystone上
  3. areas where akka is being deployed into production
  4. Linux 下搭建 Java Web 开发环境
  5. 编程入门:C语言基础知识全网超全不用到处找了!
  6. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL 第二种 ioctl操作方法)
  7. 架构 | 微服务架构下如何解耦,对于已经紧耦合下如何重构?
  8. SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
  9. Android开发之设置Dialog外部页透明的方法亲测可用
  10. mysql 增删改数据 dml 1207 0310
  11. 利用Code First在MVC4中创建数据驱动应用程序
  12. 3049 舞蹈家怀特先生
  13. asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
  14. Pytorch报错解决:The size of tensor a (4) must match the size of tensor b (3) at non-singleton dimensio
  15. 2021年全新大数据学习路线图,(含入门到精通项目学习免费教程哦)
  16. 20190118 阿耐---《艰难的制造》
  17. 李开复:未来最重要的不是操作系统 而是浏览器
  18. JedisNoReachableClusterNodeException: No reachable node in cluster
  19. 向大家介绍一款代码阅读工具——Scitools Understand
  20. 虚幻引擎(UE4) 环境问询系统EQS

热门文章

  1. 虚拟机Ubuntut tftp服务不启动,service tftpd-hpa restart 失败的处理
  2. 大学计算机基础vfp程序设计课程试验报告簿,VF程序设计实验报告册(实践教程).doc...
  3. 开发技巧 | Python极简实现滑动平均滤波(基于Numpy.convolve)
  4. 全新2021款 Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真
  5. 【电赛最全备赛资源】电赛历年赛题源码+老学长挥泪经验之谈(文章较长全网最全)+电赛论文写作模板及评分标准【19电磁炮、17板球、15风力摆、13倒立摆、94-21全国大学生电子设计竞赛历年真题】
  6. 傅里叶变换matlab学习笔记
  7. edem合成运动教程
  8. CentOS7.5安装WPS并解决字体报错
  9. 这次,华为选择了湖南大学、湘潭大学
  10. HDU——5053 the Sum of Cube