一种基于GPU加速的点迹凝聚方法技术

技术编号:17303492 阅读:68 留言:0更新日期:2018-02-18 20:39
该发明专利技术公开了一种基于GPU加速的点迹凝聚方法,属于数据处理技术,具体涉及加速点迹凝聚算法。针对边扫描边跟踪体制雷达,采用如图5的扫描方式,来自一个角度的回波数据为一帧数据,每收到W帧数据后,采用GPU对收到的W帧数据做并行距离向凝聚处理,得到每帧的目标,再采用CPU进行相同目标的判断和融合,从而实现本发明专利技术的目的。本发明专利技术的有益效果是在保证雷达持续每一圈扫描的同时,目标的点迹凝聚处理能够及时的对每一圈得到原始点迹数据进行凝聚,同时增加了一个截止变量,避免因为中间帧此目标没有原始点迹而造成此目标凝聚过程断裂而造成输出多个目标,提高了目标凝聚的准确性。

A method of point trace condensation based on GPU acceleration

The invention discloses a method of point trace condensation based on GPU acceleration, which belongs to the data processing technology, and specifically involves the accelerated point trace aggregation algorithm. According to the track while scan radar system, using Figure 5 scan mode, the echo data from an angle for a data frame, each received W frame data, using GPU to do parallel distance coagulation treatment of the W frame data received by each frame, target, then CPU is used to judge the same goal and fusion, in order to achieve the purpose of the present invention. The beneficial effect of the invention is to ensure the radar continued each circle scanning at the same time, the plots'agglomerating can timely gather on each circle from the original point data, and a variable cut-off, avoid because of the middle frame this goal without the original track caused by the target coagulation process of fracture the output of multiple targets, improve the accuracy of target condensation.

