发明名称 基于CPU和GPU的外辐射源雷达分段失配滤波方法
摘要 本发明公开了一种基于CPU和GPU的外辐射源雷达分段失配滤波方法,包括以下步骤:(1)在主机端CPU分配内存,在设备端GPU分配显存;在主机端CPU对接收到的模拟电视信号数据进行模/数采样后存储为数组ref1;将数组ref1的数据扩大100倍,存储为数组ref2;将数组ref2按顺序均匀划分为L个数据段;(2)对数组ref2的L个数据段进行并行失配滤波,求得数组ref2的L个数据段的失配滤波因子;(3)根据数组ref2的L个数据段的失配滤波因子,求得最优失配滤波因子;(4)在主机端CPU调用cudaFree()函数释放设备端GPU分配的显存,调用free()函数释放主机端CPU分配的内存。
申请公布号 CN105068056A 申请公布日期 2015.11.18
申请号 CN201510415575.4 申请日期 2015.07.15
申请人 西安电子科技大学 发明人 王俊;王相入;陈刚
分类号 G01S7/36(2006.01)I 主分类号 G01S7/36(2006.01)I
代理机构 西安睿通知识产权代理事务所(特殊普通合伙) 61218 代理人 惠文轩
主权项 一种基于CPU和GPU的外辐射源雷达分段失配滤波方法,用于实现外辐射源雷达对模拟电视信号的失配滤波处理,其特征在于,包括以下步骤:步骤1,在主机端CPU分配内存,在设备端GPU分配显存;在主机端CPU对接收到的模拟电视信号数据进行模/数转换,得到数字电视信号,并将该数字电视信号存储为float2型数组ref1;再将float2型数组ref1的数据扩大100倍,存储为float2型数组ref2,该float2型数组ref2的长度为N;最后将float2型数组ref2按顺序均匀划分为L个数据段,每个数据段的长度为M;步骤2,对float2型数组ref2的L个数据段进行并行失配滤波,即并行计算float2型数组ref2的L个数据段的失配滤波因子W<sub>1</sub>,...,W<sub>i</sub>,...,W<sub>L</sub>;其中,W<sub>i</sub>为float2型数组ref2的第i个数据段的失配滤波因子,i取1至L;步骤3,根据float2型数组ref2的L个数据段的失配滤波因子W<sub>1</sub>,...,W<sub>i</sub>,...,W<sub>L</sub>,求得最优失配滤波因子W;具体地,float2型数组ref2的每个数据段的失配滤波因子均为一个列向量,将float2型数组ref2的L个数据段的失配滤波因子W<sub>1</sub>,...,W<sub>i</sub>,...,W<sub>L</sub>进行顺序拼接,得到长度为N的最优失配滤波因子W,<img file="FDA0000760292040000011.GIF" wi="497" he="102" />步骤4,在主机端CPU调用统一计算设备架构(CUDA)运行时库中的函数cudaFree()释放设备端GPU分配的显存,在主机端CPU调用free()函数释放主机端CPU分配的内存。
地址 710071 陕西省西安市太白南路2号