ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:621.20KB ,
资源ID:859652      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/859652.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于FPGA的CFAR设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于FPGA的CFAR设计.docx

1、基于FPGA的CFAR设计基于FPGA的CFAR设计基于FPGA的CFAR设计摘要恒虚警率(Constant False-Alarm Rate, CFAR)处理技术是雷达信号处理的重要组成部分。在雷达信号检测中,当外界干扰强度变化时,雷达能自动调整其灵敏度,使雷达的虚警概率保持不变。具有这种特性的接收机称为恒虚警接收机。雷达信号的检测总是在干扰背景上进行的,干扰包括接收机内部的热噪声,以及地物、雨雪、海浪等杂波干扰。其中,地杂波、海杂波、气象杂波和箔条杂波都是由天线波束照射区内的大量散射单元的散射信号叠加组成。因此,在强干扰中提取信号,不仅要求有一定的信噪比,而且必须对信号作恒虚警处理。在自动

2、检测雷达中,必须具备恒虚警处理设备,使之在强杂波干扰下仍能继续工作。本文首先介绍了恒虚警率(CFAR)的基本原理,然后利用FPGA方案对恒虚警率(CFAR)进行了实例设计,并对各子模块进行了详细说明,最后对整个模块进行仿真和验证。关键词:VerilogHDL、FPGA、恒虚警(CFAR)二、CFAR算法基本原理一般通用的CFAR方案中,视频信号样本通过平方率包络检测器被送到滑窗寄存器中。该寄存器长一般设定为N+1 =2n+1,统计量Z是与噪声能量成比例的,而噪声能量是通过检测单元D周N个参考单元的某种处理而得到的。U是一个恒量元素,在均匀背景下,与N、Pfa有关,给定参考单元数N及虚警概率Pf

3、a对应的U是一个定值。如果检测单元D的值大于门限U0,则该信号将被判决为目标信号。根据的计算方式的不同,CFAR检测器分为均值(ML)类和有序统计量(OS)类两种典型的检测器,其原理图分别如图1和图2所示。ML类CFAR包括单元平均(CA)CFAR、最大选择(GO)CFAR和最小选择(SO)CFAR等;OS类CFAR包括有序统计(OS)CFAR、削减平均(TM)CFAR等。均值类CFAR适用于空间上统计平稳的背景,它在检测单元前、后沿各有一个覆盖若干距离单元的滑动窗,利用滑动窗中参考采样的均值,形成前、后沿局部估计,再对局部估计平均、选大、选小或加权平均,以确定检测单元的背景杂波平均功率估计。

4、鉴于信号可能会跨越到前后邻近单元中,检测单元及其临近前后距离单元一般不包括在平均窗内,若检测单元中信号幅度大于滑动窗内均值的K倍,则认为是信号。图1 ML类CFAR结构示意图图2OS类CFAR结构示意图本文利用如图1所示的CA-CFAR方法的FPGA来进行设计,在顶层模块调用了一个CFAR算法模块和两个块存储器IP核,实现了数据长度为16bit,前、后窗长度为L=16位数据的CA-CFAR算法。三、FPGA设计与实现CFAR电路由目标回波消除电路和恒虚警电路构成,下面分别介绍其Verilog HDL设计。包括顶层模块设计、回波消除电路设计、恒虚警电路设计和块存储器IP核。总框图如图3所示。图3

5、CFAR电路总结构示意图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

6、_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

7、 I_signal,output 15:0 O_signal,output 15:0 O_noise );parameter pc=16h0100;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 compare;/-signal output-always(posedgeclk or negedgerst)beginif(rst)begin R_signal= 16h0000; R1_signal = 16h000

8、0; O1_signal = 16h0000; 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= 16h0000; end else begin mult= I_signal*3; endendalways(posedgeclk or negedgerst)beginif(rst)

9、begin R_result= 16h0000; end else begin if(R_signal compare) begin R_result= mult17:2 + 2R_result15,R_result15:2; end endendalways( * )begincompare= R_result+pc;endalways(posedgeclk or negedgerst)beginif(rst)begin O1_noise = 16h0000; end else begin O1_noise = R_result; endendassignO_noise = O1_noise

10、;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_no

11、ise;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_

12、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;reg 15:0 R_signal;reg 15:0 R1_signal;reg 15:0 R2_signal;reg 15:0 R3_signal;reg

13、 15:0 R4_signal;reg 15:0 R5_signal;reg 15:0 R6_signal;reg 15:0 R7_signal;reg 15:0 R8_signal;reg 15:0 R9_signal;reg 15:0 R10_signal;reg 15:0 R11_signal;reg 15:0 R12_signal;reg 15:0 R13_signal;reg 15:0 R14_signal;reg 15:0 R15_signal;reg 15:0 R16_signal;/-noise shift-always(posedgeclk or negedgerst)beg

14、inif(rst)begin R_noise= 16h0000; R1_noise = 16h0000; R2_noise = 16h0000; R3_noise = 16h0000; R4_noise = 16h0000; R5_noise = 16h0000; R6_noise = 16h0000; R7_noise = 16h0000; R8_noise = 16h0000; R9_noise = 16h0000; R10_noise = 16h0000; R11_noise = 16h0000; R12_noise = 16h0000; R13_noise = 16h0000; R14_noise = 16h000

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1