[发明专利]一种基于GPU实现下变频中单精度浮点数累积误差控制方法有效
申请号: | 202111601590.X | 申请日: | 2021-12-24 |
公开(公告)号: | CN114510268B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 李超;焦义文;马宏;吴涛;高泽夫;毛飞龙;陈雨迪;滕飞;李冬;卢志伟;周扬 | 申请(专利权)人: | 中国人民解放军战略支援部队航天工程大学 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高会允 |
地址: | 101416 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpu 实现 变频 精度 浮点 累积 误差 控制 方法 | ||
1.一种基于GPU实现下变频中累积误差控制方法,其特征在于,GPU针对接收信号进行下变频处理,在下变频处理过程中,执行如下步骤:
步骤1:GPU接收主机送来的信号,即为接收信号,其采样频率为Fs;
步骤2:根据工程实际确定频率分辨率为ΔFmax,则GPU核函数一次处理数据量为N=Fs/ΔFmax;根据需求计算GPU缓存一次读入数量data_length=j×N,j=1,2,3…;
步骤3:根据工程实际分辨率要求,选择下变频频率FL=mΔFmax;其中m取正整数;
步骤4:根据FL/Fs=mΔFmax/NΔFmax=m/N,若m和N不可约分,将每N点数据进行相位归零操作,当m和N有公约数i时,m/N约分至L/K,则选取K为归零点数,即每K点数据进行相位归零操作;
步骤5:GPU核函数计算相位值,并将接收到的数据点按照每K点数据进行相位归零操作,即相位phase=2π×FL/Fs×mod(N,K);
步骤6:GPU判断数据是否处理完毕,若是则输出处理结果,否则返回步骤1;
所述GPU针对接收信号进行下变频处理,具体为:
GPU图形处理器,在CUDA架构下,GPU执行运算的最小单位是线程thread,数个线程thread组成一个块block,一个块block中的线程thread存取一块共享的内存,不同块block中的线程thread无法存取同一个共享内存,数个块block组成一个网格grid,线程thread、块block和网格grid有不同的存储,GPU的计算核心是thread;
GPU接收到的信号为s(n)=a(n)cos[2πf0n+φ0],其中a(n)为接收信号的幅度,f0为接收信号的频率,φ0为接收信号的初始相位值,n为数据点采样点;
接收信号每一个采样点都送入GPU中对应的一个线程做下变频处理。
2.如权利要求1所述的方法,其特征在于,所述GPU采用单精度浮点数运算。
3.如权利要求1~2任一所述的方法,其特征在于,所述GPU核函数一次处理数据量为N=Fs/ΔFmax,即GPU核函数一次处理数据量N与频率分辨率成反比关系。
4.如权利要求1~2任一所述的方法,其特征在于,所述根据需求计算GPU缓存一次读入数量data_length=j×N,j=1,2,3…,即每次读入GPU缓存的数据长度是数据点数N的j倍,j取正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队航天工程大学,未经中国人民解放军战略支援部队航天工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111601590.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种隧道消防管道安装用高度测量装置
- 下一篇:一种光学膜厚度检测装置