论文部分内容阅读
精密单点定位(PPP)技术是GNSS前沿研究热点之一,正逐渐向GNSS导航定位的各个应用领域渗透。在国内外精密单点定位软件中,gLAB是一款处理和分析单GNSS站数据兼容SPP、静态PPP和动态PPP的多功能软件,其源码公开,界面友好,既适于初学者学习,又可作为科研院校的实验软件,同时还可以为专业人员进一步改进研究服务。本文在系统解析gLAB软件设计与实现的基础上,提取了gLAB软件的相关算法,推导了主要公式,改进了部分源码,并就改进前后的软件进行了分析与应用。论文的主要工作及创新点如下:1.整理了gLAB软件的相关基础,给出了非差观测值方程的表达式,推导了双频无电离层组合观测值的方程,解释了卫星钟差、DCB、TGD等概念,说明了软件中用到的其他组合观测值。2.从读前与读后准备、载波相位预对齐、伪距跳变检查、周跳探测、相位平滑伪距五个方面给出了gLAB软件数据预处理的内容,分析了数据预处理的算法及目的,指出了原软件中卫星弧段划分不合理等问题。3.推导了三种定位模式的模型改正原理,从接收机端、卫星端、信号传播路径及其他方面给出了gLAB软件模型改正的具体内容及公式,指出了SPP使用导航电离层模型时改正数总是为0的问题。4.分析了g LAB软件借助Kalman滤波公式形式上统一实现SPP、静态PPP和动态PPP参数求解的异同,包括参数设置、观测方程及其权阵、状态转移矩阵、状态噪声、初始历元参数及其噪声等;给出了gLAB三种模式的总体运行流程;指出了原软件运行中存在的个别问题及今后的改进方向。5.对gLAB源码中存在的上述问题进行了改进,基于IGS站精确坐标对比了改进前后三种模式的定位结果;分析了gLAB软件的界面设计,实现了gLAB软件界面的汉化;将改进后的软件用于海洋船只的定位,取得了与在线CSRS-PPP相一致的结果。