实现卫星信号捕获的方法技术

技术编号:39404478 阅读:7 留言:0更新日期:2023-11-19 15:56
本申请公开一种实现卫星信号捕获的方法

【技术实现步骤摘要】
实现卫星信号捕获的方法、计算机存储介质及终端


[0001]本申请涉及但不限于卫星导航技术,其中涉及一种实现卫星信号捕获的方法

计算机存储介质及终端


技术介绍

[0002]随着导航系统的发展,卫星导航信号的扩频调制已经开始采用更复杂的伪码,如除了主伪码之外,还增加了副伪码,并通过一定的机理构筑出更长的伪码

相关技术中,导航接收机方案在对导航信号进行捕获时,在主伪码层面进行搜索和捕获信号,限制了捕获相干积分时间长度,影响了接收机弱信号的捕获性能,不满足高灵敏度导航接收机的工作需求,导致传统导航接收机在诸如树荫

桥梁

城市峡谷等应用场景的性能大打折扣

同时,主伪码之间的互相关干扰会影响接收机的信号捕获,导致接收机有概率捕获到错误的互相关信号,对接收机的性能产生影响

此外,相关技术中的方法在捕获卫星成功后需要进行电文位同步处理,才能进行高灵敏度跟踪

帧同步等后续处理,而高灵敏度的位同步算法往往复杂度高

处理时间长

多普勒偏差容忍度低,且存在一定的错误率,这些会影响接收机定位时间

动态性能和稳定性


技术实现思路

[0003]以下是对本申请详细描述的主题的概述

本概述并非是为了限制权利要求的保护范围

[0004]本公开实施例提供一种实现卫星信号捕获的方法

计算机存储介质及终端,能够提升接收机的整体性能

[0005]本公开实施例提供了一种实现卫星信号捕获的方法,包括:
[0006]生成阶梯码;
[0007]读取捕获数据和生成的阶梯码;
[0008]通过读取的捕获数据和阶梯码进行卫星信号的捕获

[0009]另一方面,本公开实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述实现卫星信号捕获的方法

[0010]再一方面,本公开实施例还提供一种终端,包括:存储器和处理器,所述存储器中保存有计算机程序;其中,
[0011]处理器被配置为执行存储器中的计算机程序;
[0012]所述计算机程序被所述处理器执行时实现如上述实现卫星信号捕获的方法

[0013]本公开实施例在信号捕获阶段,通过生成阶梯码增加了捕获相干积分时间,获取了更高的积分增益,提高了接收机的信号捕获灵敏度;阶梯码具备更好的伪码间互相关性能,减小了接收机在弱信号捕获中的虚警概率,减轻了互相关干扰对接收机的影响

[0014]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解

本申请的目的和其他优点可通过在说明书

权利
要求书以及附图中所特别指出的结构来实现和获得

附图说明
[0015]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制

[0016]图1为公开实施例实现卫星信号捕获的方法的流程图;
[0017]图2为本公开实施例接收机的示意图;
[0018]图3为本公开实施例阶梯码的组合示意图;
[0019]图4为本公开实施例读取捕获数据的示意图;
[0020]图5为本公开实施例读取阶梯码的示意图;
[0021]图6为本公开实施例卫星捕获处理流程示意图;
[0022]图7为本公开实施例实现电文位同步的示意图

具体实施方式
[0023]为使本申请的目的

技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合

[0024]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行

并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤

[0025]图1为本公开实施例实现卫星信号捕获的方法的流程图,如图1所示,包括:
[0026]步骤
101、
生成阶梯码;
[0027]步骤
102、
读取捕获数据和生成的阶梯码;
[0028]步骤
103、
通过读取的捕获数据和阶梯码进行卫星信号的捕获

[0029]本公开实施例在信号捕获阶段,通过生成的阶梯码增加了捕获相干积分时间,获取了更高的积分增益,提高了接收机的信号捕获灵敏度;阶梯码具备更好的互相关性能,减小了接收机在弱信号捕获中的虚警概率,减轻了互相关干扰对接收机的影响

[0030]在一种示例性实例中,相关技术中的北斗卫星导航系统
(BDS)、
全球定位系统
(GPS)
和伽利略
Galileo
等全球卫星导航系统的卫星均播发了调制阶梯码的卫星信号,本公开实施例可以在这些卫星信号上应用

[0031]在一种示例性实例中,本公开实施例方法还包括:对生成的阶梯码进行缓存处理

在一种示例性实例中,本公开实施例可以由接收机作为执行主体进行上述步骤处理,也可以通过在接收机上设置具有上述功能的装置,执行上述处理

[0032]在一种示例性实例中,本公开实施例生成阶梯码,包括:
[0033]产生主伪码和副伪码;
[0034]将产生的主伪码和副伪码合并生成阶梯码

[0035]在一种示例性实例中,本公开实施例可以参照相关技术实现阶梯码的生成处理;本公开实施例生成阶梯码的处理,可以包括:
[0036]主伪码发生器产生一个周期的主伪码序列,共
N
个码片;
[0037]副伪码发生器产生一个周期的副伪码序列,共
M
个码片;
[0038]将每个副码码片依次与一个周期的
N
个主伪码码片进行异或,产生
M*N
个码片数量的阶梯码,即通过一个周期的副伪码码片及对应的
M
个周期的主伪码码片,合并成一个周期的阶梯码

[0039]在一种示例性实例中,读取捕获数据和生成的阶梯码之前,本公开实施例方法还包括对接收机进行以下参数配置:
[0040]捕获所需总采样点数

相位检测的并行支路数量

相位检测轮数和相位检测段长度;
[0041]其中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种实现卫星信号捕获的方法,包括:生成阶梯码;读取捕获数据和生成的阶梯码;通过读取的捕获数据和阶梯码进行卫星信号的捕获
。2.
根据权利要求1所述的方法,其特征在于,所述生成阶梯码,包括:产生主伪码和副伪码;将产生的主伪码和副伪码合并生成所述阶梯码
。3.
根据权利要求1所述的方法,其特征在于,所述读取捕获数据和生成的阶梯码之前,所述方法还包括对接收机进行以下参数配置:捕获所需总采样点数

相位检测的并行支路数量

相位检测轮数和相位检测段长度;其中,所述相位检测段长度等于所述阶梯码的副伪码周期
。4.
根据权利要求1所述的方法,其特征在于,所述读取捕获数据,包括:读取第一轮所述捕获数据时,从第一个采样数开始,依次读取单次相位检测所需的采样数,获得第一轮相位检测的捕获数据;第二轮开始的每一轮的捕获数据,根据所述相位检测的并行支路数量确定初始采样数,根据确定的所述初始采样数依次读取每一轮单次相位检测所需的采样数,获得每一轮相位检测对应的捕获数据
。5.
根据权利要求3所述的方法,其特征在于,所述读取生成的阶梯码,包括:根据所述相位检测段长度,分别读取生成的每一段所述阶梯码
。6.
根据权利要求1至5任一项所述的方法,其特征在于,所述通过读取的捕获数据和阶梯码进行卫星信号捕获,包括:确定接收机的采样时间间隔;根据所述捕获数据的采样率

主伪码码率和卫星多普勒频率,折算所述采样时间间隔对应的伪码相位变化量,所述伪码相位变化量包括:变化的伪码周期...

【专利技术属性】
技术研发人员:陈杰孙峰栾超赵娜白天霖勾朝君李雅丽刘春阳
申请(专利权)人:和芯星通科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1