基于PCIE光纤采集卡的数字阵列天气雷达信号处理器的制作方法

文档序号:24161230发布日期:2021-03-05 17:10阅读:176来源:国知局
基于PCIE光纤采集卡的数字阵列天气雷达信号处理器的制作方法
基于pcie光纤采集卡的数字阵列天气雷达信号处理器
技术领域
[0001]
本发明涉及数字阵列天气雷达领域,具体为基于pcie光纤采集卡的数字阵 列天气雷达信号处理器。


背景技术:

[0002]
数字阵列雷达的一个优势在于极短时间内获取多个波束(仰角)上的回波 数据,这样获取的数据具有极高的时间分辨率。改进前,信号处理采用cpci通 用处理分机,iq数据采用并行数据传输,通过标准网口输出强度z、速度v和 谱宽w参数,设计开发时间较早,受硬件资源的限制,很难增加、改进算法;
[0003]
信号处理改进后,采用基于pcie光纤采集卡的高性能服务器的硬件平台, 全软件化处理。dbf运算后的iq数据通过光纤pcie接口送入信号处理服务器进 行实时处理,实现多普勒信号处理功能,估值参数通过以太网口输出给终端分 系统。
[0004]
信号处理分系统采用软件化设计思想,以高性能服务器为硬件处理平台, 通过采用并行多线程设计方式,完成信号处理功能的实时处理。整个信号处理 系统软件作为一个csci(计算机软件配置项),运行于高性能服务器平台上。
[0005]
灵活性和可拓展性:全软件化的优点是软件的设计、调试、维护、部署都 很方便,软件模块设计灵活,可以利用不同的的硬件资源,融合更多、更复杂 的功能和信号处理算法法,具有良好的拓展性。为日后的维护升级提供便利。
[0006]
通用性和可靠性:信号处理软件采用模块化设计,各模块之间相互独立, 模块接口清晰,便于软件的调试和维护,从而提高了软件的可靠性,根据信号 处理实现的功能,共分为多个通用的功能模块,包括数据采集模块、信号处理 任务管理模块、脉压处理模块、气象要素估计模块、晴空杂波图处理模块、网 络输入输出模块、质量控制模块等。
[0007]
可维护性:鉴于传统雷达需要借助专业测试仪器仪表检测分析故障源,便 于测试和维护,信号处理每一个处理过程的处理结果,都可以以视频信号的形 式发送到显示终端界面,只要通过维护显示器就实现数据观察,从而检查软件 配置是否正确,或雷达接收或处理通道是否异常,为用户提供更直观便利的检 测手段。
[0008]
多线程的实时处理和管理系统:信号处理软件充分利用采用机架式服务器 平台多核cpu和大内存的特点,采用多线程设计架构,确保满足数据实时处理 要求。同时,目标通道的处理设计为动态分配线程,可以自适应地管理资源, 增强通用性。


技术实现要素:

