[发明专利]一种基于GPU的并行结构ISAR距离对准方法有效

专利信息
申请号: 201610605222.5 申请日: 2016-07-28
公开(公告)号: CN106291551B 公开(公告)日: 2018-11-09
发明(设计)人: 朱岱寅;左潇丽;聊蕾;许至威;黄翔飞 申请(专利权)人: 南京航空航天大学
主分类号: G01S13/90 分类号: G01S13/90
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 严巧巧
地址: 210016 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于GPU的并行结构ISAR距离对准方法,主要解决传统的基于CPU单线程的ISAR距离对准算法效率低的问题,该方法主要步骤包括:步骤一:读取原始回波数据;步骤二:采用流水线异步并行机制,将原始回波数据分流从主机内存拷贝到设备显存;步骤三:距离向压缩,包括距离向FFT、点乘匹配滤波以及IFFT;步骤四:全局最小熵距离对准,包括时域插值、求平均距离像、求距离偏移量、构造频移因子、亚距离单元距离对准;步骤五:将距离对准数据分流从GPU拷贝到CPU;步骤六:利用FreeImage库函数输出图像。本发明利用并行化硬件平台GPU对ISAR距离对准算法进行硬件加速,运算速度得到几十倍的提高。
搜索关键词: 一种 基于 gpu 并行 结构 isar 距离 对准 方法
【主权项】:
1.一种基于GPU的并行结构ISAR距离对准方法,其特征在于:包括顺序执行的以下步骤:步骤一、CPU读取ISAR原始回波数据,大小为Na*Nr,Na为方位向采样点数,Nr为距离向采样点数;步骤二、采用统一计算设备架构流水线异步并行机制进行如下的分流脉冲压缩过程:将步骤一中读取的原始回波数据按方位向分块后分配给不同的工作流处理,每个工作流单独完成将本块数据从CPU拷贝到GPU中并在GPU中进行距离向压缩的工作得到脉压数据;步骤三、在GPU中将脉压数据并行进行全局最小熵距离对准;步骤四、将完成距离对准的数据分流从GPU中拷贝到CPU;步骤五、利用FreeImage库函数输出图像;所述步骤三包括如下过程:步骤3.1、将脉压数据转置为Nr列Na行,然后变换到距离向频域补零,再逆傅里叶变换到距离向时域,得到距离向时域插值后的TT*Nr列Na行的脉压数据,其中TT是插值倍数;步骤3.2、对每个线程块的x维度和y维度均分配TILE_DIM个线程,每个线程网格的x维度分配Na/TILE_DIM个线程块、y维度分配TT*Nr/TILE_DIM个线程块,TILE_DIM固定为16,编写取模值核函数求插值一维距离像包络;步骤3.3、编写转置核函数,将插值一维距离像包络的矩阵转置为Na列TT*Nr行;步骤3.4、利用共享内存和归约算法编写包络求和核函数对一维距离像包络按方位向求和,分两步计算:第一步,对每个线程网格x维度分配TT*Nr个线程块、y维度分配Na/threadnum个线程块,每个线程块x维度分配threadnum个线程、y维度分配1个线程,threadnum取值为64,求得TT*Nr*Na/threadnum个和值;第二步,对每个线程网格x维度分配TT*Nr个线程块、y维度分配1个线程块,每个线程块的x维度分配Na/threadnum个线程、y维度分配1个线程,对上一步中求得的TT*Nr*Na/threadnum个和值继续求和,得到TT*Nr个和元素,即为平均距离像ARP;步骤3.5、对每个线程网格x维度分配TT*Nr/TILE_DIM个线程块、y维度分配1个线程块,对每个线程块x维度分配为TILE_DIM个线程、y维度分配1个线程,编写核函数求平均距离像ARP的对数步骤3.6、对每个线程网格x维度分配TT*Nr/TILE_DIM个线程块、y维度分配Na/TILE_DIM个线程块,对每个线程块x维度和y维度均分配TILE_DIM个线程,编写与一维距离像互相关核函数,通过频域共轭相乘实现互相关运算;步骤3.7、利用共享内存和归约算法编写核函数求互相关矩阵每行最大值,分两步计算:第一步,对每个线程网格x维度分配TT*Nr/threadnum个线程块、y维度分配Na个线程块,对每个线程块x维度分配threadnum个线程、y维度分配1个线程,求得Na*TT*Nr/threadnum个最大值及其列索引;第二步,对每个线程网格x维度分配Na个线程块、y维度分配1个线程块,对每个线程块x维度分配TT*Nr/threadnum个线程、y维度分配1个线程,对上一步中求得的Na行TT*Nr/threadnum列最大值矩阵求每行最大值及其列索引,从而求得Na个距离偏移量;步骤3.8、重复3.2~3.7的迭代过程,当达到设定迭代次数后,利用最近一次迭代所得到的距离偏移量构造频移因子exp(‑j2πmΔr(n)/(TTNr)),m是距离单元标号,Δr(n)是第n个回波的距离偏移量;步骤3.9、对每个线程网格x维度分配Na/TILE_DIM个线程块、y维度分配Nr/TILE_DIM个线程块,对每个线程块x维度和y维度均分配TILE_DIM个线程,编写未插值一维距离像亚距离单元对准核函数,每个线程索引独立完成未插值一维距离像第n个脉冲第m个距离门处元素值与频移因子exp(‑j2πmΔr(n)/(TTNr))的相乘运算,完成未插值一维距离像的亚距离单元对准;步骤3.10、将亚距离单元对准后的未插值一维距离像距离向逆傅里叶变换,再转置为Na列Nr行的距离对准数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610605222.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top