太阳城集团

  • / 13
  • 下载费用:30 金币  

利用GPU实现外辐射源雷达中估计目标来波方向的方法.pdf

摘要
申请专利号:

CN201310647506.7

申请日:

2013.12.03

公开号:

CN103630891A

公开日:

2014.03.12

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G01S 13/62申请日:20131203|||公开
IPC分类号: G01S13/62 主分类号: G01S13/62
申请人: 西安电子科技大学
发明人: 王俊; 周伯成; 王珏
地址: 710071 陕西省西安市太白南路2号
优先权:
专利代理机构: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201310647506.7

授权太阳城集团号:

||||||

法律状态太阳城集团日:

太阳城集团2016.04.27|||2014.04.09|||2014.03.12

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

太阳城集团本发明公开了一种利用GPU实现外辐射源雷达中估计目标来波方向的方法。主要解决传统目标来波方向估计方法受限于信号处理平台和算法,难以满足实时性需求的问题。其技术方案是:基于压缩感知的思想,将进行时域干扰相消和距离-多普勒二维相关处理后的单元数据加载到基于GPU的计算系统中,并且构建感知矩阵,根据处理后的单元数据和感知矩阵,在GPU中利用并行的方法实现基于压缩感知的方位向稀疏重构求解,获得求解后的方位向信号矢量,利用该方位向信号矢量重构出目标的来波方向。本发明具有硬件平台搭建简单、稳定性好、运算速度快、扩展性强、易于开发的优点,可用于对外辐射源雷达中的多个目标的来波方向进行估计。

权利要求书

权利要求书
1.  一种利用GPU实现外辐射源雷达中估计目标来波方向的方法,包括如下步骤:
(1)获取用于估计目标来波方向的外辐射源雷达信号数据y:
(1a)将外辐射源雷达的回波天线各个阵元接收的信号经过数模转换,滤波,抽取变换到数字基带;
(1b)将变换到数字基带后的数据进行时域干扰相消和距离-多普勒二维相关处理,得到单元数据y,再将单元数据y传送到主机端;
(2)在主机端进行数据初始化:
(2a)在主机端为中央处理器CPU分配计算所需内存,为图形处理器GPU分配计算所需显存空间;
(2b)设阵元数为M≥8、方向重构数为N≥100、迭代终止判断值l=0.01;
(2c)设置步长初始值s1=1、步长的更新因子β=0.5,惩罚因子的初始值t0=1,惩罚因子的更新系数μ=2;
(2d)在主机端构造一个2M*2N的感知矩阵A与初始方位向信号矢量(x,u)0T,设(x,u)0T的值x=[00...00]2*NT,u=[11...11]NT,T表示向量的转置;
(2e)将单元数据y加载到中央处理器CPU内存中;
(3)将中央处理器CPU内存中的单元数据y和感知矩阵A以及初始方位向信号矢量(x,u)0T传输至图形处理器GPU的显存中;
(4)在图形处理器GPU中进行基于压缩感知的方位向稀疏重构求解:
(4a)从图形处理器GPU中获取单元数据y、感知矩阵A与初始方位向信号矢量(x,u)0T,并设置基于压缩感知的方位向稀疏重构求解迭代次数k的初始值为1;
(4b)计算对偶空隙η:
η=||A*x-y||22+||x||22+0.25*||2*(A*x-y)||22+[2*(A*x-y)]T*y,]]>
式中,x为方位向信号矢量(x,u)k-1T中的向量,k为迭代次数;
(4c)判断迭代终止条件是否满足,若满足则跳到步骤(4),若不满足,则继续下一步操作,终止条件为:η/(-0.25*||2*(A*x-y)||22-[2*(A*x-y)]T*y)l;]]>
(4d)更新第k次迭代的惩罚因子:tk=max(min(4*N*μ/η,μ*tk-1),tk-1);
(4e)根据惩罚因子tk,构建代价函数J:
J=tk||Ax-y||22+tk1Tu+Σi=1Nlog(ui2-ui2-xi+N2),]]>
式中,u为方位向信号矢量(x,u)k-1T中的向量,ui表示向量u的第i个元素,xi与xi+N分别表示向量x的第i个和第i+N个元素,1T表示为1×N维的单位向量;
(4f)计算代价函数J的第k次迭代的共轭梯度gk=▿xJ▿uJ]]>和海森Hessian矩阵Hk=▽2J,其中▽xJ表示代价函数J对向量x求一阶偏导,▽uJ表示代价函数J对向量u求一阶偏导,▽2J表示代价函数J对信号矢量(x,u)k-1T的二阶导数;
(4g)求出第k次迭代的搜索方向:(Δx,Δu)kT=-Hk-1gk,其中Hk-1为Hk的逆矩阵;
(4h)更新第k次迭代的方位向信号矢量,得到更新后的方位向信号矢量:(x,u)kT=(x,u)k-1T+sk(Δx,Δu)kT;
(4i)把k的值增加1,然后更新回归线性搜索方法的步长:sk=sk-1*β,再返回到(4b);
(5)将更新后的方位向信号矢量(x,u)k-1T从图形处理器GPU显存中传送到中央处理器CPU的内存中并保存,再根据该更新后的方位向信号矢量(x,u)k-1T重构出目标的来波方向;
(6)在主机端释放中央处理器CPU中所分配的内存与图形处理器GPU中所分配的显存。

