[发明专利]一种基于GPU的并行导航卫星信号跟踪方法及其系统有效

专利信息
申请号: 201310163718.8 申请日: 2013-05-06
公开(公告)号: CN103278829A 公开(公告)日: 2013-09-04
发明(设计)人: 郭骎;何峰;林艳 申请(专利权)人: 东南大学
主分类号: G01S19/24 分类号: G01S19/24
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 李玉平
地址: 210096 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 gpu 并行 导航 卫星 信号 跟踪 方法 及其 系统
【说明书】:

技术领域

发明涉及一种基于GPU的并行导航卫星信号跟踪方法及其系统,属于导航技术领域。

背景技术

目前,随着GNSS定位技术的推广和普及,GNSS接收机用户数量正在大幅度增加,从技术上来讲GNSS接收机的研究主要包括GNSS硬件技术的研究和GNSS软件技术的研究。随着GNSS接收机的软件化程度日益加深,纯软件化的实时GNSS接收机目前也正日益发展。更由于GNSS软件接收机具有的可扩展性强、灵活性高的优点,越来越受到国内外研究机构的青睐。

GNSS软件接收机传统的解算方法有很多,以GPS软件接收机为例,方法大致是:GPS天线首先接收GPS L1频段的射频信号,利用降频模块将其从1575.42MHz降到数100MHz以内的基带范同内,以便数字处理器进行解算;然后,PC将AD转换后的基带数字信号进行全集、存储。最后,通过在PC端运行相应的解算程序,对已存储的GPS采样信号进行捕获、跟踪,实现对伪距和导航星历的解算输出,确定接收机的位置信息。对GPS中频数字信号进行跟踪,其实质是对一系列庞大的数字序列进行相关运算。这一系列运算给单一CPU处理器造成了极大的运行负担,以至于不得不降低采样频率来克服处理速度慢的缺点.因此,传统的设计方法对GNSS软件接收机定位算法的运行速度、数据处理精度以及实时性方面存在一定的缺陷。

鉴于传统软件固有的串行编程特点,在目前所有的软件接收机实现方案中,都不可避免的采用轮询计算的方式来解算和得到测距与导航信息。即使采用了多线程技术,也只能在一定程度和层次上改善系统的并行性。硬件接收机方面不管是应用定制电路或ASIC以及FPGA都是以纯并行的方式实现的,这极大改善了系统的健壮性;而反观软件接收机,特别是串行编程的系统无不是通过单纯提高系统CPU运行速度来提高系统计算性能,这种做法对于系统保持最终产品的最佳性价比无疑是无益的。特别是对于卫星导航而言,接收机需要同时跟踪和测量多颗卫星才能实现精确定位导航。因此多通道并行接收是必须的前提条件。

目前GPU系统,正好具备多核流式处理能力,能极大满足实时并行计算任务的需求。自1999年第一款GPU以来,GPU就一直保持高速发展。各GPU制造厂商也推出了一系列并行计算软硬件体系,希望未来的GPU能在高性能通用计算中占据一席之地。利用GPU的并行计算引擎能比CPU更高效的解决复杂计算任务。在很多工程领域GPU计算获得了广泛应用,使工程计算获得几倍、甚至几十倍的加速比。

发明内容

发明目的:本发明提供一种基于GPU的并行导航卫星信号跟踪方法及其系统,弥补硬件接收机系统灵活性差、黑盒操作、不支持多种导航卫星信号制式等缺点;同时增强软件接收机处理速度及精度,降低软件接收机成本。使得GNSS软件接收机能够实时跟踪多通道的导航卫星信号。

技术方案:一种基于GPU的并行导航卫星信号跟踪方法,在CPU-GPU上构建多通道载波跟踪环和伪码跟踪环,载波跟踪环采用COSTAS环路,伪码跟踪环采用非相干延迟锁相环;其中,CPU负责数据读取、环路鉴相及控制等功能,而GPU负责大量数据序列的相关计算及积分求和功能。每次将一部分中频采样数据从内存传入显存,进行多通道跟踪;GPU多核在进行序列相关计算时,每个核完成多次序列对位相乘,多次序列对位相乘结果暂存在共享内存中。GPU在完成积分求和计算时,采用两级二叉树计算结构,次计算完成M个数据的求和操作;相关积分求和计算结果将从显存传入内存,CPU上的载波鉴相器和CA码鉴相器计算误差并控制本地载波相位和CA码相位做出修正,实现跟踪。

具体步骤如下:

1)CPU根据捕获到的卫星载波频率和CA码相位结果分别初始化N个通道的载波频率值和码相位值;

2)CPU上的CA码生成模块通过循环移位的方法生成所有被跟踪卫星信号的伪码;

3)在GPU显存中开辟一段空间,并将所有被跟踪卫星信号的伪码从内存中传入GPU显存中;在GPU显存中另外开辟一段空间,为存放中频采样数据预留;

4)CPU根据载波频率、中频采样速率及码片速率初始化载波步长和伪码步长;

5)为同时跟踪N个通道的卫星1毫秒信号,CPU根据码相位计算出需要处理中频采样数据的长度;

6)CPU将中频采样数据从内存传入显存,在GPU上分配M1个并行块,每个并行块分配M2个并行线程;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310163718.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top