【技术实现步骤摘要】
一种基于GPU加速的点迹凝聚方法
本专利技术属于数据处理技术,具体涉及加速点迹凝聚算法。
技术介绍
运动目标被雷达照射,其散射信号经接收、放大和信号处理后,数据处理系统可获得包含目标位置信息的若干原始点迹数据。经过目标原始点迹数据的归并与分辨后,由副瓣所产生的目标点迹已被滤波,每批目标所属的点迹已经确定,接着需按每批目标的点迹数据求质心,即目标的凝聚处理对具体雷达来说,由于其工作方式、波束形状、天线转速、重复频率、相参处理脉冲数、检测器的选择、录取参数和数据格式等不尽相同,而使目标原始点迹数据有所区别,归并与分辨的方法与准则也不相同,但总的处理思路是相同的,即按目标回波在距离上、方位上的特性,保留有用的点迹,滤除对求取目标质心不利的点迹,对有用的点迹进行归并和分辨,然后完成目标质心的求取,形成目标点迹参数的估值。传统上点迹凝聚处理过程主要是将雷达信号处理单元处理的单一扫描线上的原始点迹一帧一帧的处理,主要是在FPGA上实现,实现的成本较高、处理复杂,需要在底层硬件编程,这样在雷达转速比较高的情况下,系统负荷大,不能有效的保证实时性处理输出。可考虑到软件平台实现,GPU可以同时运行成千上万个线程,GPU的并行处理可以采用在数据处理上,大大提高处理的时效性,有效减轻系统负担,能为后来的航迹起始,多目标关联,跟踪提供及时的输出。
技术实现思路
本专利技术所要解决的技术问题是,在传统凝聚处理过程中针对于边扫描边跟踪体制雷达点迹凝聚处理实时性的改进方法。本专利技术为解决上述技术问题所采用的技术方案是,针对边扫描边跟踪体制雷达,采用如图5的扫描方式,来自一个角度的回波数据为一帧数据,每收到W帧数据后,采用GPU对收到的W帧数据做并行距离向凝聚处理,得到每帧的目标,再采用CPU进行相同目标的判断和融合,从而实现本专利技术的目的。因而本专利技术一种基于GPU加速的点迹凝聚方法,该方法包括:步骤1:实时获取不同角度方向上的回波扫描线数据,一个角度的回波扫描线数据为一帧;步骤2:连续获取W帧数据后,采用GPU计算出获得的各帧数据中的目标,及该目标所占对应扫描线的起始位置和终止位置,W的大小根据实际情况确定;步骤3:根据目标在所在扫描线的起始位置和终止位置,采用CPU判断相邻帧数据中识别出的目标是否属于同一目标;针对第n帧数据中的目标A的判断方法为:步骤3.1:设置一个截止变量H=0;判断第n+1帧数据中是否有目标与第n帧数据中的目标A属于同一目标,若第n+1帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+2帧;若第n+1帧数据中没有目标与第n帧数据中的目标A属于同一目标,则对截止变量H进行赋值计算:H=H+1,再继续判断第n+2帧;步骤3.2:判断第n+2帧中是否有目标与第n帧数据中的目标A属于同一目标,若第n+2帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+3帧;若第n+2帧数据中没有目标与第n帧数据中的目标A属于同一目标,则继续对截止变量H进行赋值计算:H=H+1,再继续判断第n+3帧;步骤3.3:采用步骤3.2的方法连续判断后续帧的数据,直到H值大于设定的截止阈值CUT,则针对目标A的同一目标判断终止,不再与后续帧数据中的目标进行是否属于同一目标的判断;步骤4:采用CPU将各帧数据中属于同一目标的数据进行融合,得到获得数据中的目标信息;步骤5:新接收到W帧数据后,首先采用步骤2的方法计算出新收到数据中的目标,及该目标所占对应扫描线的起始位置和终止位置;然后采用步骤3的方法判断新收到数据中相邻帧数据识别出的目标是否属于同一目标,及新收到数据中目标与已有数据帧融合后的目标是否属于同一目标;再根据步骤4的方法进行目标融合。进一步的,所述步骤3中判断第n帧数据中目标I与后续某一帧数据中目标J是否为同一目标的方法为:步骤a:计算目标I的终止位置和目标J的起止位置距离差的绝对值P;步骤b:计算目标I的起始位置和目标J的终止位置距离差的绝对值Q;步骤c:将P和Q中的最小值与方位凝聚参考长度M比较,若小于M,这判断目标I和目标J为同一目标,M根据实际情况设定。进一步的,所述步骤4中同一目标的融合方法为:其中:A0和R0表示融合后目标的方位和距离,Ai和Ri分别表示第i个量测单元的方位和距离,Vi表示第i个量测单元的幅值,n为将融合的目标包含的所有量测单元总数。本专利技术的有益效果是在保证雷达持续每一圈扫描的同时,目标的点迹凝聚处理能够及时的对每一圈得到原始点迹数据进行凝聚,同时增加了一个截止变量,避免因为中间帧此目标没有原始点迹而造成此目标凝聚过程断裂而造成输出多个目标,提高了目标凝聚的准确性。从图3,图6,图7中得到,采用GPU+CPU联合的方式对一圈点迹凝聚处理的时间相较于完全采用CPU的方式能够大约在1.3s,雷达扫描周期为6s,能够保证处理的实时性;完全采用CPU和采用GPU+CPU方式处理达到的目标凝聚效果相同。从图4中得到,左侧原本应为一个目标的因为中间有帧断裂而分裂成两个目标,而增加截止变量后,能够凝聚为一个目标。附图说明图1为本专利技术的整体处理流程框架图;图2为分别采用CPU和GPU进行距离上凝聚时间统计图;图3为分别采用CPU和GPU+CPU进行距离和方位上凝聚时间统计图;图4为截止变量H使用比较结果图;图5为一圈原始点迹数据示意图;图6为图5的原始点迹数据距离和方位上全部采用CPU的处理结果示意图;图7为图5的原始点迹数据在距离上采用GPU和在方位上采用CPU的处理结果示意图。具体实施方式一种基于GPU加速的点迹凝聚方法,该方法包括:步骤1:实时获取不同角度方向上的扫描线数据,一个角度的扫描线数据为一帧;步骤2:连续获取W帧数据后,采用GPU计算出获得的各帧数据中的目标,及该目标所占对应扫描线的起始位置和终止位置,W的大小根据实际情况确定;步骤3:根据目标在所在扫描线的起始位置和终止位置,采用CPU判断相邻帧数据中识别出的目标是否属于同一目标;针对第n帧数据中的目标A的判断方法为:步骤3.1:设置一个截止变量H=0;判断第n+1帧数据中是否有目标与第n帧数据中的目标A属于同一目标,若第n+1帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+2帧;若第n+1帧数据中没有目标与第n帧数据中的目标A属于同一目标,则对截止变量H进行赋值计算:H=H+1,再继续判断第n+2帧;步骤3.2:判断第n+2帧中是否有目标与第n帧数据中的目标A属于同一目标,若第n+2帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+3帧;若第n+2帧数据中没有目标与第n帧数据中的目标A属于同一目标,则继续对截止变量H进行赋值计算:H=H+1,再继续判断第n+3帧;步骤3.3:采用步骤3.2的方法连续判断后续帧的数据,直到H值大于设定的截止阈值CUT,则针对目标A的同一目标判断终止,不再与后续帧数据中的目标进行是否属于同一目标的判断;步骤4:采用CPU将各帧数据中属于同一目标的数据进行融合,得到获得数据中的目标信息;步骤5:新接收到W帧数据后,首先采用步骤2的方法计算出新收到数据中的目标,及该目标所占对应扫描线的起始位置和终止位置;然后采用步骤3的方法判断新收到数据中相邻帧数据识别出的目标是否本文档来自技高网...
一种基于GPU加速的点迹凝聚方法

