一种采用SPLL的通用BOC信号无模糊跟踪技术实现方法与流程

文档序号:17920762发布日期:2019-06-15 00:05阅读:210来源:国知局

本发明属于卫星导航接收机信号处理方法,具体涉及一种采用spll的通用boc信号无模糊跟踪技术实现方法。



背景技术:

boc调制方式是未来北斗和gps都会采用的卫星导航调制方式,其特点是在bpsk调制的伪码调制和载波调制中间增加一个副载波调制环节,将卫星信号的频谱向中心频点左右两侧搬移,既能保证与早期信号共用载波中心频点,避免系统间频谱干扰,又能带来更大的gabor带宽,提高导航信号的潜在码跟踪精度,但是boc信号的自相关函数具有多峰值特性,一旦误锁副峰,就会造成较大的码跟踪误差。

针对boc信号的这一特点,boc信号跟踪技术以消除副峰影响为目的,将载波和副载波一起剥离的双环路跟踪精度低,将副载波和伪码一起处理的双环路大多对于不同调制系数的boc信号不通用,将载波、副载波、伪码分别处理的三环路结构在精度、去模糊、通用性方面具有优势。



技术实现要素:

本发明的目的是提供一种采用spll的通用boc信号无模糊跟踪技术实现方法,它给出一种简单、通用的boc信号跟踪技术在“fpga+dsp”平台上的实现方法。

本发明是这样实现的,一种采用spll的通用boc信号无模糊跟踪技术实现方法,包括以下步骤:

步骤1、本地载波nco、副载波nco和伪码nco分别产生本地载波、本地副载波和本地伪码信号;

步骤2、数字中频卫星信号与本地载波、副载波、伪码信号混频相关;

步骤3、七路相关结果分别进行积分清除;

步骤4、载波环、副载波环和码环分别鉴相;

步骤5、三路鉴相结果分别平滑滤波;

步骤6、三路滤波结果分别对本地载波nco、副载波nco和伪码nco进行反馈调节。

所述的步骤1包括以下操作:

在fpga中搭建载波nco、副载波nco和伪码nco;

载波nco通过累加dsp提供的载波频率控制字,并将累加值作为取样地址送入相幅转换电路得到本地复制正余弦载波信号其中ωif为中频频率,为本地载波信号初相;

副载波nco通过累加dsp提供的副载波频率控制字,并将累加值作为取样地址送入相幅转换电路得到本地复制正余弦副载波信号其中fs为副载波频率,为本地副载波初相;

伪码nco累加dsp提供的伪码频率控制字,并根据累加值得到二倍于伪码速率的半码片发生使能信号code_en,对这个使能信号生成的半码片进行计数,当计数值为偶数时,依次读取伪码码片值,得到本地超前(e)、即时(p)和滞后(l)伪码序列c(t+d/2)、c(t)和c(t-d/2),其中d为码相关器间距,宽度为1码片。

所述的步骤2包括以下操作:

在fpga中实现中频卫星信号与本地载波、副载波、伪码的混频相关;

中频卫星信号的表达式为

其中,τ为卫星信号时延,为卫星信号初相;

与余弦载波、正弦副载波、超前伪码混频相关,结果为

与余弦载波、正弦副载波、即时伪码混频相关,结果为

与余弦载波、正弦副载波、滞后伪码混频相关,结果为

与余弦载波、余弦副载波、即时伪码混频相关,结果为

与正弦载波、正弦副载波、超前伪码混频相关,结果为

与正弦载波、正弦副载波、即时伪码混频相关,结果为

与正弦载波、正弦副载波、滞后伪码混频相关,结果为

所述的步骤3包括以下操作:

在fpga中实现七路相关结果的积分清除;

iie路积分清除器的输出结果iie为

iip路积分清除器的输出结果iip为

iil路积分清除器的输出结果iil为

iqp路积分清除器的输出结果iqp为

qie路积分清除器的输出结果qie为

qip路积分清除器的输出结果qip为

qil路积分清除器的输出结果qil为

其中,t为积分时间,为载波相位误差,为副载波跟踪误差,rc(τ)为伪码自相关函数。

所述的步骤4包括以下操作:

在dsp中实现载波环、副载波环和码环的鉴相;

载波环(pll)的鉴相:

副载波环(spll)的鉴相:

码环(dll)的鉴相:

其中,超前支路自相关幅值滞后支路自相关幅值

所述的步骤5包括以下操作:

在dsp中实现载波环、副载波环和码环的平滑滤波;

载波环采用3阶锁相环,环路带宽为30hz;

副载波环采用2阶锁相环,环路带宽为30hz;

码环采用2阶早迟环,环路带宽为5hz。

所述的步骤6包括以下操作:

dsp输出相应的载波频率控制字、副载波频率控制字和伪码频率控制字对fpga中的本地载波nco、副载波nco和伪码nco进行重置。

作为优选方案:

步骤1中:本地副载波nco产生近似的本地副载波信号;

步骤2中:数字中频卫星信号与本地载波、副载波、伪码信号混频相关,产生七路相关结果;

步骤4中:码环采用数字中频卫星信号与本地载波、同相副载波和超前(滞后)伪码的积分清除结果鉴相。

