文章快速检索     高级检索
  大地测量与地球动力学  2018, Vol. 38 Issue (4): 394-398  DOI: 10.14075/j.jgg.2018.04.013

引用本文  

杜源, 黄观文, 涂锐, 等. 顾及实时位置预测信息的动态精密单点定位算法[J]. 大地测量与地球动力学, 2018, 38(4): 394-398.
DU Yuan, HUANG Guanwen, TU Rui, et al. A Kinematic Precision Point Positioning Algorithm with Real-time Position Prediction Information[J]. Journal of Geodesy and Geodynamics, 2018, 38(4): 394-398.

项目来源

国家自然科学基金(41774025, 41731066,41674034);国家重点研发计划(2016YFB0501804);中国科学院百人计划和前沿科技重点研发计划(QYZDB-SSW-DQC028);二代导航重大专项(GFZX0301040308);陕西省自然科学基金(2016JQ4011);中央高校基本科研业务费专项(310826172006,310826172202,310826173101)。

Foundation support

National Natural Science Foundation of China, No. 41774025, 41731066, 41674034; National Key Research and Development Program of China, No. 2016YFB0501804; Programs of "Pioneer Hundred Talents" and "The Frontier Science Research Project"of CAS, No. QYZDB-SSW-DQC028; The Grand Projects of the Beidou-2 System, No.GFZX0301040308; Natural Science Foundation of Shaanxi Province, No. 2016JQ4011; Special Fund for Basic Scientific Research of Central Colleges, No.310826172006, 310826172202, 310826173101.

通讯作者

黄观文, 博士, 副教授, 主要研究方向为GNSS精密定位和精密钟差, E-mail:huang830928@163.com

第一作者简介

杜源, 博士生, 主要研究方向为GNSS数据处理及应用, E-mail:du719801522@126.com

About the first author

DU Yuan, PhD candidate, majors in GNSS data processing and application, E-mail:du719801522@126.com.

文章历史

收稿日期:2017-02-26
顾及实时位置预测信息的动态精密单点定位算法
杜源1     黄观文1     涂锐2     王利1     王进1     
1. 长安大学地质工程与测绘学院,西安市雁塔路126号,710054;
2. 中国科学院国家授时中心, 西安市书院东路3号, 710600
摘要:传统模式下动态精密单点定位(precise point positioning, PPP)技术可利用动态序贯最小二乘算法进行历元递推求解,坐标参数因其时变特性,历元间不进行继承,使得动态PPP算法损失了先验位置信息的约束条件。针对该问题,提出一种顾及实时位置预测信息的动态精密单点定位算法,通过预测残差信息确定各坐标分量的自适应因子,并分析该方法的定位精度以及与采样间隔的相关性;最后利用位移平台开展形变模拟实验。数值算例结果显示,该方法能有效改善高频动态数据处理的精度,对无基准站支持下的缓变型形变监测具有一定的应用价值。
关键词PPP实时位置预测信息自适应因子缓变型形变

目前实时动态PPP的解算策略主要采用序贯最小二乘与Kalman滤波两种算法。李冲等[1]研究了Kalman滤波模型在精密单点定位中的应用,并针对其在数据异常时易发散的特点,将抗差自适应滤波模型运用到精密单点定位中,得到了较好的结果。许长辉等[2]研究了基于Kalman滤波残差的抗差方法,并与基于新息的抗差方法进行对比,得到Kalman滤波新息作为抗差等处理的变量不可靠,新息表示的残差作为变量更有效可靠的结论。丁文武等[3]提出一种充分顾及电离层预报精度的实时快速重新初始化算法。陈泉余等[4]针对PPP中各类参数和观测值的特性以及观测星座的空间几何结构,提出一种适用于PPP的抗差自适应滤波算法。上述研究主要集中于Kalman抗差自适应算法以及对残差的研究,对于历元间的约束信息涉及较少。

序贯最小二乘法因其算法简单、无需先验信息、不易发散等优点,被广泛应用于实时精密单点定位解算中。但常规序贯最小二乘实时PPP算法将坐标参数视为时变参数,历元间不继承,损失了历元间先验信息的约束。Kalman滤波中常用的CV(常速度)模型、CA(常加速度)模型都适用于运动状态已知且稳定的载体,但运动载体在实际运动状态中很难保证状态稳定,若状态发生改变,先验信息存在偏差都会导致状态估计的发散。基于此,本文探讨一种顾及实时位置预测信息的动态精密单点定位算法,并给出具体算法实现流程。通过实验数据进行验证分析,结果表明,该方法能有效改善高频动态PPP的精度,对无基准站支持下的缓变型形变监测具有一定的应用价值。

