GNSS中DCB的使用

GNSS中DCB的使用


  • DCB

DCB(Different Code Bias)是由卫星或接收机硬件延迟的影响造成的。不同信号的传播时间并不一致,因此不同信号对应的卫星钟差和接收机钟差是不同的。通常接收机端的DCB被接收机钟差所吸收,实际情况遇到比较多的是卫星端的DCB。

  • 观测方程

Ri=ρ+c(dtrcvdtsat)+I1+Tr+Bpi+ϵi
ϕi=ρ+c(dtrcvdtsat)I2+Tr+BLi+Ni+λiωi+ϵi

原始观测方程中, B 是由卫星端硬件延迟引起的误差。根据原始观测方程可以得到消除电离层延迟的无电离层组合,即:
R3=ρ+c(dtrcvdtsat3)+Tri+ϵi
ϕ3=ρ+c(dtrcvdtsat3)+Tr+Ni+λiωi+ϵi

其中卫星钟差包含了硬件延迟的影响,但是由于IGS发布的广播星历和精密星历均采用无电离层组和观测模型进行参数估计,因此当使用这些产品时,无电离层组合的卫星钟差被准确修正。因为IGS发布的卫星钟差 dT=dtsatB3 。但是使用其他测码伪距,包括单频L1、L2,或者C1、C2时需要考虑这些项的影响。当不使用无电离层组合进行定位时,必须要改正 B3 的影响。

  • TGD与DCB

所有卫星的DCBs在广播星历中被称之为TGD(Total Group Delay)。例如,对于P1测码伪距的TGD就是指其硬件延迟和广播星历中播发的P2-P1码DCB的偏差。用一组SPP的例子,使用IGS的星历产品可以表示为:
P1=ρ+c(dtrcvdtsat)+Tri+I1+(B1B3)+ϵp1

B1B3 项进行处理,最后得到
B1B3=DCBp1p2/(1γ)=Tgd

需要注意的是这个式子算出来的Tgd和广播星历中给出的Tgd有一个常量偏差,但是无论使用哪个Tgd均可以进行修正,因为两者之间的常量偏差会被接收机钟差吸收。

  • 其他类型的码伪距

上述的Tgd仅用于P码,对于其他类型的测码伪距还需要在此基础上加上一项由于信号群延迟差而引起的修正项。例如对于C1码用户,首先从IGS获取 DCBp1c1 后,将C码改正到P码,之后再使用Tgd进行改正。

  • 11
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值