一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多星座动态数据高性能质量控制方法与流程

2022-03-02 02:27:32 来源:中国专利 TAG:


1.本发明涉及卫星控制技术领域,具体涉及一种多星座动态数据高性能质量控制方法。


背景技术:

2.全球导航卫星系统(gnss)是全球各类卫星导航定位系统的统称,主要包括美国的gps系统,俄罗斯的glonass系统,以及我国的bds系统(北斗卫星导航系统)。gnss定位技术由于具有全天候、全覆盖和高精度的特点而得到广泛关注,并已广泛用于测绘、航天航空、陆地交通、海洋、授时以及军事等行业。我国北斗卫星系统目前已处于运行初期,国产卫星导航定位服务具有巨大的应用前景。按观测值类型的不同,gnss定位技术可分为伪距定位与载波相位定位。伪距定位算法简单,但定位精度受限于伪距观测值精度,通常只能提供分米级、米级的定位服务。为了实现厘米级甚至毫米级的定位精度,则必须采用载波相位观测值进行定位。然而,gnss接收机只能观测到载波相位观测值不足一周的部分,因此gnss载波相位定位存在初始整周模糊度的确定和整周跳变的处理两个关键问题,并且在观测过程中由于人为操作不当、仪器故障或者恶劣环境影响等因素,观测数据中会存在不同程度的粗差,从而影响定位结果。本发明主要针对gnss载波相位观测值的整周跳变以及观测值中存在粗差的问题而提出。
3.目前常用的整周跳变处理方法有电离层残差法、改进的几何无关组合法以及整体最小二乘法等,这几种相位整周跳变处理方法已得到较广泛的应用,但这些方法仍然存在一定的不足,表现在:(1)电离层残差法无法直接定位相位整周跳变发生的频率,即该方法还需进一步判断相位整周跳变发生在哪个频率上,且对组合整周跳变还需做进一步的处理;(2)改进的几何无关组合法对于载波相位的噪声水平要求较严格,超限部分将无法正确处理,因此该方法不适用于卫星高度角较低的情况,且不同卫星方法的性能也有所差异;(3)当有多颗卫星发生相位整周跳变时,整体最小二乘法无法直接定位整周跳变发生的位置,需要多次预算才能得出最终的结果,方法解算效率低。


技术实现要素:

4.本发明的目的在于提供一种多星座动态数据的质量控制方法,以解决现有的多星座动态数据质量控制方法复杂且效率低下的问题。
5.本发明解决上述技术问题的技术方案如下:
6.本发明提供一种多星座动态数据的质量控制方法,所述质量控制方法包括:
7.s1:获取不同卫星对应的双差模糊浮点值;
8.s2:根据所述双差模糊浮点值,以及所有卫星在卫星导航系统中的排序,得到第一卫星集;
9.s3:对所述第一卫星集中的所有卫星进行第一次小周跳探测与修复,得到第二卫星集;
10.s4:判断所述第二卫星集中目标数量的卫星的位置精度强弱度是否小于预设阈值,若是,将所述目标数量的卫星确定为第三卫星集并进入步骤s5,否则,重新确定目标数量;
11.s5:对所述第三卫星集以外的所有卫星进行第二次小周跳探测与修复,得到第四卫星集;
12.s6:将所述第二卫星集和所述第四卫星集中的所有卫星作为质量控制结果输出。
13.可选择地,所述步骤s1包括:
14.s11:获取测站的伪距和载波相位观测值;
15.s12:根据所述伪距和所述载波相位观测值,得到双差观测值;
16.s13:根据所述伪距、所述载波相位观测值和所述双差观测值,得到不同历元的历元接收机坐标以及不同卫星对应的双差模糊浮点值。
17.可选择地,所述步骤s12包括:
[0018][0019][0020]
其中,皆为双差运算的表示形式,且p为伪距观测值,为载波相位观测值,ρ为卫星至接收机几何距离,f为观测值对应频率,c为真空光速,n为整周模糊度,t为对流层延迟,i为电离层延迟,v为观测噪声,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0021]
可选择地,所述步骤s2包括:
[0022]
s21:对当前卫星所对应的双差模糊度浮点值进行历元间差分处理,得到差分处理结果;
[0023]
s22:判断所述差分处理结果是否小于预设阈值,若小于,将所述卫星进行标记并进入步骤s23;否则,剔除当前所述卫星并返回所述步骤s21;
[0024]
s23:收集所有被标记卫星,并将所述所有被标记卫星按照其在卫星导航系统中的高度角进行排序,得到第一卫星集。
[0025]
可选择地,所述步骤s21中,对所述当前卫星所对应的双差模糊度浮点值进行历元间差分处理为:
[0026][0027]
其中,表示差分处理结果,表示双差的组合周跳且表示双差的组合周跳且表示双差的组合周跳且δ表示历元差分运算,δ表示站间差分运算,表示星间差分运算,n为整周模糊度,(k)、(k-1)表示观测值所处历元;(1)、(2)表示观测值所处频率
[0028]
可选择地,所述步骤s3包括:
[0029]
s31:对所述第一卫星集中的当前卫星进行第一次小周跳探测与修复,得到第一结果;
[0030]
s32:判断当前所述第一结果是否小于预设值,若是,对当前所述卫星进行标记并进入步骤s34,否则,进入步骤s33;
[0031]
s33:剔除当前所述卫星、进入下一个卫星并返回步骤s31;
[0032]
s34:收集所述所有标记完成的卫星,得到第二卫星集。
[0033]
可选择地,所述步骤s31包括:
[0034][0035][0036]
其中,δn1、δn2为对应双频载波相位观测值发生的小周跳,为对应双频载波相位观测值发生的小周跳,为k时刻的双频几何无关组合观测量,λ1、λ2分别为双频载波波长,(*)d表示取小小数部分运算,βs表示系数且表示系数且为载波相位观测值。
[0037]
可选择地,所述步骤s5包括:
[0038]
s51:获取所述第三卫星集中各卫星在历元间的双差载波相位观测数据和卫星导航星历;
[0039]
s52:根据所述双差载波相位观测数据和卫星导航星历,利用最小二乘法获取接收机在历元间的三维运动向量;
[0040]
s53:根据所述三维运动向量,对所述第三卫星集之外的卫星进行处理,得到第四卫星集。
[0041]
可选择地,所述步骤s52包括:
[0042][0043]
其中,其中,λ表示波长、δ表示历元差分运算,l、m、n分别表示测站的方向余弦,δxj、δyj、δzj分别表示接收机历元间的运动向量,ε表示观测噪声,为载波相位观测值,ρ为卫星至接收机几何距离,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0044]
可选择地,所述步骤s53中,对所述第三卫星集之外的卫星进行处理为:
[0045][0046]
其中,λ表示波长、δ表示历元差分运算,l、m、n分别表示测站的方向余弦,δxj、δyj、δ
zj分别表示接收机历元间的运动向量,ε表示观测噪声,为载波相位观测值,ρ为卫星至接收机几何距离,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0047]
本发明具有以下有益效果:
[0048]
本专利所提供的多星座动态数据质量控制方法,首先构建双差观测值并通过最小二乘法求解该历元测站接收机坐标及观测卫星对应的双差模糊度浮点值;然后通过对双差模糊度的浮点值进行历元差分处理,并设置限值对观测质量较好的卫星按照系统以及高度角进行排序;结合一种特殊的载波相位周跳处理组合直接对筛选出的双频载波相位观测值进行周跳修复,无法修复的将予以剔除;上述处理完成后,在排序中选取最少的n颗卫星,且满足pdop值满足设定阈值;最后对于包含无周跳或者粗差的观测值,利用上述选取的卫星进行整体最小二乘估算出历元间的非基站接收机三维位移向量,进一步用于观测质量较差双差观测值相位整周跳变与粗差处理。由此,可以快速并且准确的探测同历元中发生的多个粗差以及周跳,弥补了传统最小二乘在卫星数量不足或者同历元发生多个周跳与粗差时失效的不足。同时,由于考虑了glonass、gps和bds系统小周跳修复的性能不同,以及不同卫星高度角周跳修复的性能不同,能够进一步提升周跳与粗差处理结果的可靠性,从而实现动态数据的质量控制。
附图说明
[0049]
图1为本发明所提供的gnss多星座动态数据的质量控制方法的流程图;
[0050]
图2为图1中步骤s1的分步骤流程图;
[0051]
图3为图1中步骤s2的分步骤流程图;
[0052]
图4为图1中步骤s3的分步骤流程图;
[0053]
图5为图1中步骤s5的分步骤流程图。
具体实施方式
[0054]
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0055]
首先对本发明所涉及到的部分名词作以解释:
[0056]
伪距:由于卫星钟、接收机钟的误差以及无线电信号经过电离层和对流层中的延迟,实际测出的距离a与卫星到接收机的几何距离b有一定的差值,因此,一般称量测出的距离a为伪距。
[0057]
载波相位观测值:在gnss站间单差消除了卫星端有关误差之后,再次在星间做差消除接收机端有关误差,得到的线性组合观测值。即两站对两颗卫星所作的单差相位观测值之差。
[0058]
双差观测值:双差相位观测是在gps站间单差的基础进一步消除了与接收机有关的载波相位及其钟差项,也叫星际差。在卫星定位中,两站对两颗卫星所作的单差相位观测值之差。
[0059]
实施例
[0060]
本发明提供一种gnss多星座动态数据的质量控制方法,参考图1所示,所述质量控
制方法包括:
[0061]
s1:获取不同卫星对应的双差模糊浮点值;
[0062]
在本发明中,参考图2所示,主要通过以下方法获取不同卫星对应的双差模糊浮点值:
[0063]
s11:获取测站的伪距和载波相位观测值;
[0064]
这里,测站可以是gnss测站、北斗测站或其他能够获得伪距和载波相位观测值的测站,本发明不予限制。
[0065]
s12:根据所述伪距和所述载波相位观测值,得到双差观测值;
[0066][0067][0068]
其中,皆为双差运算的表示形式,且p为伪距观测值,为载波相位观测值,ρ为卫星至接收机几何距离,f为观测值对应频率,c为真空光速,n为整周模糊度,t为对流层延迟,i为电离层延迟,v为观测噪声,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0069]
构建双差观测值时,卫星、接收机钟差影响可以直接消除,且由于基线较短,双差大气延迟可以忽略不记,则观测方程中仅存在坐标及对应双差模糊度未知。
[0070]
s13:根据所述伪距、所述载波相位观测值和所述双差观测值,得到不同历元的历元接收机坐标以及不同卫星对应的双差模糊浮点值。
[0071]
这里需要说明的是,不同卫星对应的双差模糊浮点值并不局限于上述方法才能获取得到,本领域技术人员可根据实际情况选择性实施,本发明不做具体限制。
[0072]
s2:根据所述双差模糊浮点值,以及所有卫星在卫星导航系统中的排序,得到第一卫星集;
[0073]
具体地,参考图3所示,包括以下步骤:
[0074]
s21:对当前卫星所对应的双差模糊度浮点值进行历元间差分处理,得到差分处理结果;
[0075][0076]
其中,表示差分处理结果,表示双差的组合周跳且表示双差的组合周跳且表示双差的组合周跳且δ表示历元差分运算,δ表示站间差分运算,表示星间差分运算,n为整周模糊度,(k)、(k-1)表示观测值所处历元;(1)、(2)表示观测值所处频率。
[0077]
s22:判断所述差分处理结果是否小于预设阈值,若小于,将所述卫星进行标记并进入步骤s23;否则,剔除当前所述卫星并返回所述步骤s21;
[0078]
这里,通过设置预设阈值dn的方式,判断差分处理结果是否小于预设阈值,判断条件为:
[0079]
s23:收集所有被标记卫星,并将所述所有被标记卫星按照其在卫星导航系统中的高度角进行排序,得到第一卫星集。
[0080]
这里,卫星导航系统包括glonass系统和/或gps系统和/或bds系统,当然,还有其他系统本发明不予限制。
[0081]
s3:对所述第一卫星集中的所有卫星进行第一次小周跳探测与修复,得到第二卫星集;
[0082]
具体参考参考图4所示,所述步骤s3包括:
[0083]
s31:对所述第一卫星集中的当前卫星进行第一次小周跳探测与修复,得到第一结果;
[0084]
s32:判断当前所述第一结果是否小于预设值,若是,对当前所述卫星进行标记并进入步骤s34,否则,进入步骤s33;
[0085]
可选择地,所述步骤s31包括:
[0086][0087][0088]
其中,δn1、δn2为对应双频载波相位观测值发生的小周跳,为对应双频载波相位观测值发生的小周跳,为k时刻的双频几何无关组合观测量,λ1、λ2分别为双频载波波长,(*)d表示取小小数部分运算,βs表示系数且表示系数且为载波相位观测值。
[0089]
可以看出,每个频率上发生的周跳将会存在两个备选值,以频率l2为例如下:
[0090][0091][0092]
定义din(*)为实数距离最近整数的距离,则有:
[0093][0094]
当时,认为小周跳修复成功,否则剔除该卫星。
[0095]
s33:剔除当前所述卫星、进入下一个卫星并返回步骤s31;
[0096]
s34:收集所述所有标记完成的卫星,得到第二卫星集。
[0097]
s4:判断所述第二卫星集中目标数量的卫星的位置精度强弱度是否小于预设阈值,若是,将所述目标数量的卫星确定为第三卫星集并进入步骤s5,否则,重新确定目标数量;
[0098]
取第二卫星集中前最少的n颗卫星,使其pdop值小于某一阈值(该阈值仅为设置项,无具体值限制),pdop值小于某一阈值能够保证定位精度,从而有利于下一步得小周跳探测与修复处理。
[0099]
s5:对所述第三卫星集以外的所有卫星进行第二次小周跳探测与修复,得到第四卫星集;
[0100]
s6:将所述第二卫星集和所述第四卫星集中的所有卫星作为质量控制结果输出。
[0101]
可选择地,参考图5所示,所述步骤s5包括:
[0102]
s51:获取所述第三卫星集中各卫星在历元间的双差载波相位观测数据和卫星导航星历;
[0103]
s52:根据所述双差载波相位观测数据和卫星导航星历,利用最小二乘法获取接收机在历元间的三维运动向量;
[0104]
s53:根据所述三维运动向量,对所述第三卫星集之外的卫星进行处理,得到第四卫星集。
[0105]
可选择地,所述步骤s52包括:
[0106][0107]
其中,λ表示波长、δ表示历元差分运算,l、m、n分别表示测站的方向余弦,δxj、δyj、δzj分别表示接收机历元间的运动向量,ε表示观测噪声,为载波相位观测值,ρ为卫星至接收机几何距离,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0108]
可选择地,所述步骤s53中,对所述第三卫星集之外的卫星进行处理为:
[0109][0110]
其中,λ表示波长、δ表示历元差分运算,l、m、n分别表示测站的方向余弦,δxj、δyj、δzj分别表示接收机历元间的运动向量,ε表示观测噪声,为载波相位观测值,ρ为卫星至接收机几何距离,下角标i,j代表不同测站观测值,上角标p,q代表不同卫星观测值,δ表示站间差分运算,表示星间差分运算。
[0111]
若残差值与其最接近的整数的差值小于某一阈值(该阈值仅为设置项,无具体值限制),则认为该历元载波相位双差观测量周跳处理完成,否则认为该历元载波相位双差观测值包含粗差,继而将其剔除。
[0112]
本发明具有以下有益效果:
[0113]
本专利所提供的多星座动态数据质量控制方法,首先构建双差观测值并通过最小二乘法求解该历元测站接收机坐标及观测卫星对应的双差模糊度浮点值;然后通过对双差模糊度的浮点值进行历元差分处理,并设置限值对观测质量较好的卫星按照系统以及高度角进行排序;结合一种特殊的载波相位周跳处理组合直接对筛选出的双频载波相位观测值进行周跳修复,无法修复的将予以剔除;上述处理完成后,在排序中选取最少的n颗卫星,且满足pdop值满足设定阈值;最后对于包含无周跳或者粗差的观测值,利用上述选取的卫星进行整体最小二乘估算出历元间的非基站接收机三维位移向量,进一步用于观测质量较差
双差观测值相位整周跳变与粗差处理。由此,可以快速并且准确的探测同历元中发生的多个粗差以及周跳,弥补了传统最小二乘在卫星数量不足或者同历元发生多个周跳与粗差时失效的不足。同时,由于考虑了glonass、gps和bds系统小周跳修复的性能不同,以及不同卫星高度角周跳修复的性能不同,能够进一步提升周跳与粗差处理结果的可靠性,从而实现动态数据的质量控制。
[0114]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献