1 数学模型

PPP数据处理过程中,通常采用观测值组合、模型改正及参数估计对传播误差进行消除或减弱。常用的PPP模型有无电离层(ionosphere-free, IF)组合模型[5]、UofC模型、基于原始观测值的非组合模型。为了消除电离层造成的延迟误差,本文构造IF组合观测值,对于和卫星有关的轨道和钟差通过IGS提供的精密星历和钟差进行改正,其他误差通过常规模型改正,简化公式为:

$ \begin{array}{l} {P_{{\rm{IF}}}} = \frac{{f_1^2 \cdot {P_1}-f_2^2 \cdot {P_2}}}{{f_1^2-f_2^2}}\; = \\ \;\;\;\;\;\;\rho + {\rm{cdt}} + {d_{{\rm{trop}}}} + {\varepsilon _{{P_{{\rm{IF}}}}}} \end{array} $ (1)
$ \begin{array}{l} {L_{{\rm{IF}}}} = \frac{{f_1^2 \cdot {L_1}-f_2^2 \cdot {L_2}}}{{\;f_1^2-f_2^2}}\; = \\ \;\;\;\;\;\;\rho + {\rm{cdt}} + {d_{{\rm{trop}}}} + {N_1} + {\varepsilon _{{L_{{\rm{IF}}}}}}\; \end{array} $ (2)

式中,PIFLIF分别表示伪距和载波LC组合观测值,fi表示频率,ρ表示卫星到测站的距离,c表示光速,dtrop表示未被模型化的对流层湿延迟,N1为组合整周模糊度,εPIF为伪距组合测量值的噪声以及未被模型化的误差改正,εLIF为载波组合测量值的噪声以及未被模型化的误差改正。

根据所估计参数的特性,利用序贯最小二乘进行参数解算,得到如下参数估计值:

$ {{\mathit{\boldsymbol{\hat x}}}_k} = \;{{\mathit{\boldsymbol{\hat x}}}_{k{\rm{-}}1}} + {\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_\mathit{k}}}}{\mathit{\boldsymbol{A}}^{\rm{T}}}\;{\mathit{\boldsymbol{P}}_k}(\mathit{\boldsymbol{l}}{\rm{-}}{\mathit{\boldsymbol{A}}_k}{{\mathit{\boldsymbol{\hat x}}}_{k{\rm{-}}1}}) $ (3)
$ {\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_\mathit{k}}}} = {(\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_{k{\rm{-}}1}}}^{-1} + \mathit{\boldsymbol{A}}_k^{\rm{T}}{\mathit{\boldsymbol{P}}_k}{\mathit{\boldsymbol{A}}_k})^{-1}} $ (4)

式中,${\mathit{\boldsymbol{\hat x}}_\mathit{k}}$为当前历元状态参数,k代表历元数,${\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_\mathit{k}}}}$为参数协因数阵,A为观测方程线性化后的系数矩阵,Pk为观测值的权矩阵,l为单位阵。

实时动态精密单点定位解算过程中,对于时变参数通常是将其进行约化,因此历元间的坐标关系无法继承,而时不变参数则利用序贯最小二乘算法递推求解。静态序贯最小二乘算法认为坐标为时不变参数,考虑了历元间的坐标约束,但只适用于静态观测数据,对于缓变型载体并不适用;动态序贯最小二乘算法认为坐标为时变参数,没有考虑历元间的坐标约束,历元间坐标信息无法利用。

因此本文探索一种自适应的顾及位置预测信息的实时动态精密单点定位算法。首先对未知参数进行分类,进行如下设置:$\mathit{\boldsymbol{\hat x}}$ = [x1 x2]TA = [A1 A2x1]为时变参数接收机钟差,x2= [x y z ZTD N]T,将坐标信息等作为时不变参数进行处理,其中坐标参数可通过逐历元附加不同先验约束进行时变特征转换。

然后利用前序历元(考虑速度预测的滞后性,设置固定窗口为前序两个历元)的坐标信息求解平均速度参数,并利用粗差探测技术进行数据异常剔除,进而结合当前历元坐标信息预测下一历元坐标参数值以及坐标参数的协因数阵:

$ {{\mathit{\boldsymbol{\bar X}}}_k} = \;{{\mathit{\boldsymbol{\hat x}}}_{k{\rm{-}}1}} + \Delta t*{\mathit{\boldsymbol{V}}_{k-1}} $ (4)
$ {\mathit{\boldsymbol{Q}}_{{{\mathit{\bar X}}_\mathit{k}}}} = {\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_{\mathit{k-1}}}}} + \Delta {t^2}*{\mathit{\boldsymbol{Q}}_{{V_{k-1}}}} $ (5)

式中,QVk-1为前一历元速度协因数阵。

协因数阵为本历元内的相对数字标准[6],通过单位权方差进行绝对化,才能表征精度的绝对指标。对协因数阵在进行继承之前进行历元间的标准化统一:

$ {Q_{{{\mathit{\hat x}}_\mathit{k}}}} = \frac{{{\sigma _{k{\rm{序}}}}}}{{{\sigma _{k-1}}}}{Q_{{{\hat x}_{k-1}}}} $ (6)

式中,σk为当前历元动态序贯求解所得单位权中误差,σk-1为前一历元求解所得单位权中误差。

对于各坐标分量的自适应因子确定,首先通过动态序贯最小二乘法进行当前历元定位求解(前序坐标参数不继承,仅继承前序模糊度和对流层参数信息),得到当前历元的非继承坐标参数值 Xk和其协因数信息 Qxk。利用当前历元坐标值与前序历元预测坐标值的差值和当前历元各坐标分量方差值(${\sigma _{k序}}\sqrt {{\mathit{\boldsymbol{Q}}_{{\mathit{x}_{\mathit{k}序}}}}} $ )进行对比确定各坐标分量自适应因子α,具体确定公式为:

$ \alpha = \frac{{\left| {{{\mathit{\boldsymbol{\bar X}}}_k}-{\mathit{\boldsymbol{X}}_{k序}}} \right|\;}}{{{\sigma _{k{\rm{序}}}}\mathit{\boldsymbol{\;}}\sqrt {{\mathit{\boldsymbol{Q}}_{{x_{k序}}}}} }} $ (7)

依据当前历元实时确定的自适应因子α,既可以有效利用前序历元的信息,又不会因约束过强而对当前结果造成影响。

最后将Xk直接替换${\mathit{\boldsymbol{\hat x}}}$k-1代入式(3)解算,而 ${\mathit{\boldsymbol{Q}}_{{{\mathit{\bar x}}_\mathit{k}}}}$通过自适应因子α进行调整,即${\mathit{\boldsymbol{Q}}_{{{\mathit{\bar x}}_\mathit{k}}}} = \alpha {\mathit{\boldsymbol{Q}}_{{{\mathit{\bar x}}_\mathit{k}}}}$,得到顾及位置预测信息的精密单点定位估计值:

$ {{\mathit{\boldsymbol{\hat x}}}_k} = \;{{\mathit{\boldsymbol{\bar X}}}_k} + {\mathit{\boldsymbol{Q}}_{{{\mathit{\bar X}}_\mathit{k}}}}\mathit{\boldsymbol{A}}{\;^{\rm{T}}}{\mathit{\boldsymbol{P}}_k}({\mathit{\boldsymbol{l}}_k}{\rm{-}}{\mathit{\boldsymbol{A}}_k}{{\mathit{\boldsymbol{\bar X}}}_k})\; $ (8)
$ {\mathit{\boldsymbol{Q}}_{{{\mathit{\hat x}}_\mathit{k}}}} = {(\mathit{\boldsymbol{Q}}_{{{\mathit{\bar x}}_k}}^{-1} + A\;_k^{\rm{T}}{\mathit{\boldsymbol{P}}_k}{\mathit{\boldsymbol{A}}_k})^{{\rm{-}}1}} $ (9)

依据上述原理所得算法流程和处理策略如图 1表 1所示。

图 1 顾及实时位置预测信息的动态精密单点定位算法流程 Fig. 1 The flow chart of the dynamic precise point positioning algorithm with real-time position prediction information

表 1 算法观测模型及处理策略 Tab. 1 Algorithm observation model and processing strategy
2 算例分析

为验证该方法在单站动态形变监测中的有效性,于2016-08-27架设两台接收机(型号:和芯星通UR380)获取采样间隔1 s的观测数据,其中一台位于强制对中桩,作为基准站;另一台位于移动平台上,该平台通过相互垂直的导轨可以在东西与南北方向精确移动以此模拟缓变型形变。首先静态观测一段时间采集静态数据,然后利用实验平台进行动态模拟。模拟从第7 800个历元开始,过程如表 2所示。

表 2 动态模拟流程 Tab. 2 Dynamic simulation process