[0009]
本发明的目的就在于为了解决了信号处理算法的研制开发和仿真调试的难 度大,以及信号处理算法的改进和功能升级困难的问题,而提出基于pcie光纤 采集卡的数字阵列天气雷达信号处理器。
[0010]
本发明的目的可以通过以下技术方案实现:基于pcie光纤采集卡的数字阵 列天气雷达信号处理器,包括通用服务器、安装在通用服务器内的信号处理单 元和pcie光纤采
集卡;信号处理单元包括信号接收模块、信号存储模块、信号 分析模块、脉冲压缩模块、滤波器模块、信号处理模块、质量控制模块和参数 配置模块;
[0011]
信号接收模块用于按照每次1m往通用服务器开辟缓存buffer和不断接收 pcie光纤采集卡数据,同时按照接口约定查找buffer中一个cpi的iq数据并 将这个cpi的数据存储到cpi缓存中,以及将cpi的数据发送至信号分析模块 进行分析,cpi为相干处理时间;
[0012]
信号分析模块同步pcie0和pcie1两个pcie通道数据,将这16路通道数 据合并形成一个完整cpi数据,判断如果两个pcie通道数据同步差别超过一定 时间,则只传送一个pcie通道8通道iq数据;信号分析模块解析出运算所需 配置参数和iq数据;具体过程为:信号分析模块对iq信号进行通道转换,将 发送来的按距离库排列的16通道的iq信号,转成按通道排列的m个fr、n个 距离库的iq信号,信号分析模块利用cmd算法对修正后的iq信号进行杂波识 别,判断iq信号为地物信号或气象信号,并对iq信号进行标记,地物信号标 记1,气象信号标记0;信号分析模块将标记后的iq信号发送至滤波器模块, 建立动态杂波图,信号分析模块将分析线程池中的数据完成后将数据发送脉冲 压缩模块;
[0013]
脉冲压缩模块用于对接收的数据进行匹配滤波处理得到真实数据;脉冲压 缩处理完成后,分析线程模块将cpi数据再次转化数据;
[0014]
滤波器模块根据参数配置模块设置的滤波器号选择不同的滤波器系数进行 滤除地物滤波,具体过程为:滤波器模块对标记后的iq信号进行滤波及滤除地 物信号,并将滤波前的iq信号和滤波后的iq信号均发送至信号处理模块,同 时将滤波后的iq信号发送至晴空图模块;
[0015]
晴空图模块根据滤波后的iq信号建立晴空图和估算气象等级并再终端显控 模块进行显示;
[0016]
信号处理模块分别对滤波前的iq信号和滤波后的iq信号进行多普勒参数 计算,分别得到iq信号在滤波前的强度、速度、谱宽数据和iq信号在滤波后 的强度、速度、谱宽数据,并分别将iq信号在滤波前和滤波后的强度、速度、 谱宽数据发送至质量控制模块;
[0017]
质量控制模块接收iq信号在滤波前和滤波后的强度、速度、谱宽数据并对 其进行计算,得到该iq信号的质量控制因子,质量控制模块通过质量控制因子 门限对该iq信号进行判断,当该iq信号的质量控制因子大于质量控制因子门 限,则该iq信号属于气象信息,否,属于噪声信息;
[0018]
质量控制模块还将属于气象信息的iq信号通过孤噪处理器进行孤噪处理, 去除属于气象信息iq信号中的离散噪声点;质量控制模块将孤噪处理后的气象 信息的iq信号发送至终端显控模块;
[0019]
信号存储模块通过网络收到用户发送消息指令,将收到的iq数据存储在信 号处理器本地;
[0020]
参数配置模块用于用户为滤波器模块选择滤波方式。
[0021]
优选的,一个cpi数据包括m个脉冲数据,即一个fr;一个fr有n个距离 库数。
[0022]
优选的,信号处理单元对信号接收模块、信号存储模块、信号分析模块、 脉冲压缩模块、滤波器模块、信号处理模块、质量控制模块和参数配置模块均 创建线程或线程池,且每个线程或线程池均运行在不同的内核上。
[0023]
优选的,滤波前的iq信号为原始信号,标记后的iq信号包括地物信号和 气象信
号;信号处理单元为滤波器模块创建了滤波线程池,且滤波线程池中包 括八个滤波线程,每个滤波线程处理八分之一的距离库上的iq信号。
[0024]
优选的,滤波方式包括iir滤波、固定宽度和自适应谱处理滤波、cmd算法 结合gmap算法的滤波。
[0025]
优选的,还包括显控终端和信号回放模块;
[0026]
显控终端通过网络发送消息指令获取并显示存储的iq文件信息,当显控终 端显示的iq信号的强度、速度、谱宽数据未达到设定的要求时,信号回放模块 利用新的信号处理参数对信号存储模块中的iq信号进行重新处理,并将重新处 理后的属于气象信息的iq信号发送至终端显控模块;
[0027]
其中信号处理参数为各模块进行信号处理时所需的参数,所需的参数包括 处理点数、距离库长、距离量程和自检参数。
[0028]
与现有技术相比,本发明的有益效果是:
[0029]
1、采用高性能服务器能快速实时处理多波束雷达数据;具有计算速度快和 实时性高的优点;
[0030]
2、全软件化设计,软件模块设计灵活,可以利用不同的的硬件资源,融合 更多、更复杂的功能和信号处理算法法,具有良好的拓展性,通过软件的重构和 升级不断改进、提升或扩展雷达系统功能,以实现快速多元化探测;
[0031]
3、采用模块化设计,各模块之间相互独立,模块接口清晰,便于软件的调 试和维护,从而提高了软件的通用性和可靠性;
[0032]
4、通过参数设置模块并根据雷达实际回波选择合适的质量因子门限,更为 有效便捷的加强了数据质量控制;
[0033]
5、通过孤噪处理器使得在质量控制因子门限降低的情况下,保证系统有更 高的灵敏度和更少的虚警点。
附图说明
[0034]
为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
[0035]
图1为本发明的硬件组成框图。
[0036]
图2为本发明的线程架构图;
[0037]
图3为本发明的信号处理模块原理图;
[0038]
图4为本发明的频域脉压的信号流程图;
[0039]
图5为本发明的信号处理器原理框图;
[0040]
图6为本发明的分析线程数据转化图;
[0041]
图7为本发明的多线程架构示意图。
具体实施方式
[0042]
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所 描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明 中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有 其它实施例,都属于本发明保护的范围。
[0043]
请参阅图1-7所示,基于pcie光纤采集卡的数字阵列天气雷达信号处理器, 由通用服务器、信号处理单元、和pcie光纤采集卡组成,通用服务器的型号为 pr4840r;
[0044]
信号处理单元包括信号接收模块、信号存储模块、信号分析模块、脉冲压 缩模块、滤波器模块、信号处理模块、质量控制模块、参数配置模块;
[0045]
信号处理单元为每个模块均创建线程或线程池,且每个线程或线程池均运 行在不同的内核上;
[0046]
其中信号接收模块,按照1m/每次往服务器开辟缓存buffer不断接收pcie 光纤采集卡数据,同时按照接口约定查找buffer中一个相干处理时间(cpi)的iq 数据,将这个cpi的数据存储到cpi缓存中,将一个cpi的数据发送至信号分析 模块进行分析;
[0047]
信号分析模块解析出运算所需配置参数和iq数据;信号分析模块同步pcie0 和pcie1两个pcie通道数据,将这16路通道数据合并形成一个完整cpi数据, 判断如果两个pcie通道数据同步差别超过一定时间,则只传送一个pcie通道8 通道iq数据;信号分析模块解析出运算所需配置参数和iq数据;由图6所示, 一个cpi数据包括m个脉冲数据即一个fr,一个fr有n个距离库数;信号分析 模块对iq信号进行通道转换,将发送来的按距离库排列的16通道的iq信号, 转成按通道排列的m个fr n个距离库的iq信号;根据cmd算法识别杂波,建 立动态杂波图;分析线程池中的数据完成后将数据发送脉冲压缩模块;
[0048]
信号处理模块根据数据流程,由5个线程池和13个独立线程组成;
[0049]
多线程架构负责:每一个线程的执行环境(包括线程数据的创建与销毁), 线程的创建与销毁,数据的获取与分发,数据在线程中的传递。
[0050]
其中5个线程池分别负责脉压前后分析数据、脉冲压缩、信号处理和质量 控制进行处理,假设每个线程池中有n个线程,那么其中每个线程需要负责1/n 的数据。如果每个通道的数据接收间隔时间为t,那么每个线程的需要在t
×
n 时间内完成1/n的数据处理;
[0051]
13个独立线程主要完成网络消息接收和发送、回波发送输出、实现地物对 消、iq数据采集读取、解析和合成;13个独立的线程负责数据采集、拆分、融 合、记录、分发等功能。
[0052]
13个独立的线程负责数据采集、拆分、融合、记录、分发等功能,线程所 承担模块功能为:
[0053]
pcie0缓存数据线程,主要将光纤采集卡通道1中波束通道1-8的iq数据 读至缓存buf0;
[0054]
pcie1缓存数据线程,主要将光纤采集卡通道2中波束通道9-16的iq数 据读至缓存buf1;
[0055]
pcie0缓存数据读取线程,主要从缓存buf0中查找cpi数据头,按cpi数 据复制到cpi缓存中;
[0056]
pcie1缓存数据读取线程,主要从缓存buf1中查找cpi数据头,按cpi将 数据复制到cpi缓存中;
[0057]
16波束通道iq组合线程,将两个pcie缓存线程的8通道数据合并成1通 道数据,并进行参数校验;判断参数是否正确、是否存在丢包、cpi数据能否进 行后续计算;
[0058]
滤波线程,主要进行地物滤波处理;
[0059]
网络并口输出线程,主要输出回波数据,发送至终端系统;
[0060]
网络控制指令接收线程,主要接收外部发送的控制指令、配置;
[0061]
9)网络雷达回馈线程
[0062]
收到网络控制指令后发送接收成功等反馈指令;
[0063]
网络消息接收线程,接收外部发送记录iq等消息;
[0064]
网络消息发送线程,发送接收消息成功等反馈消息;5个网络消息接收发送 线程主要接收外部的指令、配置等消息,发送回馈信息;
[0065]
iq数据记录线程,实现i/q数据的本地存储;
[0066]
iq数据回放线程,主要通过存储的iq数据进行回放重演。
[0067]
线程池所承担的模块功能为:
[0068]
信号处理线程池,主要根据iq头中的模式参数,按照不同的处理模式进行 多普勒处理计算强度、速度、谱宽以及双偏振参数等;
[0069]
质量控制线程池,主要进行质量控制孤噪控制、输出参数控制等;
[0070]
脉压前数据分析线程池,将数据解析按通道、cpi拆分合并;
[0071]
脉冲压缩线程池,主要进行脉冲压缩计算处理;
[0072]
脉冲后数据分析线程池,主要将脉压后数据进行脉冲拼接、按处理点数进 行数据重排;
[0073]
信号分析模块利用cmd算法对修正后的iq信号进行杂波识别,判断iq信 号为地物信号或气象信号,并对iq信号进行标记,地物信号标记1,气象信号 标记0;信号分析模块将标记后的iq信号发送至滤波器模块;cmd算法具体方 式如下所示:通过计算特征量反射率纹理tdbz、杂波相位阵列校准值cpa、反 映反射率因子在径向梯度变化的spin,以计算地物概率cp,并将地物概率cp 超过0.5的iq信号标识为地物信号;
[0074]
脉冲压缩模块脉冲压缩实际上就是对接收信号进行匹配滤波处理,这个滤 波器具有时延-频率特性,延迟时间随频率变化,实现脉冲内各频率分量在时域 被积叠,即压缩,形成幅度增大、宽度变窄的脉冲信号;脉冲压缩充分利用了 发射机平均功率;实现匹配滤波既可在时域进行亦可在频域进行;线性调频脉 压由于原理简单,实现方便,对多普勒频率的容忍性较强,在雷达上应用最广 泛;但由于较高的距离旁瓣所以应用中需要进行加权处理,为此会带来一定的 信噪比损失;
[0075]
时域脉压:
[0076][0077]
频域脉压:
[0078]
s
o
(n)=fft-1
{fft[s
i
(n)]
·
fft[u
*
(n-1-n)]};
[0079]
频域脉冲压缩处理与时域脉冲压缩处理的基本原理是相同的,只是频域脉 冲压缩处理是在频域实现滤波器冲激响应与输入回波信号的卷积;若雷达发射 调频信号s(n)的傅立叶变换为s(ω);脉冲压缩匹配滤波器冲激响应h(n)的傅 立叶变换为h(ω),则脉压匹配滤波器的输出响应函数的傅立叶变换为s0(ω), 则
[0080]
s0(ω)=s(ω)
×
h(ω);
[0081]
匹配滤波器输出的时域响应为:
[0082]
s0(n)=ifft[s0(ω)]=ifft(fft[s(n)]
×
h(ω));
[0083]
也就是说,匹配滤波器的输出响应在时域上是输入信号与滤波器冲激响应 函数的线性(或离散)卷积,而在频域上,匹配滤波器的输出响应可表示为输 入信号的傅立叶变换与滤波器冲激响应函数的傅立叶变换的乘积,对匹配滤波 器的频域输出函数做傅立叶逆变换,就可得到时域的脉压输出信号,这就是频 域脉冲压缩的基本理论;
[0084]
工程上,利用快速傅立叶变换算法可方便地得到回波信号的傅立叶变换, 而匹配滤波器的冲激响应函数是确知的,其傅立叶变换可预先算好,存贮在只 读存贮器中;这样频域脉冲压缩处理所要完成的工作主要是回波信号的傅立叶 变换、乘法以及傅立叶逆变换,由此,可得到频域脉冲压缩处理的程序流程如 图4所示;当然,在做频域脉冲压缩后,滤波器输出的数据必须重新排列,因 为频域脉冲压缩在处理时采用成片数据读入,对数据采用快处理模式,因而, 其输出数据必须按照回波数据的时间顺序进行重排,这样,输出的数据才是脉 冲压缩处理后的真实数据;
[0085]
脉冲压缩处理完成后,分析线程模块将cpi数据按照如图6所示,再次转 化数据;
[0086]
滤波器模块选择的是3阶极点和3阶零点的iir滤波器,滤波器编号以凹 口宽度选择,以0.3m/s为起始,2.5m/s结束,0.2m/s为步径,共12种;重复 频率根据参数配置模块配置选择相应归一化参数;以满足不同应用需要;事先 用matlab软件仿真不同凹口宽度和重复频率滤波器系数生成文本文件并存在服 务器本地;滤波器模块根据参数配置模块设置的滤波器号选择不同的滤波器系 数进行地物滤波;
[0087]
滤波器模块对标记后的iq信号进行滤波以滤除地物信号,并将滤波前的iq 信号和滤波后的iq信号均发送至信号处理模块,还将滤波后的iq信号发送至 晴空图模块;滤波前的iq信号为原始信号即标记后的iq信号即包括地物信号 和气象信号;滤波后的iq信号为气象信号;信号处理单元为滤波器模块创建了 滤波线程池,且滤波线程池中包括八个滤波线程,每个滤波线程处理八分之一 的距离库上的iq信号;
[0088]
晴空图模块根据滤波后的iq信号建立晴空图和估算气象等级,并再终端显 控系统进行显示;
[0089]
信号处理模块分别对滤波前的iq信号和滤波后的iq信号进行多普勒参数 计算,分别得到iq信号在滤波前的强度、速度、谱宽数据和iq信号在滤波后 的强度、速度、谱宽数据,并分别iq信号在滤波前和滤波后的强度、速度、谱 宽数据发送至质量控制模块;
[0090]
质量控制模块接收iq信号在滤波前和滤波后的强度、速度、谱宽数据,并 根据所接收的数据计算该iq信号的质量控制因子,质量控制模块根据质量控制 因子门限对该iq信号进行判断,若该iq信号的质量控制因子大于质量控制因 子门限,则该iq信号属于气象信息,否则属于噪声信息;质量控制模块还将属 于气象信息的iq信号通过孤噪处理器进行孤噪处理,去除属于气象信息的iq 信号中的离散噪声点;孤噪处理为采用一维或二维的处理方式;质量控制模块 将属于孤噪处理后的气象信息的iq信号发送至终端显控系统;
[0091]
质量控制因子包括:log1、log2、sqi、ccor、sig;质量控制因子的具 体计算方式如下所示:下所示:其中,t0表示iq信号在滤波前的强度;n表示噪声信 号的幅度值;r0表示iq信号在滤波后的零阶自相关;r1表示iq信号在滤波后 的一阶自相关;
[0092]
质量控制因子门限包括:log1的门限、log2的门限、sqi的门限、ccor的 门限、sig的门限;其中,log1的门限和log2的门限取值均为0.75db;sqi的 门限的取值范围为0.4~0.5;ccor的门限取值为-18db;sig的门限取值为5db;
[0093]
若该iq信号的四个质量控制因子均大于其相对应质量控制因子门限,则该 iq信号属于气象信息,否则属于噪声信息;
[0094]
其中,log1用于估计滤波前的iq信号的强度,log2用于估计滤波后的iq 信号的强度,log1的门限、log2的门限的设置用于反射率的质量控制;sqi用 于测量对iq信号相关性,sqi的门限一般用于速度和谱宽的检测;ccor用于杂 波校准,ccor的门限的设置用于删除杂波非常强的回波信号,当杂波非常强, 计算出的ccor是一个非常小的负值;sig用于估计iq信号的信噪比,sig的门 限的设置主要用于谱宽的质量控制,以确保气象功率足够大,谱宽测量的精度 可以满足要求;
[0095]
用户从终端显控系统并通过参数配置模块设置质量控制模块所需的质量控 制因子门限;用户还通过参数配置模块为滤波器模块选择滤波方式;滤波方式 包括iir滤波、固定宽度和自适应谱处理滤波、cmd算法结合gmap算法的滤波; cmd算法通过计算特征量反射率纹理tdbz、杂波相位阵列校准值cpa、反映反射 率因子在径向梯度变化的spin,以计算地物概率cp,并将地物概率cp超过0.5 的iq信号标识为地物信号;gmap(gaussian model adaptive processing)算 法是在2004年,由sigmet公司的两位工程师a.d.siggia和r.e.passarelli 提出的,gmap算法旨在更彻底的滤除地物杂波,同时保留零频附近的气象回波; cmd结合gmap的滤波是在滤除地物杂波的基础上,保留零频附近的气象回波;
[0096]
gmap算法包括:
[0097]
1、杂波频谱宽度计算:
[0098]
gmap谱计算需要输入杂波谱宽,对于圆天线雷达,通常假设杂波谱为高斯 谱。
[0099][0100]
其中γ为天线转速deg/s,θ
b
为波束宽度单位deg.地杂波通常不是静止的。 风可以使植被摆动,从而有效地通过拓宽杂波谱。定义内部运动谱宽是0.1m/s。
[0101]
在傅立叶变换之前时域加窗会产生一个多普勒谱域产生一个偏差。计算如 下
[0102][0103]
其中,v
m
=2v
a
[m-1-floor(m
dft
/2)]/m
dft
,a是窗函数dft系数。因 此最终的谱宽是转动、窗偏差、内部运动组成。
[0104][0105]
天线旁瓣杂波可以具有的最大多普勒频移由下式给出
[0106][0107]
其中d=5.1m是从天线旋转轴到馈电喇叭的距离。考虑到正向和负向偏 移,将加
宽的杂波频谱宽度设置为:
[0108][0109]
对于超出200的范围门,将不应用杂波频谱宽度加宽(σ
sc
设置为零);
[0110]
2、改进gmap算法:
[0111]
基于假定的杂波频谱宽度和频谱中接近零多普勒的功率,gmap谱计算杂波 频谱的是高斯形式,并去除此函数大于噪声线的点。用剩余的点计算谱矩生成 高斯函数,用高斯谱点填补零多普勒附近的空白,重新计算要素填充间隙,直 到达到合理值为止收敛。很明显,气象频谱可以用单一高斯函数充分表示,该 gcf(ground clutter filter)谱的目的是通过截止带中填充谱点来减少杂波滤 波器的偏差,用剩余的气象谱建模。
[0112]
然而,实际的地杂波谱并不一定是高斯的,因此,我们增加了一个特性, 从零多普勒或假定的高斯降到噪声线向外搜索频谱,找到向上的拐点。目的是 扩大杂波窗,如果必须找非高斯尾。
[0113]
改进gmap算法的具体计算步骤为:
[0114]
s01:计算用iq加窗数据计算平均功率,p
unfilt
,a
l
s
l