2.  根据权利要求1所述的利用GPU实现外辐射源雷达中估计目标来波方向的方法,其特征在于所述步骤(4g)中求出第k次迭代的搜索方向,按如下步骤进行:
(4g1)在图形处理器GPU中构造一个3N*3N的单位矩阵I,将海森Hessian矩阵Hk和单位矩阵I的所有元素加载到显存中,用于对海森Hessian矩阵Hk求逆,其中N为方向重构数;
(4g2)将用于对海森Hessian矩阵Hk求逆的线程格grid的大小设为((3N+15)/16,(3N+15)/16),将线程格grid中的线程块block大小设为(16,16),通过公式Hk*Hk-1=I对海森Hessian矩阵Hk求逆,得到Hk的逆矩阵
(4g3)根据所得到海森Hessian矩阵Hk的逆矩阵求出第k次迭代的搜索方向:(Δx,Δu)kT=-Hk-1gk,其中gk表示代价函数J的第k次迭代的共轭梯度。

说明书

说明书利用GPU实现外辐射源雷达中估计目标来波方向的方法
技术领域
本发明属于雷达技术领域,涉及雷达信号处理方法,具体地说是一种利用GPU实现外辐射源雷达中估计目标来波方向的方法,用于对目标进行精确测向。
技术背景
近年来,利用广播、电视、卫星等民用照射源的无源雷达探测技术越来越受到大家的重视。无源雷达系统本身不需要发射信号,而是利用环境中已有的或者目标本身发射的电磁波信号进行目标探测与定位,因此它具有抗干扰、抗反辐射导弹、抗低空突防和反隐身的综合“四抗”潜力。
依据探测对象的不同,无源雷达主要分为两大类:一类是利用探测目标自身辐射进行探测和测向;另一类是基于外辐射源的无源雷达系统,利用目标反射环境中存在的电磁波信号来进行探测和测向。然而由于外辐射源雷达具有非协作、不可控、不可预知的特性,使得外辐射源雷达的探测性能往往较传统雷达系统差,因此工程中需要采用更复杂的信号处理手段,来有效的完成目标的定位与跟踪,但同时会产生计算量大,处理复杂的问题。
目前,在外辐射源雷达系统中对目标测向主要通过两种算法来实现:一种是多重信号分类MUSIC算法,另一种是旋转不变子空间EPSRIT算法。这两种算法通常需要多快拍积累,处理太阳城集团较长难以满足实时需求,同时对多信源和相关信源的估计效果较差以及对信噪比要求高且抗噪声性能差。由于在外辐射源雷达中获取的信号里直达波和多径能量很强,为了抑制干扰和提高目标回波的信噪比,需要对目标来波进行时域干扰相消和距离-多普勒二维相关处理,然而经过时域干扰相消和距离-多普勒二维相关处理以后,能够应用于测向的数据只有单次快拍,此时多重信号分类MUSIC等传统的子空间类算法将失效。同时,在对目标的测向实现过程中主要是通过开发专用信号处理板进行数据处理,但这种硬件平台开发费用相对较高,而且随着数据处理运算量的增加,一般只能依靠成倍增加硬件的规模来实现功能。此外,信号板的开发太阳城集团、调试周期较长,可操作性较差,而且随着硬件规模的成倍增加,开发难度变得更大和 费用增加,无法满足科研实验与应用的实时性与节约成本等需求。
发明内容
本发明的目的在于克服上述已有技术的不足,提出一种利用GPU实现外辐射源雷达中估计目标来波方向的方法,以简化系统结构,降低开发费用,改进系统可操作性,提高数据处理速度。
为实现上述目的,本发明的实现步骤包括如下:
(1)获取用于估计目标来波方向的外辐射源雷达信号数据y:
(1a)将外辐射源雷达的回波天线各个阵元接收的信号经过数模转换,滤波,抽取变换到数字基带;
(1b)将变换到数字基带后的数据进行时域干扰相消和距离-多普勒二维相关处理,得到单元数据y,再将单元数据y传送到主机端;
(2)在主机端进行数据初始化:
(2a)在主机端为中央处理器CPU分配计算所需内存,为图形处理器GPU分配计算所需显存空间;
(2b)设阵元数为M≥8、方向重构数为N≥100、迭代终止判断值l=0.01;
(2c)设置步长初始值s1=1、步长的更新因子β=0.5,惩罚因子的初始值t0=1,惩罚因子的更新系数μ=2;
(2d)在主机端构造一个2M*2N的感知矩阵A与初始方位向信号矢量(x,u)0T,设(x,u)0T的值x=[00...00]2*NT,u=[11...11]NT,T表示向量的转置;
(2e)将单元数据y加载到中央处理器CPU内存中;
(3)将中央处理器CPU内存中的单元数据y和感知矩阵A以及初始方位向信号矢量(x,u)0T传输至图形处理器GPU的显存中;
(4)在图形处理器GPU中进行基于压缩感知的方位向稀疏重构求解:
(4a)从图形处理器GPU中获取单元数据y、感知矩阵A与初始方位向信号矢量(x,u)0T,并设置基于压缩感知的方位向稀疏重构求解迭代次数k的初始值为1;
(4b)计算对偶空隙η:
η=||A*x-y||22+||x||22+0.25*||2*(A*x-y)||22+[2*(A*x-y)]T*y,]]> 式中,x为方位向信号矢量(x,u)k-1T中的向量,k为迭代次数;
(4c)判断迭代终止条件是否满足,若满足则跳到步骤(4),若不满足,则继续下一步操作,终止条件为:η/(-0.25*||2*(A*x-y)||22-[2*(A*x-y)]T*y)l;]]>
(4d)更新第k次迭代的惩罚因子:tk=max(min(4*N*μ/η,μ*tk-1),tk-1);
(4e)根据惩罚因子tk,构建代价函数J:
J=tk||Ax-y||22+tk1Tu+Σi=1Nlog(ui2-ui2-xi+N2),]]>
式中,u为方位向信号矢量(x,u)k-1T中的向量,ui表示向量u的第i个元素,xi与xi+N分别表示向量x的第i个和第i+N个元素,1T表示为1×N维的单位向量;
(4f)计算代价函数J的第k次迭代的共轭梯度gk=▿xJ▿uJ]]>和海森Hessian矩阵Hk=▽2J,其中▽xJ表示代价函数J对向量x求一阶偏导,▽uJ表示代价函数J对向量u求一阶偏导,▽2J表示代价函数J对信号矢量(x,u)k-1T的二阶导数;
(4g)求出第k次迭代的搜索方向:(Δx,Δu)kT=-Hk-1gk,其中Hk-1为Hk的逆矩阵;
(4h)更新第k次迭代的方位向信号矢量,得到更新后的方位向信号矢量:(x,u)kT=(x,u)k-1T+sk(Δx,Δu)kT;
(4i)把k的值增加1,然后更新回归线性搜索方法的步长:sk=sk-1*β,再返回到(4b);
(5)将更新后的方位向信号矢量(x,u)k-1T从图形处理器GPU显存中传送到中央处理器CPU的内存中并保存,再根据该更新后的方位向信号矢量(x,u)k-1T重构出目标的来波方向;
(6)在主机端释放中央处理器CPU中所分配的内存与图形处理器GPU中所分配的显存。
本发明具有以下优点:
1)本发明由于利用了CPU的逻辑控制能力和GPU的大规模数据并行能力,使得浮点运算能力大,数据扩展性强,能有效提高信号处理速度。
2)本发明由于采用了基于GPU的高性能计算系统,与一些专业的信号处理板相比,开发费用少,开发周期显著降低。
3)本发明采用基于压缩感知的思想,利用稀疏重构求解的方法来获得目标的来波方向,提高了外辐射源雷达中多目标的测向精度。
附图说明
图1是本发明的实现流程图;
图2是本发明的雷达接收系统框图;
图3是用本发明对两个目标进行来波方向估计后的结果图;
图4是用本发明对三个目标进行来波方向估计后的结果图;
图5是用本发明和现有MATLAB处理方法估计两个目标的来波方向所需要的处理太阳城集团对比图;
图6是用本发明和现有MATLAB处理方法估计三个目标的来波方向所需要的处理太阳城集团对比图。
具体实施方式
参照图1,本发明利用GPU实现外辐射源雷达中估计目标来波方向的方法,其实现步骤如下:
步骤1:获取用于估计目标来波方向的外辐射源雷达信号数据y。
参照图2,本发明应用调频广播FM信号作为外辐射源雷达的机会照射源信号,以一个M阵元的均匀线阵作为雷达回波天线,接收由运动目标反射的回波信号,同时接收FM基站直达波信号、多径等干扰噪声信号。为了检测到目标回波和估计目标的来波方向,需要消除FM基站直达波信号、多径等干扰噪声信号。因此将天线各个阵元接收的信号经过数模转换,滤波,抽取等操作变换到数字基带以后,再通过时域干扰相消和距离-多普勒二维相关处理消除各个阵元接收的直达波和多径等干扰噪声信号,得到相消以后的单元数据y,将该单元数据y传送到主机端。
步骤2:在主机端进行数据初始化。
(2a)在主机端为中央处理器CPU分配计算所需内存,为图形处理器GPU分配计算所需显存空间;
(2b)设阵元数为M≥8、方向重构数为N≥100、迭代终止判断值l=0.01;
(2c)设置步长初始值s1=1、步长的更新因子β=0.5,惩罚因子的初始值t0=1,惩罚因子的更新系数μ=2;
(2d)在主机端设置一个2M*2N的感知矩阵A和初始方位向信号矢量(x,u)0T,其中(x,u)0T的x=[00...00]2*NT,表示方位向稀疏重构求解的初始位置,u=[11...11]NT是一个用于方位向稀疏重构求解的辅助向量,T表示向量的转置;
(2e)将单元数据y加载到中央处理器CPU内存中。
步骤3:选择能支持计算统一设备架构CUDA的图形处理器GPU,并调用计算统一设备架构CUDA中的cudaSetDevice()函数将该图形处理器GPU与方位向稀疏重构算法线程进行连接。
步骤4:在主机端调用计算统一设备架构CUDA中的同步数据拷贝函数cudaMemcpy()把CPU内存中的单元数据y和感知矩阵A以及初始方位向信号矢量(x,u)0T传输至图形处理器GPU的显存中。
步骤5:在图形处理器GPU中进行基于压缩感知的方位向稀疏重构求解:
(5a)从图形处理器GPU的显存中获取单元数据y、感知矩阵A与初始方位向信号矢量(x,u)0T,并设置基于压缩感知的方位向稀疏重构求解迭代次数k的初始值为1;
(5b)根据单元数据y、感知矩阵A与方位向信号矢量(x,u)k-1T,计算对偶空隙η:η=||A*x-y||22+||x||22+0.25*||2*(A*x-y)||22+[2*(A*x-y)]T*y,]]>式中,x为方位向信号矢量(x,u)k-1T中的向量,k为迭代次数,该对偶空隙η用于判断方位向信号矢量(x,u)k-1T是否为正确的解;
(5c)将单元数据y、感知矩阵A、方位向信号矢量(x,u)k-1T以及对偶空隙η代入迭代终止条件:η/(-0.25*||2*(A*x-y)||22-[2*(A*x-y)]T*y)l,]]>判断是否满足迭代终止条件,若满足则跳到步骤6,若不满足则继续下一步操作;
(5d)根据对偶空隙η更新第k次迭代的惩罚因子:
tk=max(min(4*N*μ/η,μ*tk-1),tk-1);
(5e)根据单元数据y、感知矩阵A、方位向信号矢量(x,u)k-1T与更新后的惩罚因子tk构建代价函数:J=tk||Ax-y||22+tk1Tu+Σi=1Nlog(ui2-ui2-xi+N2),]]>
式中,u为方位向信号矢量(x,u)k-1T中的向量,ui表示向量u的第i个元素,xi与xi+N分别表示向量x的第i个和第i+N个元素,1T表示为1×N维的单位向量;
(5f)计算代价函数J的第k次迭代的共轭梯度gk=▿xJ▿uJ]]>和海森Hessian矩阵Hk=▽2J,其中▽xJ表示代价函数J对向量x求一阶偏导,▽uJ表示代价函数J对向量u求一阶偏导,▽2J表示代价函数J对信号矢量(x,u)k-1T的二阶导数;
(5g)根据共轭梯度gk和海森Hessian矩阵Hk求出第k次迭代的搜索方向:(Δx,Δu)kT=-Hk-1gk,其中Hk-1为Hk的逆矩阵,其实现步骤如下:
(5g1)在图形处理器GPU中构造一个3N*3N的单位矩阵I,将海森Hessian矩阵Hk和单位矩阵I的所有元素加载到显存中,用于对海森Hessian矩阵Hk求逆,其中N为方向重构数;
(5g2)将用于对海森Hessian矩阵Hk求逆的线程格grid的大小设为((3N+15)/16,(3N+15)/16),将线程格grid中的线程块block大小设为(16,16),通过公式Hk*Hk-1=I对海森Hessian矩阵Hk求逆,得到Hk的逆矩阵
(5g3)根据所得到海森Hessian矩阵Hk的逆矩阵求出第k次迭代的搜索方向:(Δx,Δu)kT=-Hk-1gk,其中gk表示代价函数J的第k次迭代的共轭梯度;
(5h)根据搜索方向(Δx,Δu)kT更新第k次迭代的方位向信号矢量,得到更新后的方位向信号矢量:(x,u)kT=(x,u)k-1T+sk(Δx,Δu)kT;
(5i)把k的值增加1,然后更新回归线性搜索方法的步长:sk=sk-1*β,再返回到(5b)。
步骤6:调用统一计算设备架构CUDA中的同步数据拷贝函数cudaMemcpy(),将 基于压缩感知的方位向稀疏重构求解得到更新后的方位向信号矢量(x,u)k-1T从图形处理器GPU显存中传送到中央处理器CPU的内存中并保存,再根据更新后的方位向信号矢量(x,u)k-1T重构出目标的来波方向。
步骤7:在主机端上调用Windows应用编程接口API中的free()函数和统一设备计算架构CUDA中的cudaFree()函数,释放为CPU所分配的内存和为GPU所分配的显存资源。
本发明的效果可通过以下实验结果进一步说明:
1)实验条件:
在实验中,硬件平台选用HP Z820工作站,图形处理器GPU型号为NVIDA Telsa C2075,中央处理器CPU型号为Intel Xeon,Win7系统,软件平台为Visual Stdio2008+CUDA4.0和MATLAB2009b,实验采用的数据是外辐射源雷达仿真数据中的一个距离-多普勒单元数据,该数据为经过时域干扰相消和距离-多普勒二维相关处理后的单元数据。
2)实验内容及效果:
仿真1,采用本发明提出的方法,在Visual Stdio2008+CUDA4.0的软件平台上,采用外辐射源雷达仿真数据中经过时域干扰相消和距离-多普勒二维相关处理后的单元数据,该数据中含有两个目标的来波方向信号,两个目标的来波方向分别为-0.1°和-5.8°。该回波天线阵列的阵元数M=10,设方向重构数N=180,运用本发明的方法得到两个目标的来波方向如图3所示。
从图3中可以看出,本发明的方法能够对两个目标进行有效分辨,并且测量得到的两个目标的方向分别为0°和-6°,与真实目标来波方向基本符合。
仿真2,在与仿真1相同条件下,对含有三个目标的来波方向信号的数据进行来波方向估计,这三个目标的来波方向分别为-6.8°、-0.1°和5.6°。该回波天线阵列的阵元数M=15,设方向重构数N=180,运用本发明的方法得到两个目标的来波方向如图4所示。
从图4中可以看出,本发明的方法能够对三个目标进行有效分辨,并且测量得到的三个目标的方向分别为-7°、0°和6°。需要指出是本试验中我们设定正确估计出目标的来波方向是指能够将目标的进行有效分辨,并且所求出的目标来波方向与目标真实的来波方向之间的差值小于1°。
仿真3,采用本发明提出的方法,在Visual Stdio2008+CUDA4.0的软件平台上,对含有两个目标的来波方向信号的数据进行来波方向估计,该回波天线阵列的阵元数M=10,设方向重构数N=180,在相同条件下,分别进行15次重复试验,记录每次试验的运行太阳城集团,并与现有MATLAB处理方法估计两个目标的来波方向的太阳城集团进行对比,得到了如图5所示的太阳城集团对比图。
仿真4,在与仿真3相同的条件下,对含有三个目标的来波方向信号的数据进行来波方向估计,该回波天线阵列的阵元数M=15,设方向重构数N=180,在相同条件下,分别进行15次重复试验,记录每次试验的运行太阳城集团,并与现有MATLAB处理方法估计三个目标的来波方向的太阳城集团进行对比,得到了如图6所示的太阳城集团对比图。
由图5、图6可知,使用本发明提出的方法处理太阳城集团均显著小于现有MATLAB处理估计目标来波方向方法的太阳城集团,平均加速比为21倍,而且处理太阳城集团稳定,验证了本发明提出的方法具有良好的稳定性和加速性能。

关 键 词:
利用 GPU 实现 辐射源 雷达 估计 目标 方向 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:利用GPU实现外辐射源雷达中估计目标来波方向的方法.pdf
链接地址:http://zh228.com/p-6220851.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');