实验分两个阶段:第一个阶段为未移动天线的静态观测阶段;第二个阶段为移动天线的动态观测阶段;两个阶段都采用实时动态PPP解算模式进行求解。

验证该算法的精度和有效性,设置如下4种解算方案:方案1,RTK算法;方案2,顾及位置预测信息PPP的算法;方案3,常规PPP序贯最小二乘算法;方案4,自适应滤波算法。

静态观测阶段流动站的坐标真值为事前30 min的静态基线解坐标值;动态阶段坐标无真值,仅以短距离(小于30 m)RTK定位结果为基准,对比方案2和方案3的符合精度。在§2.1中讨论其他3种方案与RTK的解算对比,在§2.2中详细分析方案2与方案3的结果。

2.1 1 s采样数据结果统计

图 2图 3图 4分别为ENU方向4种方案的残差序列,并依据接收机天线是否模拟位移将序列划分为静态与动态。表 3(单位m)为3种不同方案1 Hz采样率的精度统计结果。

图 2 E方向采样间隔1 s残差 Fig. 2 E direction sampling interval 1 s residual diagram

图 3 N方向采样间隔1 s残差 Fig. 3 N direction sampling interval 1 s residual diagram

图 4 U方向采样间隔1 s残差 Fig. 4 U direction sampling interval 1 s residual diagram

表 3 3种方案1 Hz数据精度统计 Tab. 3 1 Hz data of the three programs accuracy statistics

图 2可以看出,方案2比方案3、方案4的结果更加平稳,在动态缓变阶段,方案2与方案1结果符合精度更高。从图 3可以看出,N方向的定位精度显然优于E方向,因此方案2对N方向精度改善并不明显。从图 4可看出,U方向方案2的结果略优于方案3、方案4。表 4中,方案2的STD值优于方案3、方案4结果,且在动态阶段方案2平面RMS精度明显优于方案4结果,为cm级,可满足一般突发性形变监测的精度要求。

表 4 E方向精度统计 Tab. 4 E directional accuracy statistics
2.2 不同采样间隔数据结果统计

为了验证本方法计算不同采样间隔数据的差异性,将1 s数据降采样为5 s、10 s、15 s和30 s采样间隔进行解算,并将结果统计如下。

图 5中的静态阶段两种方案RMS精度相当;动态缓变阶段,对于高采样率数据方案2的解算结果优于方案3,随着采样间隔增大,二者精度相当。

图 5 3个方向不同状态和采样间隔精度统计 Fig. 5 Three directions of different states and sampling interval accuracy statistics

U方向由于没有模拟动态,天线在其他方向上的移动都认定为动态阶段。可以看出,方案2在该方向的动态结果与E方向和N方向的效果相当,采样率越高,精度改善越明显,随着采样间隔增大精度趋于方案3。

表 4~表 6(单位m)给出了两种方案利用不同采样率数据定位得到的ENU 3个方向的STD和RMS值。

表 5 N方向精度统计 Tab. 5 N directional accuracy statistics

表 6 U方向精度统计 Tab. 6 U directional accuracy statistics

表 4可以看出,随着采样间隔变大,方案2的静态STD值从4 cm增大到9 cm,当采样间隔为30 s时,两种方案精度值趋于一致;在静态阶段,方案2和方案3的RMS较为接近,方案2的结果略优。对于模拟动态阶段,方案2在高采样率时明显优于方案3结果,在采样间隔达到30 s时,两种方案结果趋近。从表 5也可以看出,数据采样率的提高并不能改进常规PPP序贯算法(方案3)的精度,而本文算法(方案2)随着采样率的提高定位精度有显著提升。

表 5可以看出,N方向在静态阶段,STD精度优于5.5 cm,RMS优于8 cm;模拟动态阶段两种方案的RMS都小于7 cm,且对于高频数据方案2的精度比方案3提高约10%。

表 6中两种方案STD精度相当,方案2 RMS则要优于方案3,尤其是对高采样率数据的提高明显,约10%。

本文假定短时间内速度不变。在静态阶段,受测量噪声等影响速度预测值并不等于零,本文算法对精度改善并不明显;在动态缓变阶段,高频数据的解算精度显著提高,随着采样间隔的变大,坐标位置信息的预测值与实际值偏差较大,导致自适应因子α变大,解算结果等同于动态序贯最小二乘中将坐标参数视为时变参数,因此趋近于动态序贯最小二乘解算结果。利用观测信息自适应的调整预测信息协因数阵对当前历元解算的贡献,既符合实际情况,又有效地利用了历元间的坐标信息。本文方法对高频数据的解算具有较好的适用性,并对无基准站支持下的缓变型形变监测的适用性较强。随着采样间隔的加大,对定位精度的提高减弱,这与理论推导相符。

