好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于FPGA的CFAR设计.doc

25页
  • 卖家[上传人]:汽***
  • 文档编号:506484253
  • 上传时间:2023-02-08
  • 文档格式:DOC
  • 文档大小:70KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于FPGA的CFAR设计. z.-摘要恒虚警率〔Constant False-Alarm Rate, CFAR〕处理技术是雷达信号处理的重要组成局部在雷达信号检测中,当外界干扰强度变化时,雷达能自动调整其灵敏度,使雷达的虚警概率保持不变具有这种特性的接收机称为恒虚警接收机雷达信号的检测总是在干扰背景上进展的,干扰包括接收机部的热噪声,以及地物、雨雪、海浪等杂波干扰其中,地杂波、海杂波、气象杂波和箔条杂波都是由天线波束照射区的大量散射单元的散射信号叠加组成因此,在强干扰中提取信号,不仅要求有一定的信噪比,而且必须对信号作恒虚警处理在自动检测雷达中,必须具备恒虚警处理设备,使之在强杂波干扰下仍能继续工作本文首先介绍了恒虚警率(CFAR)的根本原理,然后利用FPGA方案对恒虚警率(CFAR)进展了实例设计,并对各子模块进展了详细说明,最后对整个模块进展仿真和验证关键词:VerilogHDL、FPGA、恒虚警(CFAR)目录1、绪论12、CFAR算法根本原理13、FPGA设计与实现13.1、顶层模块设计13.2、回波消除电路设计13.3、恒虚警(CFAR)电路设计13.4、块储存器设计14、仿真15、总结1参考文献:1一、绪论恒虚警率(Constant False-Alarm Rate, CFAR)处理技术,用于在杂波环境变化时,防止雷达的虚警概率发生太大的变化,同时保证一定的检测概率。

      为此,必须采用自适应门限检测电路利用自动检测电路来估测接收机的输出,以保持一个恒虚警率的系统便称为恒虚警率(CFAR)系统例如,PD 雷达常用于机载下视或类似的条件下,因此由于不同的地物回波所形成的杂波强度分布情况十分复杂,为了在这样复杂的杂波环境中检测所关心的运动目标回波,那么必须采用CFAR 处理技术它是一种对杂波问题很有效的处理技术,可以随本地噪声能量信息设置门限雷达信号的检测总是在干扰背景上进展的,干扰包括接收机部的热噪声,以及地物、雨雪、海浪等杂波干扰其中,地杂波、海杂波、气象杂波和箔条杂波都是由天线波束照射区的大量散射单元的散射信号叠加组成因此,在强干扰中提取信号,不仅要求有一定的信噪比,而且必须对信号作恒虚警处理在自动检测雷达中,必须具备恒虚警处理设备,使之在强杂波干扰下仍能继续工作我们想要实现CFAR处理,传统方案是采用DSP加软件的方法实现,即用通用DSP芯片构造硬件处理机平台,通过编写处理软件实现CFAR算法这种方案对于距离分辨率不高的宽脉冲雷达来说,是一种简单可行的方法,但对于窄脉冲雷达,由于距离维采样频率很高,要求处理机硬件平台提供超高的运算速度,FPGA以其高的处理速度成为实现CFAR算法的一种好的选择。

      本文提出一种基于FPGA的实现方案,该方案依据CFAR算法的独立性、规那么性、算法的简单性和运算密集性等特点,顶层模块调用了一个CFAR算法模块和两个块存储器IP核,实现了数据长度为16bit,前、后窗长度为L=16位数据的ML类CFAR算法二、CFAR算法根本原理一般通用的CFAR方案中,视频信号样本通过平方率包络检测器被送到滑窗存放器中该存放器长一般设定为N+1 =2n+1,统计量Z是与噪声能量成比例的,而噪声能量是通过检测单元D周N个参考单元的某种处理而得到的U是一个恒量元素,在均匀背景下,与N、Pfa有关,给定参考单元数N及虚警概率Pfa对应的U是一个定值如果检测单元D的值大于门限U0,那么该信号将被判决为目标信号根据μ的计算方式的不同,CFAR检测器分为均值〔ML〕类和有序统计量〔OS〕类两种典型的检测器,其原理图分别如图1和图2所示ML类CFAR包括单元平均(CA)CFAR、最大选择(GO)CFAR和最小选择(SO)CFAR等;OS类CFAR包括有序统计(OS)CFAR、削减平均(TM)CFAR等均值类CFAR适用于空间上统计平稳的背景,它在检测单元前、后沿各有一个覆盖假设干距离单元的滑动窗,利用滑动窗中参考采样的均值,形成前、后沿局部估计,再对局部估计平均、选大、选小或加权平均,以确定检测单元的背景杂波平均功率估计。

      鉴于信号可能会跨越到前后邻近单元中,检测单元及其临近前后距离单元一般不包括在平均窗,假设检测单元号幅度大于滑动窗均值的K倍,那么认为是信号图1 ML类CFAR构造示意图图2OS类CFAR构造示意图本文利用如图1所示的CA-CFAR方法的FPGA来进展设计,在顶层模块调用了一个CFAR算法模块和两个块存储器IP核,实现了数据长度为16bit,前、后窗长度为L=16位数据的CA-CFAR算法三、FPGA设计与实现CFAR电路由目标回波消除电路和恒虚警电路构成,下面分别介绍其Verilog HDL设计包括顶层模块设计、回波消除电路设计、恒虚警电路设计和块存储器IP核总框图如图3所示图3CFAR电路总构造示意图3.1、顶层模块设计对于CFAR电路首先要关注的是顶层模块的FPGA逻辑设计,其功能主要是对要实现的各子模块进展连接和统筹规划,使得各子模块能够正常运行从而实现所有功能顶层模块具体实现了数据连接、信号噪声的比照以及全局时钟缓存等功能设计程序如下所示:`timescale 1ns / 1psmodule top(inputclk,inputrst, input [15:0] I_signal,output O_result );wire [15:0] signal;wire [15:0] noise;del u1(.clk(clk), .rst(rst), .I_signal(I_signal), .O_signal(signal), .O_noise(noise));cfar u2(.clk(clk), .rst(rst), .I_signal(signal), .I_noise(noise), .O_result(O_result));endmodule3.2、回波消除电路设计回波消除电路主要用来消除回波信号,以便后续电路计算噪声平均功率。

      信号通过该模块后分为两路输出:信号和回波消除后的噪声信号模块框图如图4所示图4回波消除电路框图设计程序如下所示:`timescale 1ns / 1psmodule del(inputclk,inputrst,input [15:0] I_signal,output [15:0] O_signal,output [15:0] O_noise );parameter pc=16'h0100;reg [15:0] O1_signal;reg [15:0] O1_noise;reg [15:0] R_signal;reg [15:0] R1_signal;reg [17:0] mult;reg [15:0] R_result;reg [15:0] pare;//---------------signal output----------------always(posedgeclk or negedgerst)beginif(~rst)begin R_signal<= 16'h0000; R1_signal <= 16'h0000; O1_signal <= 16'h0000; end else begin R_signal<= I_signal; R1_signal <= R_signal; O1_signal <= R1_signal; endendassignO_signal = O1_signal;//---------------noise output-----------------always(posedgeclk or negedgerst)beginif(~rst)begin mult<= 16'h0000; end else begin mult<= I_signal*3; endendalways(posedgeclk or negedgerst)beginif(~rst)begin R_result<= 16'h0000; end else begin if(R_signal< pare) begin R_result<= mult[17:2] + {{2{R_result[15]}},R_result[15:2]}; end endendalways( * )beginpare<= R_result+pc;endalways(posedgeclk or negedgerst)beginif(~rst)begin O1_noise <= 16'h0000; end else begin O1_noise <= R_result; endendassignO_noise = O1_noise;endmodule3.3、恒虚警(CFAR)电路设计恒虚警(CFAR)模块利用了移位存放器实现恒虚警电路功能。

      此模块是CFAR处理技术的核心,采样回波产生数据,并对这些数据进展定点化模块框图如图5所示图5恒虚警(CFAR)电路框图设计程序如下所示:`timescale 1ns / 1psmodulecfar(inputclk,inputrst,input [15:0] I_signal,input [15:0] I_noise,output O_result );reg [15:0] O1_result;reg [15:0] R_noise;reg [15:0] R1_noise;reg [15:0] R2_noise;reg [15:0] R3_noise;reg [15:0] R4_noise;reg [15:0] R5_noise;reg [15:0] R6_noise;reg [15:0] R7_noise;reg [15:0] R8_noise;reg [15:0] R9_noise;reg [15:0] R10_noise;reg [15:0] R11_noise;reg [15:0] R12_noise;reg [15:0] R13_noise;reg [15:0] R14_noise;reg [19:0] R_add;reg [15:0] R1_add;reg [15:0] R2_add;reg [15:0] R3_add;reg [15:0] R4_add;reg [15:0] R5_add;reg [15:0] R6_add;reg [15:0] R7_add;reg [15:0] R8_add;reg [15:0] R9_add;reg [15:0] R10_add;reg [15:0] R11_add;reg [15:0] R12_add;reg [15:0] R13_add;reg [15:0] R14_add;reg [15:0] R15_add;reg [15:0] R16_add;reg [15:0] R_average;。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.