基于FPGA的恒虚警(CFAR)算法
基于FPGA的CFAR设计
基于FPGA的CFAR设计摘要恒虚警率(Constant False-Alarm Rate, CFAR)处理技术是雷达信号处理的重要组成部分。
在雷达信号检测中,当外界干扰强度变化时,雷达能自动调整其灵敏度,使雷达的虚警概率保持不变。
具有这种特性的接收机称为恒虚警接收机。
雷达信号的检测总是在干扰背景上进行的,干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰。
其中,地杂波、海杂波、气象杂波和箔条杂波都是由天线波束照射区内的大量散射单元的散射信号叠加组成。
因此,在强干扰中提取信号,不仅要求有一定的信噪比,而且必须对信号作恒虚警处理。
在自动检测雷达中,必须具备恒虚警处理设备,使之在强杂波干扰下仍能继续工作。
本文首先介绍了恒虚警率(CFAR)的基本原理,然后利用FPGA方案对恒虚警率(CFAR)进行了实例设计,并对各子模块进行了详细说明,最后对整个模块进行仿真和验证。
关键词:VerilogHDL、FPGA、恒虚警(CFAR)目录1、绪论 (3)2、CFAR算法基本原理 (4)3、FPGA设计与实现 (6)3.1、顶层模块设计 (6)3.2、回波消除电路设计 (8)3.3、恒虚警(CFAR)电路设计 (12)3.4、块储存器设计 (24)4、仿真 (25)5、总结 (28)参考文献: (29)一、绪论恒虚警率(Constant False-Alarm Rate, CFAR)处理技术,用于在杂波环境变化时,防止雷达的虚警概率发生太大的变化,同时保证一定的检测概率。
为此,必须采用自适应门限检测电路。
利用自动检测电路来估测接收机的输出,以保持一个恒虚警率的系统便称为恒虚警率(CFAR)系统。
例如,PD 雷达常用于机载下视或类似的条件下,因此由于不同的地物回波所形成的杂波强度分布情况十分复杂,为了在这样复杂的杂波环境中检测所关心的运动目标回波,则必须采用CFAR 处理技术。
它是一种对杂波问题很有效的处理技术,可以随本地噪声能量信息设置门限。
基于FPGA的CFAR设计
基于FPGA的CFAR设计基于FPGA的CFAR(Constant False-Alarm Rate)设计是一种用于目标检测和跟踪的算法,可以在复杂的背景下提供一致的假警报率。
本文将详细介绍基于FPGA的CFAR设计的原理、架构以及实现方法。
一、CFAR算法原理CFAR算法是一种基于统计推断的目标检测方法,它可以根据输入信号的统计特性,以一致的假警报率检测到目标。
CFAR算法通常用于雷达系统中,通过分析目标与背景之间的信号差异来确定目标的存在。
CFAR算法的主要思想是,首先在背景区域中选择一些参考窗口,计算这些窗口中的信号强度的统计特性(如均值和方差),然后使用这些统计特性来估计背景的信号分布。
接下来,使用估计的背景分布对整个输入信号进行分析,并确定是否存在目标。
二、CFAR算法的FPGA实现架构+----------------------+输入信号接+-----------+----------++--------v---------+预处理模+--------+---------++---------v--------+CFAR检测模+--------+---------++--------v---------+目标输出接+-------------------+预处理模块用于对输入信号进行滤波和增强,以提高后续CFAR检测的性能。
常见的预处理方法包括滑动窗口平均滤波和中值滤波等。
CFAR检测模块是该设计的核心部分,它采用并行的方式对输入信号进行处理。
该模块包括以下关键组件:1.窗口选择单元:用于选择参考窗口以及目标窗口。
参考窗口用于估计背景信号的统计特性,而目标窗口被用来检测目标。
2.统计特性计算单元:根据选择的窗口,计算每个窗口中的信号统计特性,包括均值和方差。
3.背景分布估计单元:利用统计特性计算的结果,估计背景信号的概率分布函数(PDF)。
4.目标检测单元:使用估计的背景PDF对输入信号进行分析,并判断是否存在目标。
基于FPGA的OS-CFAR设计与实现
1引言恒虚警率方法就是利用自适应门限代替固定门限,在噪声、杂波的干扰下自动的调节门限值来保持虚警率恒定。
即,当噪声、杂波较大时,门限值自动调高;当噪声,杂波较小时,门限值自动调低。
恒虚警检测器的性能和它的参考背景单元有很大关系,当参考单元为均值分布时,均值类CFAR(CA-CFAR)基于FPGA的OS-CFAR设计与实现王瑞,贺鹏飞,刘鹏飞(烟台大学光电信息科学技术学院,山东烟台,264005)摘要:雷达在多目标检测中采用有序恒虚警率(OS-CFAR)检测器具有更好的抗干扰能力。
本文根据OS-CFAR检测器原理,设计了一种基于FPGA实现方案,利用FPGA面积换取速度的设计思想,采用并行比较的方法,解决了排序耗时长的问题,实现对所有点进行检测,通过仿真验证了设计的正确性。
关键词:恒虚警率;现场可编程逻辑门阵列;并行比较;排序Design and Implementation of OS-CFAR Based on FPGAWANG Rui,HE Peng-fei,LIU Peng-fei(School of Opto-electronic Information Science and Technology,Yantai University,Yantai264025,China)Abstract:The radar uses an ordered constant false alarm rate(OS-CFAR)detector for multi-target detection with better anti-interference ability.According to the principle of OS-CFAR detector,this paper designs a design scheme based on FPGA,which uses the design idea of FPGA area exchange speed.It adopts the parallel comparison method to solve the problem of long sorting time,realizes detection of all points,and through simulation.Verifies the correct-ness of the design.Key words:CFAR;FPGA;parallel comparison;sort有很好的检测性能[1]。
基于FPGA的恒虚警算法
基于FPGA的恒虚警算法FPGA(Field-Programmable Gate Array)是一种可编程门阵列,可用于实现具有高度并行性和实时性要求的算法。
在雷达系统中,恒虚警(Constant False Alarm Rate,CFAR)算法是一种用于目标检测的常用技术,其目的是在不同背景噪声情况下实现恒定的虚警率。
CFAR算法基于研究背景噪声的统计信息,通过选择适当的门限值来判定是否存在目标。
在实现CFAR算法时,FPGA具有以下优势:1. 并行计算能力:FPGA可以通过多个片上处理器(Processing Element,PE)实现并行计算,从而大大提高算法的处理速度。
对于CFAR 算法而言,需要进行大量的运算,如累加、平均等,采用FPGA能够高效地实现这些计算。
2.可实时性:由于FPGA具有硬件的特性,可以在短时间内对算法进行编程和部署。
这使得FPGA非常适合于实时应用,如雷达系统。
在雷达系统中,恒虚警算法需要实时地获取和处理雷达数据,而FPGA能够满足这种实时性要求。
3.灵活性:FPGA可以根据具体算法的需求进行优化和修改,从而更好地适应不同的应用场景。
对于CFAR算法而言,可以根据背景噪声的特性进行不同的优化,如选择不同的统计模型、调整门限值等。
FPGA的灵活性能够帮助开发人员更好地定制CFAR算法。
在实现基于FPGA的CFAR算法时,需要进行一系列步骤。
首先,需要将背景噪声模型导入FPGA中,以便计算统计信息。
然后,根据背景噪声的特征,选择合适的门限值进行目标检测。
接下来,通过FPGA中的PE进行并行计算,以快速实现恒虚警定位。
最后,将检测到的目标信息输出,并进行后续处理。
此外,在FPGA中实现CFAR算法还需要考虑以下几个方面:1.性能优化:为了获得更高的处理速度,可以采用流水线结构来并行执行CFAR算法的各个步骤,并提高系统的并行度。
还可以使用硬件加速器和局部存储器来加速计算过程。
基于 FPGA 的二维 OS-CFAR 设计与实现
基于 FPGA 的二维 OS-CFAR 设计与实现刘中祥;宋志勇;付强【摘要】二维OS-CFAR检测器在雷达目标检测中具有较好的检测性能,特别是在多目标以及动态杂波环境中 ,具有较强的抗干扰目标的能力.本文基于FPGA 设计和实现了二维OS-CFAR检测器 ,采用并行寻址以及二元积累判决等结构解决了FPGA 实现中二维空间上参考单元寻址困难以及排序运算计算量大、耗时长、实时性不高的问题 ,实现了对距离-多普勒平面内所有检测点的流水作业 ,提高了二维有序恒虚警检测的实时性 ,满足了工程应用的要求.通过将FPGA实现结果与理论检测结果进行比较 ,验证了本文方法的有效性.%Two-dimensional (2D ) Ordered Statistics Constant False Alarm Rate (OS-CFAR) detector usually exhibits good performance in radar target detection .It has good an-ti-jamming capacity especially in the non-homogeneous environment caused by strong inter-fering targets and dynamic clutter .In this paper ,a 2D OS-CFAR detector is designed and implemented based on FPGA .The structures ,including parallel addressing and binary inte-gration decision ,are exploited to resolve the problems such as difficulty in reference cell ad-dressing ,large computation amount ,time consuming and low real-time poverty in the orde-ring process ,which often occur in the implementation process with FPGA .All the points in the Range-Doppler plane are detected in data flow processing and the real-time poverty of the 2D OS-CFAR is improved ,which meets the requirements in engineering .A comparison of the experimental results based on FPGA andthe theoretical analysis is conducted and demon-strates the effectiveness of the proposed method .【期刊名称】《全球定位系统》【年(卷),期】2015(040)005【总页数】5页(P76-80)【关键词】二维OS-CFAR;FPGA;数据流;二元积累【作者】刘中祥;宋志勇;付强【作者单位】国防科学技术大学电子科学与工程学院 ,长沙410073;国防科学技术大学电子科学与工程学院 ,长沙410073;国防科学技术大学电子科学与工程学院 ,长沙410073【正文语种】中文【中图分类】TN957雷达恒虚警检测器的实际检测性能与其参考背景单元的分布有很大关系,当参考背景是均匀分布时,均值类CFAR具有较好的检测性能[1]。
基于FPGA的OS-CFAR设计与实现
基于FPGA的OS-CFAR设计与实现
郭鹏程;陈矛;罗丁利
【期刊名称】《火控雷达技术》
【年(卷),期】2010(039)003
【摘要】有序统计恒虚警率处理(OS-CFAR)是现代雷达信号处理的一种重要方法.本文首先简要介绍了OS-CFAR的算法模型,其次通过对数据流的分析,依据OS-CFAR算法的特点,提出一种基于FPGA的实现方案, 并详细阐述了用FPGA实现OS-CFAR的两个关键技巧,最后给出了实现结果.
【总页数】3页(P50-52)
【作者】郭鹏程;陈矛;罗丁利
【作者单位】西安电子工程研究所,西安,710100;西安电子工程研究所,西
安,710100;西安电子工程研究所,西安,710100
【正文语种】中文
【中图分类】TN911.72;TP301.6
【相关文献】
1.基于 FPGA 的二维 OS-CFAR 设计与实现 [J], 刘中祥;宋志勇;付强
2.基于FPGA的OS-CFAR设计与实现 [J], 王瑞;贺鹏飞;刘鹏飞
3.基于FPGA的俄罗斯方块游戏设计与实现 [J], 李营;吕兆承;施勇
4.基于FPGA的自适应实时视频梯形矫正系统设计与实现 [J], 索军红;张冠茂;乔鑫;赵汉卿
5.基于FPGA的LCD驱动器设计与实现 [J], 肖希;尹得智;王文俊;吴昌昊
因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA的二维OS-CFAR设计与实现
I J 引 舀
雷 达 恒 虚警 检 测 器 的实 际检 测 性 能 与其 参 考 背 景单 元 的分布有 很 大关 系 , 当参 考 背景是 均匀 分 布时 , 均值 类 C F AR具 有 较好 的 检 测 性 能 l 1 ] 。但 是在 多 目标 以及 动 态杂 波 环境 下 , C A— C F AR 的检 测性 能会 随 干 扰 目标 点 的增 加 而 迅 速 下 降 ] , 而
等 。参考 窗 的选取 方式 决定 了 F P GA 的参 考 单元 寻址 模式 , 本 文 以 十字 参 考 窗 为 例 , 开展 二 维 OS —
C F AR算 法基 于 F P GA 的设 计 和 实现 , 相 关 的 结
论 可直接 推 广应用 于其 它参 考 窗 。
1 . 1 基于 排序算 法 实现 O S - C F A R算 法模 型
刘 中祥 , 宋志 勇 , 付 强
( 国防 科 学 技 术 大 学 电子 科 学 与 工 程 学 院 , 长沙 4 1 0 0 7 3 )
摘 要 :二 维 oS — C F AR检 测 器在 雷达 目标 检 测 中具有 较 好 的 检 测性 能 , 特 别是 在 多 目 标 以及动 态杂波环境 中 , 具有 较 强的抗 干扰 目标 的能 力 。本 文基 于 F P GA 设 计 和 实现 了二 维 o S — C F AR检 测 器 , 采 用并行 寻址 以及 二 元积 累判 决等 结 构 解 决 了 F P GA 实现 中二 维 空 间上
求。
匀杂 波背 景 和杂波 边 缘 环 境 中 的性 能 下 降也 是 可 以接 受 的[ 3 ] 。 由于一 维 C F AR检测 器 的参 考 窗在 同一 维度 上, 即在 距离 维或 多 普 勒 维 上 , 这样 获取 的 背 景 信 息 比较单 一 , 得 出 的检 测 门 限精 确 度 较差 。因此 , 为 了获 取更 多 的背景 信息 , 把一 维参考 窗扩 展到 二 维, 即同时选 取距 离维 和多 普勒 维上 的背景 信息 来 做 估计 , 这样 , 总体检 测性 能有更 大 的提 高 。 对于有序类 C F AR 的工 程 化 实 现 _ 4 ] , 当 前 大
基于FPGA的雷达恒虚警模块的设计
基于FPGA的雷达恒虚警模块的设计秦阳;张智军【期刊名称】《电子技术应用》【年(卷),期】2011(37)7【摘要】The processing technique of CFAR can reduce false alarm rate while maintain high detection probability. In order to enhance the ability to find objections for a-radar which is under the ground of noise and clutter, the text proposes a designation of CFAR module based on FPGA which aims at the limited application of complex statistical model , and makes simulation and testing to verify the feasibility of design method under the environment of OSVM.%恒虚警处理技术可以使雷达在保持较高发现概率的同时,降低虚警概率.为了提高机载雷达在杂波与噪声背景条件下发现目标的能力,针对复杂统计模型应用的局限性,提出了一种基于FPGA的恒虚警模块的设计思想,并在软件平台环境下,对设计方法的可行性进行了仿真验证.【总页数】4页(P68-70,74)【作者】秦阳;张智军【作者单位】空军工程大学工程学院,陕西西安710038;空军工程大学工程学院,陕西西安710038【正文语种】中文【中图分类】TN955【相关文献】1.基于FPGA的某型雷达视频采集预处理模块设计 [J], 邱震;靳世红;王晓东2.基于FPGA+DSP的雷达信号处理模块的设计 [J], 闫大伟;吴军;向建军3.基于FPGA+DSP的雷达信号处理模块设计 [J], 李志成4.基于ARM和FPGA的雷达方位采集模块设计 [J], 何彬兵5.基于FPGA的激光雷达恒虚警率控制技术研究 [J], 欧阳俊华;黄庚华;程鹏飞;舒嵘;王建宇因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA的自适应恒虚警检测器研究
总第170期2008年第8期 舰船电子工程S hi p E lectronic Engineering V ol .28N o .8 95 基于FPGA 的自适应恒虚警检测器研究3杨大磊1) 陈 玺1) 赵润山2) 陈湘凭1)(武汉数字工程研究所1) 武汉 430074)(武汉军械士官学校2) 武汉 430075)摘 要 雷达目标检测系统中,由于回波中的杂波与噪声严重影响着系统的检测性能,为在一定的虚警率下提高系统的检测概率,提出一种基于删除单元平均恒虚警(CFA R,const ant fa lse alarm rate )检测器的多分层判决门限方法。
并由此原理设计出自适应CFA R 检测器,与传统的恒虚警检测器相比,明显地改善了系统的适应性和检测性能。
关键词 雷达目标检测;恒虚警;门限中图分类号 TN 95Research on Self -adap tive CF AR Checker B ased on FPGAY ang D alei 1) C hen X i 1) Zhao Ru nsh an 2) Ch en X iangp ing1)(W uhan D igita l Enginee ring Institut e 1),W uhan 430074)(W uhan O rdnance N.C.O.A cade m y of PL A 2),W uhan 430075)A b s tra c t In the rada r ta rget checking system,because the c l uster and noise in the echoes can se riously affec t the checking pe rfor m ance of the syste m ,t his pape r proposes a judg m ent threshold m e thod based on the de leted unit m ean constant false alarm ra t e checker,w hich has ca rried out the quantization correcti on seg m ent -by -seg m ent,in orde r to i m prove the checking proba 2bility of the syst em under ce rtain false a lar m rate.A nd the self -adapti ve CFA R checke r has been desi gned according to t his prin 2ciple,w hich has evidentl y i mp roved the adaptability and checking pe rfor m ance of the syste m ,co mpa red t o the traditiona l constant fa l se ala r m rate checker .Ke y w o rd s radar targe t check,constant false alarm rate,threshold C l a s s N um be r TN 951 引言雷达自动检测处理的目的是在感兴趣的辨识单元中自动检测目标回波,提供目标报告。
基于FPGA的慢门限恒虚警处理电路设计及其仿真
基于FPGA的慢门限恒虚警处理电路设计及其仿真慢门限恒虚警处理是一种对接收机内部噪声电平进行恒虚警处理的电路,内部噪声随着温度、电源等因素的改变而改变,这种变化是缓慢的,所以针对内部噪声的处理称为慢门限恒虚警处理。
通过对雷达信号的慢门限处理降低了虚警概率,为后处理提供了必要条件。
利用大规模可编程电路来实现慢门限恒虚警处理,具有方便、可靠的特点,可以方便地修改和仿真。
雷达工作期,接收机输出除噪声外还有信号和地物杂波等,所以对噪声的采样应在休止期进行。
接收机检测器后噪声电压的概率密度函数服从瑞利分布由式(2)可得出,P(y)与σ无关,如果能将变量x 归一化为变量y,则噪声强度σ变化时将保持输出恒虚警;恒虚警处理装置就是设法检测出噪声x 的均方差σ值,再算出值;这个过程称为归一化,归一化的结果就达到了恒虚警的目的。
用数字电路实现除法运算比较复杂,故采用取对数的方法,将除法运算转化为减法运算,简化了电路实现。
1 工作原理在休止期对噪声值lgx 采样,得到lgσ。
取雷达工作期的lgx 减去lgσ,算出lgy 式(3),完成了归一化处理。
设计中慢门限恒虚警处理电路是采用开环式噪声电平恒定电路,省略了反对数电路,增加了部分检测电路,原理如图1 所示。
2 FPGA 设计在休止期选8 位I/Q 信号幅度值进行累加,并对累加值进行锁存,当累加128 个单元后,取出平均值并锁存作为第一门限值。
在工作期选取8 位I/Q 信号幅度值一方面与噪声平均值比较,另一方面减去噪声平均值再与人工门限比较,如果两次比较都为大于,则输出1 bit 过门限信号。
人工门限值的选定要根据虚警率确定,如果虚警点多则调高门限值,反之降低门限,保持一定的虚警点数。
电路总框图如图2 所示,包括3 个子模块分别为时序产生模块、求噪声平均值模块、减法运算及比较模块,虚框表示。
OSGO-CFAR算法检测性能分析及FPGA实现
OSGO-CFAR算法检测性能分析及FPGA实现杨光;潘瑞云;蒋迺倜;尚文明【摘要】针对均值类恒虚警检测器在多目标环境下小目标被遮挡的问题,以OSGO-CFAR作为算法基础,通过Matlab仿真对比OSGO-CFAR与CA-CFAR的检测性能,经过流水处理和逻辑资源优化,将OSGO-CFAR算法移植到FPGA处理平台.研究表明,基于FPGA的OSGO-CFAR检测器在多目标环境中能大大提高小目标的检测概率.【期刊名称】《雷达与对抗》【年(卷),期】2015(035)003【总页数】4页(P41-44)【关键词】雷达;信号处理;CA-CFAR;OSGO-CFAR;ROC分析;FPGA【作者】杨光;潘瑞云;蒋迺倜;尚文明【作者单位】中国船舶重工集团公司第七二四研究所,南京211153;中国船舶重工集团公司第七二四研究所,南京211153;中国船舶重工集团公司第七二四研究所,南京211153;中国船舶重工集团公司第七二四研究所,南京211153【正文语种】中文【中图分类】TN911.7OSGO-CFAR算法检测性能分析及FPGA实现杨光,潘瑞云,蒋迺倜,尚文明(中国船舶重工集团公司第七二四研究所,南京211153)摘要:针对均值类恒虚警检测器在多目标环境下小目标被遮挡的问题,以OSGO-CFAR作为算法基础,通过Matlab仿真对比OSGO-CFAR与CA-CFAR的检测性能,经过流水处理和逻辑资源优化,将OSGO-CFAR算法移植到FPGA处理平台。
研究表明,基于FPGA的OSGO-CFAR检测器在多目标环境中能大大提高小目标的检测概率。
关键词:雷达;信号处理; CA-CFAR; OSGO-CFAR; ROC分析; FPGA中图分类号: TN911. 7文献标志码: A文章编号: 1009-0401(2015) 03-0041-04收稿日期: 2015-03-09;修回日期: 2015-03-24作者简介:杨光(1989-),男,工程师,硕士,研究方向:雷达信号处理;潘瑞云(1984-),男,工程师,硕士,研究方向:雷达信号处理;蒋迺倜(1984-),男,工程师,硕士,研究方向:雷达信号处理;尚文明(1986-),男,工程师,硕士,研究方向:电路与系统。
基于FPGA的CFAR设计与实现
1 引言
雷 达 系统 通常 要求 能够 在 比热 噪声 更为 复杂 和不 确知 的背景环 境 中检 测 目标 的存在 并 保持 给定 的 虚警 概率 , 为此 , 须采 用 自适应 门 限检 测 电路 。 用 自动 检测 电路 来估 测 接收 机的输 出 , 必 利 以保 持 一个 恒 虚警 率 的
到一个 最 佳平 衡点 。
实现 C AR处 理 , 统方 案是 采 用 D P加软 件 的方 法 实现 , F 传 S 即用 通用 D P芯 片 构造 硬 件 处 理 机平 台 , S 通过 编写 处理 软件 实 现 C AR算 法 。这种 方 案对 于 距离 分 辨率 不 高 的宽脉 冲雷达 来说 , 一 种 简单 可 行 的 F 是
F GA 实现 C AR 的原理 、 P F 电路组 成 和各部 分 电路 的设 计 方法 。
关键词: 恒虚 警率 ; 场可 编程 门阵列 现
中 图 分 类 号 : 1 . 2 T 9 TN 9 1 7 ; N 5 文献标识码 : A
De i n a d m pl m e a i n o sg n I e nt to f a CFAR s d O n FPG A Ba e
维普资讯 http://www.cபைடு நூலகம்
20 0 6年 9月
文 章 编 号 :0 8 8 5 ( 0 6 0 - O 4 0 1 O — 6 2 2 0 )3 6 —0 5
火控 雷达技 术
第3 5卷
基 于 F GA 的 C AR设计 与实现 P F
高 亚 军 张冠 杰 陈 矛
系统便 称 为恒 虚警 率 ( F C AR) 系统 。 F C AR技 术 是雷 达 自动 检测 系统 中给 检测 策略 提供 检测 阈值 , 关键 是 其 选 定 一 个合 适 的 自适 应检 测 门 限来保 持 目标 检 测 时虚 警概 率 的恒 定 , 以期 在 检测 的 “ 虚警 ” 漏 检 ” 寻找 和“ 问
FPGA实验报告_2
恒虚警(CFAR)的FPGA实现一、恒虚警(CFAR)原理:恒虚警率处理技术是雷达信号处理的重要组成部分。
雷达信号的检测总是在干扰背景上进行的,干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰。
其中,地杂波、海杂波、气象杂波和箔条杂波等都是由天线波束照射区内大量散射单元的散射信号叠加而成。
在杂波干扰中提取信号,不仅要求有一定的信噪比,而且还必须有CFAR处理设备。
CFAR处理的目的是保持信号检测时的虚警率恒定,这样才能使数据处理处理终端不致因虚警太多而过载。
输入信号被送至有(2L+1)个延迟单元构成的延迟线上,D是被检测单元,D的两端各L个单元为参考单元。
而杂波背景和噪声能量是通过对检测单元D周围2L个参考单元进行处理得到。
CFAR检测的自适应门限U0等于背景噪声与杂波强度估计量μ̂与一个加权K的乘积,即U0=Kμ̂,其中加权K是一个仅与恒虚警水平及背景的分布特性有关的量,而μ̂与具体的检测方式有关。
当调整门限乘子K的大小时,可以改变门限U0的大小,以保证不同工作方式下的检测性能最优,从而控制了恒虚警率的大小。
当检测单元D的值大于门限U0,则该信号就被判决为目标信号。
根据μ̂的计算方式的不同,CFAR检测器分为均值类和有序统计量(OS)类两种典型的检测器,其原理框图分别如图所示。
ML类CFAR包括单元平均(CA)CFAR、最大选择(GO)CFAR和最小选择(SO)CFAR等;OS类CFAR包括有序(OS)CFAR、审定平均电平检测器(CM —LD )CFAR 、削减平均(TM )CFAR 等。
ML 类CFAR 和OS 类CFAR 中的μ̂分别有下式确定:CA —CFAR : μ̂=∑xi L i=1 +∑yi L i=1GO —CFAR : μ̂=max (∑xi L i=1,∑yi L i=1)SO —CFAR : μ̂=min (∑xi L i=1,∑yi L i=1)式中:xi ,yi 为个个单元的参考信号幅度;L 为前沿和后沿参考滑窗长度。
基于FPGA的恒虚警(CFAR)算法
基于FPGA 的恒虚警(CFAR )算法设计与实现日期: 2015年10月作 者: 学 号:学院(系): 电子工程与光电技术学院 专 业:电磁场与微波技术 题 目: 基于FPGA 的恒虚警(CFAR )算法设计与实现指导老师:摘要 (1)1 引言 (2)2 CFAR算法原理与算法模型 (3)2.1 ML类CFAR (3)2.2 OS类CFAR (5)3 CA-CFAR算法设计与实现 (7)3.1 CFAR的Verilog HDL设计 (9)总结 (20)致谢 (21)参考文献 (22)摘要恒虚警率(CFAR)处理技术是雷达信号处理的重要组成部分。
通过CFAR 处理,可以保持信号检测时的虚警率恒定,从而使数据处理终端不致因虚警太多而过载。
本文简要介绍了恒虚警率(CFAR)的基本原理,重点研究了ML类CFAR 算法中的单元平均恒虚警(CA-CFAR)的检测算法,并针对这种算法提出了一种基于FPGA的恒虚警模块的设计思想,然后利用软件仿真,对设计方法的可行性进行了验证。
关键词:恒虚警率;FPGA;仿真1 引言雷达信号的恒虚警率检测问题一直是雷达信号处理领域中的重要研究课题,受到广泛关注。
雷达信号的检测总是在干扰背景下进行的,干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰。
其中,地杂波、海杂波和箔条杂波等都是由天线波束照射区内的大量散射单元的散射信号叠加而成。
在杂波干扰中提取信号,不仅要求有一定的信噪比,而且还必须由CFAR处理设备。
CFAR处理技术是在雷达自动检测系统中给检测策略提供检测阈值,并且使杂波和干扰对系统的虚警概率影响最小化的一种信号处理算法。
雷达恒虚警(CFAR)检测的实际检测性能与其参考背景单元的分布有很大关系。
当参考背景单元为均匀分布时,经典的单元平均CA-CFAR可以获得最佳的检测性能。
CA-CFAR检测能够根据参考窗内的信号的特性,自适应调整检测门限,虚警概率较低。
但在多目标干扰环境下,CA-CFAR的检测性能会随着干扰点的增加而迅速下降。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于FPGA 的恒虚警(CFAR )算法设计与实现日期: 2015年10月作 者: 学 号:学院(系): 电子工程与光电技术学院 专 业:电磁场与微波技术 题 目: 基于FPGA 的恒虚警(CFAR )算法设计与实现指导老师:摘要 (1)1 引言 (2)2 CFAR算法原理与算法模型 (3)2.1 ML类CFAR (3)2.2 OS类CFAR (5)3 CA-CFAR算法设计与实现 (7)3.1 CFAR的Verilog HDL设计 (9)总结 (20)致谢 (21)参考文献 (22)摘要恒虚警率(CFAR)处理技术是雷达信号处理的重要组成部分。
通过CFAR 处理,可以保持信号检测时的虚警率恒定,从而使数据处理终端不致因虚警太多而过载。
本文简要介绍了恒虚警率(CFAR)的基本原理,重点研究了ML类CFAR 算法中的单元平均恒虚警(CA-CFAR)的检测算法,并针对这种算法提出了一种基于FPGA的恒虚警模块的设计思想,然后利用软件仿真,对设计方法的可行性进行了验证。
关键词:恒虚警率;FPGA;仿真1 引言雷达信号的恒虚警率检测问题一直是雷达信号处理领域中的重要研究课题,受到广泛关注。
雷达信号的检测总是在干扰背景下进行的,干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰。
其中,地杂波、海杂波和箔条杂波等都是由天线波束照射区内的大量散射单元的散射信号叠加而成。
在杂波干扰中提取信号,不仅要求有一定的信噪比,而且还必须由CFAR处理设备。
CFAR处理技术是在雷达自动检测系统中给检测策略提供检测阈值,并且使杂波和干扰对系统的虚警概率影响最小化的一种信号处理算法。
雷达恒虚警(CFAR)检测的实际检测性能与其参考背景单元的分布有很大关系。
当参考背景单元为均匀分布时,经典的单元平均CA-CFAR可以获得最佳的检测性能。
CA-CFAR检测能够根据参考窗内的信号的特性,自适应调整检测门限,虚警概率较低。
但在多目标干扰环境下,CA-CFAR的检测性能会随着干扰点的增加而迅速下降。
有序统计OS-CFAR检测是一类基于有序统计量的CFAR检测方法,它具有良好的抗脉冲干扰能力,因此在多目标干扰环境下相对均值类CFAR检测有一定优势。
但由于排序运算量大、实时性不高,所以很难达到工程实用的要求。
实现CFAR处理,传统方案是采用DSP加软件的方法实现,即用通用DSP 芯片构造硬件处理机平台,通过编写软件实现CFAR算法。
这种方案对于距离分辨率不高的宽脉冲雷达来说,是一种简单可行的方法,但对于窄脉冲雷达,由于距离维采样频率很高,要求处理机硬件平台提供超高的运算速度,FPGA以其高处理速度成为实现FPGA算法的一种好的选择。
2 CFAR算法原理与算法模型恒虚警(CFAR)算法是在雷达自动检测系统中给检测策略提供检测阈值,并且使杂波和干扰对系统的虚警概率影响最小化的一种信号处理算法。
输入信号被送到由(2L+1)个延迟单元构成的延迟线上,D是被检测单元,D的两侧各L个单元为参考单元。
而杂波背景和噪声能量是通过对检测单元D周围2L个参考单元进行处理得到。
CFAR检测的自适应门限U等于背景噪声与杂波强度估计量 ˆ与一个加权量K 的乘积,即μˆ0K U =,其中加权量K 是一个仅与恒虚警水平及背景的分布特性有关的量,而μˆ与具体的检测方式有关。
当调制门限乘子K 的大小时,可以改变门限0U 的大小,以保证不同工作方式下的检测性能最优,从而控制了恒虚警的大小。
当检测单元D 的值大于门限0U ,则该信号就被判决为目标信号。
根据的计算方式的不同,CFAR 检测器分为均值(ML )类和有序统计量(OS )类两种典型的检测器,其原理框图分别如图2.1和图2.2所示。
2.1 ML 类CFAR1 ML 类CFAR均值类(ML )CFAR 处理算法是在局部估计中采用了取均值的方法。
最早的均值类CFAR 方法是单元平均CA(cellaveraging)方法,后来为改善非均匀杂波背景中的检测性能,又先后出现了最大选择GO(greatestof)、最小选择SO(smallestof)和杂波强度加权WCA(weightedcellaveraging)等同属于均值类的CFAR 方法。
在单元平均CA-CFAR 检测器中,R=2n 个参考单元采样的均值作为背景杂波功率水平估计;在最大选择GO-CFAR 检测器中,取两个局部估计的较大值作为总的杂波功率水平估计;在最小选择SO-CFAR 检测器中,取两个局部估计的较小值作为总的杂波功率水平估计;在杂波强度加权WCA-CFAR 检测器中,总的杂波功率水平估计由对前沿和后沿区域的局部估计按照杂波强度加权得到。
ML 类CFAR 中的μˆ分别由下式确定: CA-CFAR:i Li i L i CA y x 11ˆ==∑+∑=μ (2-1)GO-CFAR:),(i Li i L i GO y x 11max ˆ==∑∑=μ (2-2) SO-CFAR:),(i Li i L i SO y x 11min ˆ==∑∑=μ (2-3) 式中,i x 为为各单元的参考信号幅度;L 位前沿和后沿参考滑窗长度。
这几种均值类CFAR 处理算法各有利弊。
各种雷达系统中用得最多的CFAR 检测方法就是CA 检测算法。
CA 在均匀杂波背景中的检测性能最好,但在非均匀背景中性能严重下降;GO 具有很好的抗边缘杂波能力和在均匀杂波背景中较好的检测性能,但在多目标环境中的检测性能极差;SO 具有较好的抗击干扰目标的能力,但在均匀杂波背景中的检测性能和抗边缘杂波性能都很差;虽然WCA 的性能比较全面,但需要关于干扰的先验信息,自适应检测能力受到限制。
图2.1 ML 类CFAR 结构示意图2.2 OS 类CFAR有序统计量OS(orderstatistics)方法源于数字图像处理的排序处理技术,它在抗干扰方面作用显著。
在多目标环境中,它相对于均值类CFAR 处理算法具有较好的抗干扰目标的能力,同时在均匀杂波背景和杂波边缘环境中的性能下降也适度的、可以接受的。
有序统计量类CFAR 处理算法首先对参考采样值作排序处理:x(1)≤x(2)≤…≤x(R),然后取第k 个采样值x(k)作为总的背景杂波功率水平估出检被检测单元信号计Z,即Z=x(k)。
有序统计量CFAR 处理算法的关键是k 值的选取,在均匀杂波背景和均匀目标视频的情况下,选取适当的k 值,可以达到较满意的检测性能。
但是在实际的多目标环境中,如k 值设定得较大,可能会在多目标环境中产生严重的覆盖效应;如k 值设定得较小,可能会在少目标环境中产生虚警尖峰明显上升的情况。
同时要对所有采样值进行排序,在工程实现上很难保证实时性,难度较大。
OS 类CFAR 包括有序统计(OS )CFAR 、审定平均电平检测器(CM-LD )CFAR 、削减平均(TM )CFAR 等。
OS 类CFAR 中的μˆ分别由下式确定: OS-CFAR:i SO x =μˆ (2-4) CMLD-CFAR:i l L i CMLL x 2-21ˆ=∑=μ (2-5)TM-CFAR:i l L l i TM x 2121ˆ-+=∑=μ(2-6) 式中,i x 为为各单元的参考信号幅度由小到大排序后的第i 个值;1l x 为在对各单元的参考信号按幅度由小到大排序后,从最小采样值起的1l 各较小的参考单元采样值,2l x 为在对各单元的参考信号按幅度由小到大排序后,从最大采样值起的2l 各较大的参考单元采样值。
被检测单元信号图2.2 OS类CFAR结构示意图由图2.1和图2.2可知,2L各参考单元构成了计算均值估计μˆ用的数据窗,在每次雷达发射脉冲后,接收的所有回波数据将从这个数据窗一次滑过,由于参考单元数目有限,均值估计μˆ会有一定起伏。
参考单元越少,均值估计μˆ的起伏越大。
为了保持同样的虚警率,必须适当提高门限(调制K值)。
但门限值的提高将降低发现概率,所以需要增加信噪比以保持指定的发现概率。
3 CA-CFAR算法设计与实现CFAR技术是雷达自动检测系统中给检测策略提供检测阈值。
其关键是选定一个合适的自适应检测门限来保持目标检测时虚警概率的恒定。
在检测的“虚警”和“漏检”间寻找到一个最佳平衡点。
FPGA 以其高的处理速度成为实现CFAR算法的一种好的选择。
杂波背景下的恒虚警检测器,杂波的平均值只能通过被监测点的邻近单元计算得到,所形成的恒虚警检测器称为邻近单元平均恒虚警检测器,也可直接称为单元平均恒虚警(CA-CFAR )检测器。
CFAR 算法的基本流程如图3.1.1所示。
输入信号包括检测单元 Y 和 2n 个参考单元。
参考单元位于检测单元两侧,前后各n 个。
保护单元主要用在单目标情况下,防止目标能量泄漏到参考单元影响检测效果。
Z 为总的杂波功率水平的估计,通过对 2n 个参考单元的 CFAR 处理得到。
T 为标称化因子,它和 Z 的乘积作为参考门限电平。
当检测单元的值超过 T ×Z 时,认为有目标,反之,认为无目标。
图3.1.1 CA-CFAR 算法处理流程一般情况下,杂波同噪声相互独立,且平方律检波后都满足指数分布。
参考单元概率密度函数为()/21,02x f x e x μμ-=≥ (3-1) 式中,μ是噪声功率。
Z 是一个随机变量,它的分布取决于CFAR 算法的选取以及参考单元的分布。
虚警概率 fa P 的表达式为0{P[Y TZ |H ]}E {(1/2)exp(y/2)dy}E {exp(TZ/2)}M (T/2)fa z Z TZZ Z P E μμμμ∞=>=-=-=⎰ (3-2)其中,H0表示没有目标,MZ (μ)称为矩母函数。
在CA-CFAR 检测器中,背景杂波功率水平Z 为 2n 个参考单元之和。
22111nn ni iii i n i Z X X X==+==+=∑∑∑ (3-3)指数分布是Γ(α,β)分布在α= 1的特殊情况,Γ分布的概率密度函数为()()1//,0,0,0x f x x e x ααββααβ---=Γ≥≥≥ (3-4) 其中,α和β是两个参数,Γ(α)就是通常说的Γ函数,对于整数α,它等于 (α- 1) !。
相应的概率分布函数用 G (α,β)表示,服从Γ分布的随机变量 X 记做 X ~G (α,β)。
X 的矩母函数为()()1X M αμβμ-=+ (3-5)根据独立同分布的假设,第 i 个单元服从分布xi ~G (1,μ)。
由于两个独立随机变量和的矩母函数等于各随机变量的矩母函数的积,所以得到Z ~G (2n,μ) (3-6) 将式 (3-5)、 式 (3-6)代入式 (3-2)得到2[1T]n fa P -=+ (3-7)所以,得到标称化因子 T 的计算式,即()1/21nfa T P -=- (3-8)参考教材中的算法,CA-CFAR 的Verilog HDL 设计及Modelsim 功能仿真如下:3.1 CFAR 的Verilog HDL 设计下面介绍恒虚警电路的Verilog HDL 设计。