3 结语

本文探讨了一种顾及实时位置预测信息的动态精密单点定位算法,通过位置预测信息和自适应因子,兼顾了历元间坐标信息的约束,且不会因约束不合理而导致解算发散,提高了历元间参数信息的利用率,改善了实时动态定位精度。算例表明,载体在缓变形变发生阶段,所提算法E方向解算精度有较大提高,RMS从常规算法的10.6 cm提高到4 cm,高达60%;N方向的RMS在采样间隔为1 s时也有10%的提高;静态阶段该方法在U方向的RMS在采样间隔为1 s时也有10%左右的提高。随着采样间隔变大,位置预测信息误差增大,进而精度的改进效果减弱。因此,本文方法能有效改善高频动态数据处理的精度,对无基准站支持下的缓变型形变监测具有一定的实用价值。

参考文献
[1]
李冲, 黄观文, 谭理, 等. 抗差自适应Kalman滤波在GPS精密单点定位中的应用[J]. 测绘科学, 2011, 36(4): 22-23 (Li Chong, Huang Guanwen, Tan Li, et al. Adaptive Robust Kalman Filtering Applied in GPS Precise Point Positioning[J]. Science of Surveying and Mapping, 2011, 36(4): 22-23) (0)
[2]
许长辉, 胡洪. 精密单点定位的Kalman滤波新息与残差随机性对比[J]. 山东科技大学学报, 2012, 30(6): 43-48 (Xu Changhui, Hu Hong. Contrast of Randomness in Innovation and Residuals of Kalman Filter of Precise Point Positioning[J]. Journal of Shangdong University of Science and Technology, 2012, 30(6): 43-48) (0)
[3]
丁文武, 欧吉坤, 李子申, 等. 附加电离层延迟约束的实时动态快速重新初始化方法[J]. 地球物理学报, 2014, 57(6): 1 720-1 731 (Ding Wenwu, Ou Jikun, Li Zishen, et al. Instantaneous Re-Initialization Method of Real Time Kinematic by Adding Ionspheric Delay Constraints[J]. Chinese Journal of Geophysics, 2014, 57(6): 1 720-1 731) (0)
[4]
陈泉余, 隋立芬, 刘乾坤, 等. 一种适用于精密单点定位的抗差自适应滤波[J]. 大地测量与地球动力学, 2016, 36(8): 732-737 (Chen Quanyu, Sui Lifen, Liu Qiankun, et al. Robust Adaptive Filtering for Precise Point Positioning[J]. Journal of Geodesy and Geodynamics, 2016, 36(8): 732-737) (0)
[5]
Kouba J, Héroux P. GPS Precise Point Positioning Using IGS Orbit Products[J]. GPS Solutions, 2001, 5(2): 12-28 DOI:10.1007/PL00012883 (0)
[6]
武汉大学测绘学院测量平差学科组. 误差理论与测量平差基础[M]. 武汉: 武汉大学出版社, 2009 (Department of Surveying and Mapping, Wuhan University. Error Theory and Foundation of Surveying Adjustment[M]. Wuhan: Wuhan University Press, 2009) (0)
A Kinematic Precision Point Positioning Algorithm with Real-time Position Prediction Information
DU Yuan1     HUANG Guanwen1     TU Rui2     WANG Li1     WANG Jin1     
1. School of Geology Engineering and Geomatics, Chang'an University, 126 Yanta Road, Xi'an 710054, China;
2. National Time Service Center, CAS, 3 East-Shuyuan Road, Xi'an 710600, China
Abstract: In the traditional mode, kinematic precise point positioning (PPP) technique uses the kinematic sequential least squares algorithm to carry on the epoch recurrence solution. However, because of coordinate parameter's temporal characteristics, the epoch is not inherited, which makes the kinematic PPP algorithm losea priori position information constraints. Aiming at this problem, this paper discusses a kinematic precise point position algorithm which takes real-time position prediction information into account. It uses prediction residual information to determine the adaptive factor of each coordinate component. We analyze the positioning accuracy and the correlation with the sampling interval. Finally, the numerical simulation results show that the proposed method effectively improves the accuracy of high-frequency dynamic data processing, which has application value for the monitoring of slow deformation.
Key words: PPP; real-time position prediction; adaptive factor; slow deformation