【技术保护点】
一种基于GPU加速的点迹凝聚方法,该方法包括:步骤1:实时获取不同角度方向上的回波扫描线数据,一个角度的回波扫描线数据为一帧;步骤2:连续获取W帧数据后,采用GPU计算出获得的各帧数据中的目标,及该目标所占对应扫描线的起始位置和终止位置,W的大小根据实际情况确定;步骤3:根据目标在所在扫描线的起始位置和终止位置,采用CPU判断相邻帧数据中识别出的目标是否属于同一目标;针对第n帧数据中的目标A的判断方法为:步骤3.1:设置一个截止变量H=0;判断第n+1帧数据中是否有目标与第n帧数据中的目标A属于同一目标,若第n+1帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+2帧;若第n+1帧数据中没有目标与第n帧数据中的目标A属于同一目标,则对截止变量H进行赋值计算:H=H+1,再继续判断第n+2帧;步骤3.2:判断第n+2帧中是否有目标与第n帧数据中的目标A属于同一目标,若第n+2帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+3帧;若第n+2帧数据中没有目标与第n帧数据中的目标A属于同一目标,则继续对截止变量H进行赋值计算:H=H+1,再继续判断第n+3帧;步骤3.3:采用步骤3.2的方法连续判断后续帧的数据,直到H值大于设定的截止阈值CUT,则针对目标A的同一目标判断终止,不再与后续帧数据中的目标进行是否属于同一目标的判断;步骤4:采用CPU将各帧数据中属于同一目标的数据进行融合,得到获得数据中的目标信息;步骤5:新接收到W帧数据后,首先采用步骤2的方法计算出新收到数据中的目标,及该目标所占对应扫描线的起始位置和终止位置;然后采用步骤3的方法判断新收到数据中相邻帧数据识别出的目标是否属于同一目标,及新收到数据中目标与已有数据帧融合后的目标是否属于同一目标;再根据步骤4的方法进行目标融合。...

【技术特征摘要】
1.一种基于GPU加速的点迹凝聚方法,该方法包括:步骤1:实时获取不同角度方向上的回波扫描线数据,一个角度的回波扫描线数据为一帧;步骤2:连续获取W帧数据后,采用GPU计算出获得的各帧数据中的目标,及该目标所占对应扫描线的起始位置和终止位置,W的大小根据实际情况确定;步骤3:根据目标在所在扫描线的起始位置和终止位置,采用CPU判断相邻帧数据中识别出的目标是否属于同一目标;针对第n帧数据中的目标A的判断方法为:步骤3.1:设置一个截止变量H=0;判断第n+1帧数据中是否有目标与第n帧数据中的目标A属于同一目标,若第n+1帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+2帧;若第n+1帧数据中没有目标与第n帧数据中的目标A属于同一目标,则对截止变量H进行赋值计算:H=H+1,再继续判断第n+2帧;步骤3.2:判断第n+2帧中是否有目标与第n帧数据中的目标A属于同一目标,若第n+2帧数据中有目标与第n帧数据中的目标A属于同一目标,则继续判断第n+3帧;若第n+2帧数据中没有目标与第n帧数据中的目标A属于同一目标,则继续对截止变量H进行赋值计算:H=H+1,再继续判断第n+3帧;步骤3.3:采用步骤3.2的方法连续判断后续帧的数据,直到H值大于设定的截止阈值CUT,则针对目标A的同一目标判断终止,不再与后续帧数据中的目标进行是否属于同一目标的判断;步骤4:采用...

【专利技术属性】
技术研发人员:于雪莲戴麒麟申威李海翔周云
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1