【技术实现步骤摘要】
一种GPS L1快速精确捕获方法、装置及计算机存储介质
[0001]本专利技术涉及卫星导航
,尤其涉及一种GPS L1快速精确捕获方法及装置。
技术介绍
[0002]如何进行快速捕获以及在快速捕获的基础上实现对多普勒的精确捕获是现代化GPS接收机设计需要解决的问题。
[0003]对卫星的信号捕获通过相关搜索实现,通常使用循环相关算法,需要在整个频率搜索范围内按照一定的频率间隔逐个搜索多普勒频率;特别是当需要通过增加相干积分时间来提高捕获信噪比时,需要减小频率搜索间隔,会进一步提高频率搜索次数。因此减少频率搜索次数则可以实现快速捕获;而减少频率搜索次数则需要增大频率搜索间隔,这意味着多普勒捕获精度的降低。因此,一般情况下捕获速度和捕获精度为一对矛盾。
[0004]如何实现更快搜索的同时提高多普勒精度,尤其是针对GPS L1信号在硬件如何实现是当前GPS接收机设计需要解决的一个问题。
技术实现思路
[0005]有鉴于此,本专利技术提供一种GPS L1快速精确捕获方法、装置及计算机存储介质用于解决现有技术的不足。
[0006]为达到上述目的,本专利技术采用如下技术方案:
[0007]本专利技术实施例提供了一种GPS L1快速精确捕获方法,包括:
[0008]对扩频码进行半码片采样和扩展;
[0009]对卫星数据进行中频下变频和重采样;
[0010]将预设多普勒频率组对应的多个本地载波序列累加得到的载波信号与处理后的卫星数据进行混频完成多普勒下变频 ...
【技术保护点】
【技术特征摘要】
1.一种GPS L1快速精确捕获方法,其特征在于,包括:对扩频码进行半码片采样和扩展;对卫星数据进行中频下变频和重采样;将预设多普勒频率组对应的多个本地载波序列累加得到的载波信号与处理后的卫星数据进行混频完成多普勒下变频得到零多普勒数据;将2T(T≤10)毫秒的零多普勒数据以1毫秒为长度分段,将前T毫秒以及后T毫秒数据分别进行相干累加,得到2段1毫秒长度卫星数据;对处理后的扩频码和卫星数据进行FFT运算、复数相乘以及IFFT运算得到循环相关结果;对2段循环相关结果分别求模并在其中搜索最大值,若最大值超过预设门限,则判决粗捕获成功,计算此时对应的卫星信号码相位;若最大值未超过预设门限,更新预设多普勒频率组进行下一组多普勒捕获;确定最大值出现在2段T毫秒长度卫星中的哪一段,选取该段卫星数据进行多普勒精确捕获。2.如权利要求1所述的方法,其特征在于,对扩频码进行半码片采样和扩展具体包括:在每一个码片后再重复插入自身码片;将1个码片变成相同的2个码片;扩频码序列在扩展前每一个数据代表一个码片,而扩展后序列的每一个数据代表半个码片;将扩频码序列重复2次使扩频码扩展成为2个扩频周期。3.如权利要求1所述的方法,其特征在于,对卫星数据进行中频下变频和重采样具体包括:将卫星数据与本地中频载波进行混频得到零中频数据;按照扩频码速率将属于同一个半码片内的零中频数据进行累加生成半码片重采样数据;然后将半码片重采样数据分成2T段,其中每段1毫秒数据代表1个扩频周期。4.如权利要求1所述的方法,其特征在于,预设多普勒频率组包括多个多普勒值{f1,f2,
…
,f
i
,
…
,f
x
},其中f
i+1
‑
f
i
为一个固定值;i=0,1,
……
,x
‑
1。5.如权利要求1所述的方法,其特征在于,对处理后的扩频码和卫星数据进行FFT运算、复数相乘以及IFFT运算得到循环相关结果具体包括:将处理后的扩频码补0到长度N
fft
,并进行FFT运算,得到扩频码频谱;将2段卫星数据分别补0到长度N
fft
,并进行FFT运算,并取共轭,得到2段卫星数据频谱;将扩频码频谱分别和2段卫星数据频谱相乘;对相乘结果进行IFFT运算,得到2段循环相关结果。6.如权利要求1所述的方法,其特征在于,更新预设多普勒频率组{f1,f2,
…
,f
i
,
…
,f
x
}时对组中的每一个多普勒值均加上同一步进值f
step
;更新公式为:f
i
=f
i
+f
step
;其中i=1,2,
【专利技术属性】
技术研发人员:王令欢,汤加跃,张柏华,
申请(专利权)人:西安开阳微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。