【技术实现步骤摘要】
基于多服务器多GPU的星载SAR成像实时处理方法
[0001]本专利技术属于雷达信号处理领域,特别涉及一种基于多服务器多GPU的星载合成孔径雷达SAR(Synthetic Aperture Radar,SAR)高分辨成像实时处理方法。
技术介绍
[0002]星载合成孔径雷达SAR由于具有工作轨道高、地域覆盖范围广等特点,在自然灾害监测与预报等方面具有广阔的应用前景。传统的星载合成孔径雷达SAR在成像过程中需要经过星上存储、星地数传、地面接收处理多个链路环节,存在时间延迟长、反应速度慢等问题,难以满足进行重大事件检测时对卫星系统快速响应能力的要求。因此缩短星载合成孔径雷达SAR的成像时间可以提高星载合成孔径雷达SAR应用的时效性。
[0003]雷达后向投影成像BP(BackProjection)算法根据雷达回波信号时间延迟在雷达回波信号的脉压回波中执行反向插值操作,可对任意成像几何构型下的雷达回波数据进行目标重建。雷达接收到的雷达回波信号是一组来自成像区域的反射脉冲,蕴含目标位置及反射特性等场景信息。雷达后向投影成像BP算法通过斜距建立了雷达回波信号与成像场景之间的映射关系,可以直接在目标区对域进行成像网格设置,随后以网格点到雷达间的距离为纽带,反向寻找当前回波脉冲网格点的贡献。每执行一次反向投影操作,即可得到雷达回波信号对网格点处场景信息的一次描述。遍历所有方位脉冲,并将不同回波脉冲的投影结果进行相干累积,即可重建目标场景,完成图像聚焦。雷达后向投影成像BP算法基于斜距逐脉冲逐网格点进行反向投影操作,只要能精 ...
【技术保护点】
【技术特征摘要】
1.一种基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,包括以下具体步骤:步骤1,在任意一个服务器CPU主机端上读取星载SAR雷达回波数据,利用多个服务器CPU主机端之间的免密通信,将雷达回波信号数据划分到多个服务器CPU主机端上;步骤2,在每个服务器CPU主机端读取相对应的雷达回波信号数据参数、相对应多个GPU设备端信息,并设置该服务器CPU主机端线程数;步骤3,每个GPU设备端从其相对应的CPU主机端读取为其针对方位向的划分的星载SAR雷达回波数据,以及该GPU设备端的分配内存;步骤4,每个GPU设备端接入相对应服务器CPU主机端传入雷达回波信号的复数回波;步骤5,每个GPU设备端实现复数回波的距离向的脉冲压缩;步骤6,在每个服务器CPU主机端所控制的GPU设备端上实现BP成像;步骤7,获取所有服务CPU主机端相对应的所有GPU设备端上的BP成像,并写入雷达回波数据处理文件,利用MATLAB读取处理后的雷达回波数据并根据所处理雷达回波数据绘图,分析成像结果,即可。2.根据权利要求1所述的基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,所述步骤1中,利用多个服务器CPU主机端之间的免密通信,将雷达回波信号数据划分到多个服务器CPU主机端上是通过MPI实现任意一个服务器CPU主机端与其他服务器CPU主机端的免密通信。3.根据权利要求2所述的基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,所述步骤2中,每个服务器CPU主机端读取的相对应的每个GPU设备端信息包括:显卡型号、设备计算能力、全局内存总量、设备的网格块线程划分的上下限、以及需要处理的星载SAR雷达回波数据的距离向点数(假设需要处理的星载SAR回波点数为Nr*Na,分别代表回波数据的距离向Nr和方位向Na,其中*代表乘运算);服务器CPU主机端根据读取的GPU设备端信息设置与GPU设备端数目相同的主机端线程,即一个服务器CPU主机端线程控制一个GPU设备端,通过OpenMP将雷达后向投影成像BP算法中的雷达回波信号数据处理任务与参数计算任务分配给不同的CPU主机端线程,实现任务级并行。4.根据权利要求3所述的基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,所述步骤3中,服务器CPU主机端读取对应各个GPU设备信息,根据GPU设备端信息全局内存总量,用GPU设备端信息全局内存总量乘以0.3设定真正可用的GPU内存总量。5.根据权利要求4所述的基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,所述步骤4中,每个服务器CPU主机端根据接收到的雷达回波信号数据的不同类型进行数据处理,雷达回波信号数据传入服务器CPU主机端有两种情况,一种是实部和虚部分离传入,一种是完整的复数信号传入:(1)若雷达回波信号是分为实部和虚部分离传入,服务器CPU主机端根据传入星载SAR雷达回波信号数据的大小自适应的在GPU设备端开辟内存,并将雷达回波信号的实部和虚部分别传输到GPU设备端,然后在GPU设备端利用核函数GnrEcho对雷达回波信号在GPU设备端完成实部和虚部拼接;(2)若雷达回波信号数据是完整的复数回波信号,则该步骤略过。6.根据权利要求5所述的基于多服务器多GPU的星载SAR成像实时处理方法,其特征在于,所述步骤5中,GPU设备端调用英伟达CUDA库中快速傅里叶FFT变换相关函数,对GPU设备
端已经读取到复数回波数据做距离向快速傅里叶FFT变换,将雷达回波复数数据变化到方位时域对应的距离频域,在距离频域的雷达回波信号数据乘以匹配滤波器,以实现雷达回波信号脉冲压缩:具体的,基于步骤3所做的雷达回波信号数据划分,在服务器CPU主机端利用openMP实现CPU的多线程控制,在服务器CPU主机...
【专利技术属性】
技术研发人员:梁毅,付少雄,王文杰,刘恒,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。