在精密单点定位中,我们的obs伪距P[i]与载波L[i]通常需要DCB、receiver PCV、satellite PCV、Phw相位缠绕以及根据不同组合模型(无电离层模型与非差非组合模型)进行修正。
参考了各位大佬开源程序以及相关论文,我个人觉得是从几个方面考虑1、频率,使用什么freq、使用什么obscode都会有不同的效果,2、产品,不同的产品whu、GBM、COM等也会出现不同的效果,3、系统sys,这里主要针对CMP也是北斗系统,由于prn 18之前为二代、之后为三代、新频点与旧频点不同也会导致obs 修正不一样。以下是myobscode函数修正流程图、后续通过公式形式按以下逻辑进行总结。
非差非组合
伪距
分为三大类:corrISC(频内群延迟)、corrTGD(广播群延迟)、corrDCB(差分码偏差改正)
corrISC(频内群延迟)
这里要注意当选用OSB产品也就是绝对信号偏差,ISC==0
corrTGD(广播群延迟)
corrDCB(差分码偏差改正)
gps的DCB改正
BDS的DCB改正
北斗DCB改正由于系统区分,各产品不同,基于不同频点导致较为复杂。
GAL的DCB改正
PCV改正及选频
载波
相位缠绕
模糊度固定
无电离层组合
根据频率选择分为半和模型、双频无电离层模型、三频模型(IF-2与两两组合)
汇总
问题:
后续将用公式的形式进行整理,对于北斗采用B1C B2A无电离层组合采用B1I B3I产品如何进行DCB修正,上流程图并未列出。