[0115]
s02:a
l
s
l
dft得到s
m
,谱库排序使零频点在中间;
[0116]
s03:得到|s
dc
|,零频谱库
±
1得到最大的|s
m
|;
[0117]
s04:计算杂波谱点的半宽度
[0118][0119]
s05:若在宽杂波模式下(在高仰角层缺少杂波图减少杂波旁瓣)
[0120]
l
h
=max{l
h
,floor[m
dft
σ
sc
/(4v
a
)]}
[0121]
s06:在|s
m
|中向外找到上升的点,弱模式,向左右搜索m
dc
±
l
h
点,任何 模式下不超过m
dc
±
(l
h
+n_hunt)或者谱线最后一点,找到的杂波点被 gcf替换;
[0122]
s07:计算归一化谱线组成,用噪声线替换杂波点 p
n
/m
dft

[0123]
s08:开始循环迭代,计算信号功率p
s
=max(∑q
m-p
n
,eps),自相关 r1=∑q
m
exp{j2π[(m-1-floor(m
dft
/2))modm
dft
]/m
dft
}eps是计算机数据类型支持的 最小非零数。
[0124]
s09:若p
s
=eps,转到s18;
[0125]
s10:计算功率谱库平均频率估计μ
f
,如果m
dft
是奇数, μ
f
=round[m
dft
∠r1/(2π)],如果m
dft
是偶数, μ
f
=floor[m
dft
∠r1/(2π)],∠r1在
±
π范围内计算。结果要量化这样峰 值就会降到库中心;
[0126]
s11:用功率谱库单元计算信号谱宽:
[0127]
σ=max{eps,m
dft
[max(0,|ln(p
s
/|r1|)sgn(ln(p
s
/|r1|))/2]
1/2
}/π
[0128]
s12:用高斯模型系数拟合信号谱:
[0129][0130]
s13:信号功率归一化q
gm
=p
s
q
gm
/∑q
gm

[0131]
s14:用高斯系数+噪声(q
gm
+p
n
/m
dft
)替换杂波点;
[0132]
s15:若第一次没有循环,检查推出条件,如果并并p
s
<(sig_progress)p
s
,转到s18;目前常数 r1_progress=0.005并且sig_progress=1.04。
[0133]
s16:
[0134]
s17:结束循环,如果次数小于max_iter,目前设为12,转到s08;
[0135]
s18:用高斯模型拟合系数幅值替换杂波点,但保持原始输入相位 m
dft
(q
gm
+p
n
/m
dft
)
1/2
s
m
/|s
m
|;
[0136]
s19:逆dft求杂波滤除后时域信号s
mgcf

[0137]
s20:计算去除杂波功率:
[0138]
3、地杂波判定:
[0139]
如果杂波点p
c
>0,滤除杂波的时域信号用于后续处理 否则用原始未滤波未加窗的数据计算,p=p
unfilt

[0140]
信号存储模块通过网络收到用户发送消息指令,将收到的iq数据存储在信 号处理器本地,显控终端通过网络发送消息指令获取并显示存储的iq文件信息。
[0141]
当显控终端显示的iq信号的强度、速度、谱宽数据未达到设定的要求时, 用户通过信号回放模块中对信号处理参数进行重新设置,信号回放模块利用新 的信号处理参数对信号存储模块中的iq信号进行重新处理,并将重新处理后的 属于气象信息的iq信号发送至终端显控系统;信号处理参数为各模块进行信号 处理时所需的参数,包括:处理点数、距离库长、距离量程和自检参数等;
[0142]
基于linux操作系统,稳定、安全、实时性好的特点,适合作为承载信号 处理运算的平台。开发工具采用qt开发,qt中的c++编程语言灵活,运算符的 数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语 言与汇编语言的优点,与其它语言相比,可以直接访问物理地址,与汇编语言 相比又具有良好的可读性和可移植性。信号处理器大数据量计算,算法中调用 ipp“intel integrated performace primitivs”(intel ipp)库函数,极大 的改进程序模块的性能;
[0143]
本发明对实时性要求较高,同时为了充分发挥多核cpu的计算力能,选用 多线程并行处理的软件架构进行程序设计;软件架构如图2所示;
[0144]
整个程序划分为获取、处理、分发三层结构;获取层负责iq数据采集;处 理层负责数据处理;分发层负责将处理好回波数据打包成一定格式向外分发;
[0145]
算法模块采用插件式设计,可在主体程序不改变的情况下,方便地调整或 增加处理算法;各算法模块被封装成独立的插件,具有标准的输入、输出接口; 用户进行算法优化时,第一步按照插件定义的输入和输出算法设计和编码;第 二步进行软件模块的编译;第三步进行相应算法模块的替换;
[0146]
通过对各功能模块组件化处理,信号处理软件可完成开放式可重构设计目 标,并能通过各软件模块重组,形成各种工作模式;
[0147]
为了更好发挥多核的并行计算能力,采用线程池等技术的处理架构;
[0148]
本发明在使用时,通过数据波束合成dbf运算后的16波束通道iq数据通 过光纤pcie接口输出,由信号处理服务器实时完成数据解析、脉冲压缩,杂波 抑制、气象要素的估计、数据质量控制,在一个cpi计算完成后,通过tcp/ip 网络协议将数据发送给数据处理和监控终端进行后续气象产品的生成和显示;
[0149]
采用高性能服务器能快速实时处理多波束雷达数据;具有计算速度快和实 时性高的优点;
[0150]
全软件化设计,软件模块设计灵活,可以利用不同的的硬件资源,融合更 多、更复杂的功能和信号处理算法法,具有良好的拓展性,通过软件的重构和升 级不断改进、提升或扩展雷达系统功能,以实现快速多元化探测;
[0151]
采用模块化设计,各模块之间相互独立,模块接口清晰,便于软件的调试 和维护,从而提高了软件的通用性和可靠性;
[0152]
本发明不仅具备了高速的信息互联能力,更大大缩减了整机外部电缆的数 量,提高了数据传输的抗干扰能力;
[0153]
通过参数设置模块并根据雷达实际回波选择合适的质量因子门限,更为有 效便捷的加强了数据质量控制;
[0154]
通过孤噪处理器使得在质量控制因子门限降低的情况下,保证系统有更高 的灵敏度和更少的虚警点。
[0155]
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没 有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本 说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例, 是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能 很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限 制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1