发明名称 利用GPU实现外辐射源雷达多通道时域杂波抑制的方法
摘要 本发明涉及一种利用GPU实现外辐射源雷达多通道时域杂波抑制的方法,主要解决雷达探测环境中的杂波抑制问题。主要步骤为:首先获取校准后参考和监测通道数据,并分配计算所需内存、显存;然后加载数据到GPU显存,采用迭代算法计算自相关矩阵R<sub>x</sub>,求逆得<img file="DDA0000560915200000011.GIF" wi="113" he="81" />利用参考和监测通道数据计算互相关矩阵C,计算<img file="DDA0000560915200000012.GIF" wi="78" he="82" />与C乘积得到矩阵D,计算参考通道数据与矩阵D乘积得到监测通道中直达波与多径分量<img file="DDA0000560915200000013.GIF" wi="110" he="69" />从监测通道数据中减去<img file="DDA0000560915200000014.GIF" wi="78" he="63" />得到目标回波分量;最后释放已分配的内存、显存。本发明克服了迭代类杂波抑制算法收敛速度和稳定性等难以确定的困难,降低了ECA及ECA‑B算法的时间和空间复杂度,并具有平台搭建简单、稳定性好、运算速度快、扩展性强、易于开发等优点。
申请公布号 CN104237859B 申请公布日期 2017.01.25
申请号 CN201410428377.7 申请日期 2014.08.27
申请人 武汉大学 发明人 万显荣;陈伟;程丰;方高;傅*
分类号 G01S7/36(2006.01)I 主分类号 G01S7/36(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 鲁力
主权项 一种利用GPU实现外辐射源雷达多通道时域杂波抑制的方法,其特征在于,包括以下步骤:步骤1、获取用于杂波抑制处理的外辐射源雷达信号数据:具体是首先将外辐射源雷达的接收阵列各个阵元接收到的回波信号经过模数转换、滤波抽取变换到数字基带,然后将变换到数字基带后的数据传送至主机端,在主机端对各个通道数据乘以相应通道校准值进行校准;步骤2、在主机端将步骤1接收的数据进行初始化:主机端使用函数malloc为中央处理器CPU分配计算所需内存,使用函数cudaMalloc为图形处理器GPU分配计算所需显存空间;步骤3、主机端将接收的数据传送至图形处理器GPU显存中,并定义:监测通道数为M,杂波抑制距离元长度为K,抑制数据长度为N;参考通道数据为S<sub>ref</sub>=[s<sub>ref</sub>(0) s<sub>ref</sub>(1) … s<sub>ref</sub>(N+K‑2)]<sup>T</sup>;监测通道数据为S<sub>sur</sub>=[s<sub>sur,0</sub> s<sub>sur,1</sub> … s<sub>sur,M‑1</sub>];其中,每个监测通道数据为s<sub>sur,m</sub>=[s<sub>sur</sub>(K‑1) s<sub>sur</sub>(K) … s<sub>sur</sub>(N+K‑2)]<sup>T</sup>,m为监测通道编号,T代表转置;步骤4、在图形处理器GPU中对各通道数据进行并行杂波抑制处理,即杂波抑制结果<img file="FDA0001116026070000011.GIF" wi="982" he="75" />包括以下子步骤:步骤4.1、利用参考通道数据采用迭代算法计算自相关矩阵<img file="FDA0001116026070000012.GIF" wi="294" he="67" />具体是:步骤4.11、首先计算矩阵R<sub>x</sub>第i=0行值,即R<sub>x</sub>(0,j),其中0≤j≤K‑1;步骤4.12、计算出第i=i+1行的值;若列序号j&lt;i,则<img file="FDA0001116026070000013.GIF" wi="371" he="69" />否则通过利用关系式:<img file="FDA0001116026070000021.GIF" wi="1430" he="71" />及对角线元素R<sub>x</sub>(i‑1,j‑1)计算R<sub>x</sub>(i,j);步骤4.13、重复步骤4.12,若i=K‑1则计算完毕后停止;步骤4.2、对自相关矩阵R<sub>x</sub>进行原地求逆得到<img file="FDA0001116026070000022.GIF" wi="98" he="71" />步骤4.3、利用参考通道数据和监测通道数据进行互相关运算得到<img file="FDA0001116026070000023.GIF" wi="262" he="63" />步骤4.4、计算<img file="FDA0001116026070000024.GIF" wi="66" he="58" />及互相关矩阵C的乘积得到矩阵<img file="FDA0001116026070000025.GIF" wi="235" he="67" />步骤4.5、计算参考通道数据和D矩阵乘积得到监测通道中直达波和多径杂波分量<img file="FDA0001116026070000026.GIF" wi="283" he="71" />步骤4.6、从原始监测通道数据减去杂波分量得到剩余回波分量,即杂波抑制结果<img file="FDA0001116026070000027.GIF" wi="350" he="71" />其中,s(i)=[s<sub>ref</sub>(i) s<sub>ref</sub>(i+1) … s<sub>ref</sub>(N+i‑1)]<sup>T</sup>,X<sub>ref</sub>=[s(0) s(1) … s(K‑1)];步骤5、将杂波抑制结果在图形处理器GPU中继续进行其他处理或传送至中央处理器CPU的内存中并保存;步骤6、在主机端使用函数free释放中央处理器CPU所分配的内存,使用cudaFree函数释放图形处理器GPU中所分配的显存。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学
您可能感兴趣的专利