一种基于FPGA的任意分布宽带调频噪声实时产生方法与流程

文档序号:13685028阅读:788来源:国知局
一种基于FPGA的任意分布宽带调频噪声实时产生方法与流程

本发明属于数字信号产生技术。



背景技术:

调频噪声是雷达干扰模拟器压制式噪声的主要实现方式,被广泛应用于雷达干扰中。雷达干扰模拟器中,压制式噪声干扰具有多种不同的干扰样式;不同干扰样式的噪声频谱密度需匹配不同的分布曲线,才能得到最优的干扰效果。例如,实现窄带瞄准式干扰,调制噪声频谱密度为正太分布时可达到最佳干扰效果;实施宽带阻塞干扰时,均匀分布能使能量在频谱上更为平均,达到更好的干扰效果;因此,调频噪声需具有多种频谱密度以适应不同干扰模式。另一方面,随着雷达频率捷变技术广泛应用,雷达在频域上,能通过快速切变频率,避开被干扰频带;为能有效的干扰雷达,要求压制噪声能根据雷达波束频率变化而快速变化,即具备较高实时性。产生具有高实时性、强随机性、且频谱密度服从任意给定分布的调频噪声具有广泛的应用价值。

雷达干扰模拟器技术领域内,调频噪声已有的实现方式主要是:1.采用软件方式,在计算机生成相应分布的调频噪声,通过高速数据线,传输给数模转换器件,实现任意分布调频噪声产生;该方式的优势是:计算机具有强大的处理能力,可产生任意分布的调频噪声;但受限于传输速率,其实时性不强。2.rom存储方式,将服从给定分布的伪随机信号存储于板载rom中,通过实时读取数据,经数模转换,并与模拟本振混频,实现任意分布调频噪声产生;该方式的优势是:实时性强;但受限于rom的大小,一般预存噪声频谱密度分布种类少,且需与模拟本振混频,电路复杂。

本发明提出了一种逻辑结构简单,资源占用少,实时性高,直接由可编程逻辑器件独立实现的调频噪声产生方法。



技术实现要素:

本发明的目的是:提供一种基于fpga的任意分布宽带调频噪声实时产生方法。

实现本发明的技术解决方案为:本方案分三个步骤,第一步,在fpga内,构造任意分布随机数发生器,其功能为:对m序列进行选取,得到符合给定分布的随机数,具体方法如下:给定分布密度曲线上均匀采样,样本点存储于板载rom中;在fpga内,根据m序列本原多项式,获取两组均匀分布的m序列;一组作为rom的地址,寻址rom;另一组与rom地址对应的输出值比较,仅当随机数小于rom读出值时,将当前rom地址作为符合给定分布的随机数输出;第二步,符合给定分布的随机数映射到调频噪声带宽内,以获得符合给定分布的随机频率,具体方如下:将已获取的符合给定分布的随机数b,按公式1进行线性变换,使得随机数的变化始终限定在噪声带宽内,从而得到符合给定分布的随机频率;第三步,将上一步获取的随机频率,作为dds输入频率,即可直接合成出调频噪声。

本发明与现有技术相比,其显著优点为:针对软件方法存在的大数据量传输瓶颈导致实时性不高的问题,本发明的调频噪声全部处理均由可编程逻辑器件直接产生,提高了实时性;针对rom存储式,存储数据量大,随机性不强,且数模混合电路复杂的问题,本发明的调频噪声采用:1.板载rom中存储少量给定分布密度曲线的样本点;2.符合给定分布的随机数由均匀分布的随机数由m序列经门限筛选得到;3.调制噪声的随机频率由符合给定分布的随机数映射到调制噪声的带宽范围内得到;4.最后通过dds直接合成出符合给定分布的数字调频噪声;该方法,存储数据量少,可同时存储多种分布的样本点;调制噪声产生完全通过fpga内部逻辑实现,改善了电路复杂性。

本发明基于fpga的硬件平台,采用vhdl语言编程,已应用于工程实际。

附图说明

图1是本发明任意分布宽带调频噪声实时产生方法流程图。

图2是本发明正态分布调频噪声频谱密度曲线图。

图3是本发明正态分布调频噪声频谱图。

具体实施方式

如图1所示,本发明具体实施方法为:

1.给定分布密度曲线上均匀采样m个样本点,存储于板载rom中;

2.fpga内部,根据m序列本原多项式产生两组m序列m1、m2,其中m1二进制位数与样本点二进制位数相同,m2二进制位数与rom地址二进制位数相同;以m2为地址,寻址rom得到值a,若a>m1,则输出m2,否则舍弃,从而得到符合给定分布的随机数b;

3.实现随机数与随机频率的映射:根据公式将b中的每个随机数映射到调制噪声的带宽范围内,得到随机频率;

4.最后,将获取的随机频率,输入dds的ip核,得到频谱密度符合任意给定分布调频噪声。

本发明所述技术方案具有实时性高、资源占用小的特点,设计带宽100mhz频谱密度为正态分布的调频噪声,数据有效位数16位,系统时钟250mhz时,fpga的blockram资源消耗小于256kb,调频噪声形成时间小于1us,调频噪声频谱密度曲线如图2,调频噪声频谱如图3,满足大多数雷达干扰模拟器调频噪声设计的要求。



技术特征:

技术总结
本发明涉及一种基于FPGA的任意分布宽带调频噪声实时产生方法。该方法首先在FPGA中,构建任意分布随机数发生器,即根据FPGA内置ROM中预存的分布密度曲线采样值,对均匀分布的M序列进行比小选取,得到符合分布的随机数;其次,利用线性映射的方法,将获取的随机数线性映射至调频噪声带宽内,获得符合分布的随机频率;最后,利用直接数字频率合成技术,将上步获得的随机频率转换为调频噪声。本发明所述宽带调频噪声实时产生方法,具有实时性高、资源占用小、产生噪声带宽宽的特点,设计带宽600MHz,频谱密度为正态分布的调频噪声,数据有效位数16位,系统时钟250MHz时,FPGA的block ram资源消耗小于256KB,调频噪声形成时间小于1us,可用于雷达干扰模拟器调频噪声的产生。

技术研发人员:奚俊;李俊
受保护的技术使用者:中国船舶重工集团公司第七二四研究所
技术研发日:2017.07.27
技术公布日:2018.02.13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1