Abstract

In the vector tracking loop, there is a great error in the output of discriminator owing to the disturbance of noise. Cubature Kalman filter is proposed to replace the discriminator to process I/Q data and generate code phase error and the carrier frequency error in this paper. The present algorithm not only can avoid the nonlinear problem of discriminator, but also can reduce the bad effect of noise. Moreover, using cubature Kalman filter to deal with the nonlinear I/Q data is beneficial to preserve the accuracy of data processing. Because noise is unknown or time-varying, the filter should have the ability to respond to the changes of environmental noise. The innovation of measurements is used to estimate the covariance matrix of measurement noise in real time. Finally, a comparison is carried out between the present algorithm and the vector tracking algorithm based on discriminator. The test results show that the code phase error and the carrier frequency error are smaller, and the accuracy of navigation solution is also higher.

Highlights

  • there is a great error in the output of discriminator owing to the disturbance

  • The present algorithm not only can avoid the nonlinear problem of discriminator

  • beneficial to preserve the accuracy of data processing

Read more

Summary

Introduction

1.1 系统结构模型 对于采用标量跟踪环路的 GNSS 接收机来说, 每颗卫星信号的载波频率和码相位都由一个独立的 通道进行跟踪锁定,通道之间相互没有联系。 矢量 跟踪环路与之最明显的区别就是各通道间的数据都 汇聚到导航滤波器进行集中处理,从而实现各个通 道间的信息共享。 这种结构的好处是强信号能够辅 助弱信号的接收,实现微弱信号的跟踪。 矢量跟踪 环路的结构如图 1 所示。 信号被捕获后,接着进入跟踪阶段。 如图 1 所 示,接收信号首先与本地产生的 2 路相位相差 90° 的载波信号相乘,实现载波剥离,然后再分别与本地 产生的 3 路伪码数据相乘,实现伪码的剥离,最后完 成积分累加后输出到 CKF 滤波器。 经过上述步骤 的处理,第 i 个接收通道 6 路 I / Q 数据的数学表达 式如下所示: IE,i = Ai R( Δτi - δ) D( n) · sinc( ΔfiTcoh) cos( πΔfiTcoh + Δθi) (2) IP,i = Ai R( Δτi ) D( n) · sinc( ΔfiTcoh) cos( πΔfiTcoh + Δθi) (3) IL,i = Ai R( Δτi + δ) D( n) · sinc( ΔfiTcoh) cos( πΔfiTcoh + Δθi) (4) QE,i = Ai R( Δτi - δ) D( n) · sinc( ΔfiTcoh) sin( πΔfiTcoh + Δθi) (5) QP,i = Ai R( Δτi ) D( n) · sinc( ΔfiTcoh) sin( πΔfiTcoh + Δθi) (6) QL,i = Ai R( Δτi + δ) D( n) · sinc( ΔfiTcoh) sin( πΔfiTcoh + Δθi) (7) 式中, Ai 表示信号幅度;R(Δτi + δ) 表示伪码的自相 关函数;Δτi 表示码相位误差;δ 表示本地伪码超前 和滞后的间隔, 一般设置为二分之一个码片长度; Tcoh 表示积分累加的时间;Δfi 表示载波频率误差; Δθi 表示载波相位误差。

Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call