所述的步骤1中:本地副载波nco产生正余弦副载波的近似信号忽略傅里叶级数高阶分量。

所述的步骤2中:仅产生iie、iip、iil、iqp、qie、qip和qil七路相关结果,不产生数字中频卫星信号与正交副载波和超前伪码、滞后伪码的相关结果iqe和iql;

所述的步骤4中:码环采用iie、iil、qie和qil四路积分清除结果鉴相,为了消除载波环相位跟踪误差的影响,对超前支路的同相、正交载波相关结果作取幅值运算对滞后支路的同相、正交载波相关结果作取幅值运算而对于副载波环,由于副载波起始相位与伪码周期起始相位对齐,所以近似的认为副载波环相位跟踪误差为0,接收信号能量全部位于副载波环的同相支路,不产生iqe、iql、qqe和qql,简化了运算。

本发明的优点是,将本地副载波信号用一阶近似分量代替,避免了副载波环采用sdll需要至少两条额外相关支路,节约了芯片资源;近似的认为副载波环相位跟踪误差为0,接收信号能量全部位于副载波环的同相支路,避免了额外产生四条相关支路,节约了芯片资源;实现简单,对所有调制系数的boc信号通用,经在“fpga+dsp”平台上验证,跟踪灵敏度与相同参数的通用bpsk信号跟踪环路相当。

具体实施方式

下面结合具体实施例对本发明进行详细介绍:

一种采用spll的通用boc信号无模糊跟踪技术实现方法在传统跟踪环路的基础上额外增加一条相关支路,从而通过载波环、副载波环、码环的三环路结构,动态的实现boc信号的无模糊跟踪。本发明在“fpga+dsp”平台上实现,fpga完成载波nco、副载波nco、伪码nco的实现和七条相关支路的相关运算和积分清除,dsp完成载波环、副载波环和码环的鉴相滤波、本实现方法对所有调制系数的boc信号通用,具有与传统跟踪环路相当的跟踪灵敏度和更高的跟踪精度。

一种采用spll的通用boc信号无模糊跟踪技术实现方法,在通用bpsk信号跟踪环路上增加一条相关支路,形成载波环、副载波环、码环的三环路结构,并在“fpga+dsp”平台上实现,包括以下步骤:

步骤1包括以下操作:

在fpga中搭建载波nco、副载波nco和伪码nco;

载波nco通过累加dsp提供的载波频率控制字,并将累加值作为取样地址送入相幅转换电路得到本地复制正余弦载波信号其中ωif为中频频率,为本地载波信号初相;

副载波nco通过累加dsp提供的副载波频率控制字,并将累加值作为取样地址送入相幅转换电路得到本地复制正余弦副载波信号其中fs为副载波频率,为本地副载波初相;

伪码nco累加dsp提供的伪码频率控制字,并根据累加值得到二倍于伪码速率的半码片发生使能信号code_en,对这个使能信号生成的半码片进行计数,当计数值为偶数时,依次读取伪码码片值,得到本地超前(e)、即时(p)和滞后(l)伪码序列c(t+d/2)、c(t)和c(t-d/2),其中d为码相关器间距,宽度为1码片。

步骤2包括以下操作:

在fpga中实现中频卫星信号与本地载波、副载波、伪码的混频相关;

中频卫星信号的表达式为

其中,τ为卫星信号时延,为卫星信号初相;

与余弦载波、正弦副载波、超前伪码混频相关,结果为

与余弦载波、正弦副载波、即时伪码混频相关,结果为

与余弦载波、正弦副载波、滞后伪码混频相关,结果为

与余弦载波、余弦副载波、即时伪码混频相关,结果为

与正弦载波、正弦副载波、超前伪码混频相关,结果为

与正弦载波、正弦副载波、即时伪码混频相关,结果为

与正弦载波、正弦副载波、滞后伪码混频相关,结果为

步骤3包括以下操作:

在fpga中实现七路相关结果的积分清除;

iie路积分清除器的输出结果iie为

iip路积分清除器的输出结果iip为

iil路积分清除器的输出结果iil为

iqp路积分清除器的输出结果iqp为

qie路积分清除器的输出结果qie为

qip路积分清除器的输出结果qip为

qil路积分清除器的输出结果qil为

其中,t为积分时间,为载波相位误差,为副载波跟踪误差,rc(τ)为伪码自相关函数。

步骤4包括以下操作:

在dsp中实现载波环、副载波环和码环的鉴相;

载波环(pll)的鉴相:

副载波环(spll)的鉴相:

码环(dll)的鉴相:

其中,超前支路自相关幅值滞后支路自相关幅值

步骤5包括以下操作:

在dsp中实现载波环、副载波环和码环的平滑滤波;

载波环采用3阶锁相环,环路带宽为30hz;

副载波环采用2阶锁相环,环路带宽为30hz;

码环采用2阶早迟环,环路带宽为5hz。

步骤6包括以下操作:

dsp输出相应的载波频率控制字、副载波频率控制字和伪码频率控制字对fpga中的本地载波nco、副载波nco和伪码nco进行重置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1