发明名称 单频GNSS相位稳定性监测的高频逐历元相位差方法
摘要 本发明公开了一种单频GNSS相位稳定性监测的高频逐历元相位差方法,在测站点上利用单频GNSS接收机进行高频观测,计算相邻历元的相位差,利用最小二乘方法,计算连续历元下相邻历元间隔内的测站三维(NEU)坐标改正数时间序列,通过时间序列统计分析,分别取得NEU坐标的平均值和标准偏差,计算异常比率。通过提出的方法解算连续观测异常比率,以此来评估单频GNSS接收机相位观测的稳定性。本发明利用单频GNSS数据,进行单点实时高频GNSS相位数据质量监测;无需高精度钟差、各种模型改正即能进行GNSS相位稳定性的评估。
申请公布号 CN105425248A 申请公布日期 2016.03.23
申请号 CN201510811682.9 申请日期 2015.11.20
申请人 山东科技大学 发明人 郭金运;沈毅;王建波;刘智敏;董正华;于红娟;孔巧丽;解斐斐
分类号 G01S19/01(2010.01)I 主分类号 G01S19/01(2010.01)I
代理机构 济南舜源专利事务所有限公司 37205 代理人 王连君
主权项 一种单频GNSS相位稳定性监测的高频逐历元相位差方法,其特征在于,包括以下步骤:第一步,用单频GNSS接受机进行高频观测,计算相邻两个历元之间的相位差;利用单频GNSS接收机在某一测站P上进行高频观测,在观测卫星多于3颗的条件下,高频采集相位数据;对某一GNSS卫星j在历元t<sub>1</sub>上对应的相位为<img file="FDA0000852758970000011.GIF" wi="151" he="78" />在GNSS信号不失锁的情况下,在下一个历元t<sub>2</sub>GNSS卫星j对应的测站P相位为<img file="FDA0000852758970000012.GIF" wi="151" he="78" /><img file="FDA0000852758970000013.GIF" wi="1942" he="159" /><img file="FDA0000852758970000014.GIF" wi="1950" he="159" />式(1)和(2)中,ρ<sub>j</sub>(t<sub>1</sub>)为历元t<sub>1</sub>的测站至卫星j的几何距离,即,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&rho;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>&lsqb;</mo><msub><mi>y</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>&lsqb;</mo><msub><mi>z</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000852758970000015.GIF" wi="1065" he="117" /></maths>ρ<sub>j</sub>(t<sub>2</sub>)为历元t<sub>2</sub>时测站P至卫星j的几何距离,即<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&rho;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>&lsqb;</mo><msub><mi>y</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>&lsqb;</mo><msub><mi>z</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mi>P</mi></msub><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000852758970000016.GIF" wi="1077" he="119" /></maths>[x<sub>j</sub>(t<sub>1</sub>),y<sub>j</sub>(t<sub>1</sub>),z<sub>j</sub>(t<sub>1</sub>)]为历元t<sub>1</sub>的卫星j的三维空间坐标;[x<sub>j</sub>(t<sub>2</sub>),y<sub>j</sub>(t<sub>2</sub>),z<sub>j</sub>(t<sub>2</sub>)]为历元t<sub>2</sub>时卫星j的三维坐标;(x<sub>P</sub>,y<sub>P</sub>,z<sub>P</sub>)为测站P在WGS84下的坐标;S<sub>clock</sub>(j)和R<sub>clock</sub>分别为GNSS卫星j和接收机的钟差;S<sub>hardware</sub>(j)和R<sub>hardware</sub>分别为GNSS卫星j和接收机硬件延迟误差;D<sub>troposphere</sub>(j)和D<sub>ionosphere</sub>(j)分别为对流层和电离层延迟误差;N(j)为整周模糊度;E<sub>multipath</sub>(j)为多路径效应;E<sub>phasecenter</sub>(j)为天线相位中心偏差及其变化影响;ε<sub>1</sub>是残余误差;ε<sub>2</sub>是残余误差;对高频GNSS信号来说,在相邻的两个历元上,主要误差诸如钟差、大气延迟、硬件延迟、多路径效应、整周模糊度和天线相位中心偏差及其变化影响基本上保持不变,式(1)减去式(2),可得<img file="FDA0000852758970000017.GIF" wi="1534" he="71" />式中,v(j)=ε<sub>1</sub>‑ε<sub>2</sub>;通过式(3)得出,对高频GNSS信号来说,上述主要误差可以通过逐历元相位差移去或有效降低;相邻历元相位差的精度为<img file="FDA0000852758970000018.GIF" wi="806" he="69" />其中,σ是相位精度,测站P的最初坐标是[x<sub>0</sub>,y<sub>0</sub>,z<sub>0</sub>],坐标改正是[Δx,Δy,Δz];将式(3)在[x<sub>0</sub>,y<sub>0</sub>,z<sub>0</sub>]处进行泰勒展开,忽略高阶项,获得线性形式为<img file="FDA0000852758970000019.GIF" wi="1822" he="119" /><img file="FDA0000852758970000021.GIF" wi="822" he="118" />其中<img file="FDA0000852758970000022.GIF" wi="135" he="87" />和<img file="FDA0000852758970000023.GIF" wi="138" he="86" />是测站P到GNSS卫星j在历元t<sub>1</sub>和t<sub>2</sub>时的初始距离,Δx,Δy,Δz为相邻测站坐标改正数的三个时间序列;第二步,解算Δx,Δy,Δz设在历元t<sub>1</sub>和t<sub>2</sub>,测站P同时都观测到的GNSS卫星数为m,那么式(5)用矩阵表达为V=AX+L   (6)式中<img file="FDA0000852758970000024.GIF" wi="1405" he="318" />A为系数矩阵,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>1</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>1</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>1</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>x</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>y</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>(</mo><mrow><msup><mi>z</mi><mn>1</mn></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><msubsup><mi>&rho;</mi><mn>0</mn><mn>1</mn></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000852758970000025.GIF" wi="1620" he="446" /></maths>一般情况下,m>3,因此利用最小二乘法就可以对式(5)进行解算,获得X的最优估值;式(6)的最小二乘解为X=(A<sup>T</sup>PA)<sup>‑1</sup>A<sup>T</sup>PL   (7)方差‐协方差矩阵为<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>D</mi><mi>X</mi></msub><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>P</mi><mi>A</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000852758970000026.GIF" wi="1246" he="78" /></maths>其中,单位权方差是<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><mo>=</mo><mfrac><mrow><msup><mi>V</mi><mi>T</mi></msup><mi>P</mi><mi>V</mi></mrow><mrow><mi>m</mi><mo>-</mo><mn>3</mn></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000852758970000027.GIF" wi="1254" he="110" /></maths>式中,P是权矩阵,初始权是P<sub>0</sub>=I,I为单位矩阵,通过式(9)可以得到新的单位权σ<sub>0</sub>,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>p</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>&sigma;</mi><mn>0</mn></msub><mrow><mo>|</mo><mi>v</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mi>c</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000852758970000028.GIF" wi="1221" he="103" /></maths>其中,c是一个大于零的常数,通过公式(7)即可计算X;第三步,利用Δx,Δy,Δz序列评估相位稳定性相邻高频GNSS测站坐标改正数的三个时间序列Δx,Δy和Δz可以通过式(7)构建,从这三个时间序列中,可以得到平均值和对应的标准偏差,即MEAN<sub>Δx</sub>,MEAN<sub>Δy</sub>,MEAN<sub>Δz</sub>,STD<sub>Δx</sub>,STD<sub>Δy</sub>和STD<sub>Δy</sub>,并定义上界值和下界值分别为UB=MEAN+kSTD   (11)LB=MEAN‑kSTD   (12)其中,k是一个常数,如果Δx,Δy和Δz的一个解大于对应的上界值或小于对应的下界值,则被认为是非正常值;在一个时段内,通过连续高频观测获得n个异常解;连续观测异常比率AP被定义为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>A</mi><mi>P</mi><mo>=</mo><mfrac><mi>n</mi><mrow><mi>q</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>&times;</mo><mn>100</mn><mi>%</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000852758970000031.GIF" wi="1422" he="103" /></maths>其中,q是连续观测中的观测历元数;当这个连续时间段非常长,例如10天或超过10天时,计算连续观测异常比率AP,其结果作为连续观测异常比率的临界值,把临界值作为判断相位稳定性的一个临界点,用来判断平时GNSS测量时某一段时间内的相位稳定性情况;即在一个时间段内,如果连续观测异常比率AP大于这个临界值,则表明相位是不稳定的,反之则相位是稳定的;在一个GNSS测站上,某一段时间内,根据计算出的连续观测异常比率,结合连续观测异常比率的临界值就可以评估单频相位数据在某个时间段内的稳定性情况。
地址 266590 山东省青岛市经济技术开发区前湾港路579号