本发明涉及一种北斗实时精密卫星钟差评估方法。
背景技术:
实时精密单点定位的精度在较大程度上取决于实时卫星轨道、钟差的精度,尤其是卫星钟差。因此,合理地评估实时卫星钟差的精度,对星座状态监测、卫星间和系统间定权等方面具有重要意义。评估实时钟差精度时,通常以精度较高的事后钟差产品作为参考,以标准差(std)精度评定指标。由于不同机构钟差产品间存在一个时间尺度偏差,因而在评估钟差精度前,首先需要求出时间尺度偏差。时间尺度偏差的估计方法主要有单星法、多星法、最小二乘迭代法。单星法选择一颗卫星作为参考星,通过卫星间和产品间作二次差来评估卫星的精度。该法实现简单,但评估精度受参考星误差影响较大;多星法先将钟差在产品间作单差,以所有单差的平均值作为时间尺度偏差的估值;最小二乘迭代法在多星法的基础上考虑各卫星的权重,根据残差来降低误差较大的卫星贡献值。多星法和最小二乘迭代法对个别卫星钟差的粗差具有一定的抑制效果,在gps、glonass、galileo系统的钟差评估应用中已取得较好的效果。然而,考虑到北斗(bds)三类卫星轨道和钟差在精度上和卫星数量上的差异,用多星法和最小二乘迭代法估计时间尺度偏差时,数量较少而精度较高的中圆地球轨道(meo)卫星难以真正发挥作用。主要表现在两个方面:第一,对于以上两种方法,由于地球静止轨道(geo)、倾斜地球同步轨道(igso)卫星数量较多且精度较差,时间尺度偏差的估值会吸收geo、igso卫星钟的部分误差,从而影响meo卫星钟差的精度评估,并且geo和igso卫星钟差的评估精度会过于乐观;第二,对于最小二乘迭代法,当多颗geo、igso卫星同时含有误差时,其抗差算法会将meo卫星误判为误差较大的卫星,削弱了它对时间尺度偏差估值的贡献。因此,多星法和最小二乘迭代法评估结果的真实性会受到影响。
技术实现要素:
本发明所要解决的技术问题是,针对现有技术不足,提供一种能真正发挥bdsmeo卫星在抗差估计中的作用,并更客观真实地评估bds三类卫星钟差精度的实时钟差评估方法。
为解决上述技术问题,本发明所采用的技术方案是:一种北斗实时精密卫星钟差评估方法,包括以下步骤:
1)对实时精密卫星钟差和事后精密卫星钟差作差,得到产品间单差;对geo、igso和meo卫星分类定权,得到卫星分类权因子ls;
2)利用所述产品间单差和卫星分类权因子对时间尺度偏差进行迭代估计,得到时间尺度偏差的估值;
3)逐个历元计算扣除所述时间尺度偏差估值后的产品间单差,得到扣除时间尺度偏差后的产品间单差的时间序列,再计算该序列的标准差,将该标准差作为实时精密钟差的精度评定指标。
步骤1)中,实时精密卫星钟差和事后精密卫星钟差分别由以下关系式表示:
其中,下标a和b代表提供实时或事后精密卫星钟差的分析中心;上标s代表卫星;t表示历元;
其中,δ(·)表示差分算子;
步骤1)中,卫星分类权因子的计算公式为:
其中,ls为geo、igso和meo卫星的权因子;lgeo、ligso、lmeo均为常数;lmeo=1、0<lgeo<1,0<ligso<1。
步骤2)中,对于历元t,设产品间单差
当
步骤3)中,精度评定指标
与现有技术相比,本发明所具有的有益效果为:本发明可以有效克服现有方法的不足,能更客观真实地反映北斗实时精密卫星钟差的精度,对星座状态监测、卫星间和系统间定权等方面具有重要意义。
具体实施方式
包括以下步骤:
1)读取实时精密卫星钟差和事后精密卫星钟差,将两者作差,得到产品间单差(product-single-differenced,psd);
2)通过理论分析,对geo、igso和meo卫星分类定权,并降低geo和igso的权重;
3)利用1)和2)中的卫星分类权因子和psd钟差对时间尺度偏差进行迭代抗差估计,求得时间尺度偏差的估值;
4)计算扣除时间尺度偏差后的产品间单差(correctedpsd,cpsd)时间序列及其标准差,以其标准差(std)作为实时精密钟差的精度评定指标。
本发明的具体实现步骤如下:
1)读取实时精密卫星钟差和事后精密卫星钟差。实时精密卫星钟差和事后精密卫星钟差分别由以下关系式表示:
式中:下标a和b代表提供实时或事后精密卫星钟差的分析中心;上标s代表卫星;t表示历元;
然后,则在各历元t中,对实时精密卫星钟差和事后精密卫星钟差作差,得到psd,其表达式为:
2)对geo、igso和meo卫星设立不同的权因子:
式中:ls为三类卫星的权因子,下标geo,igso,meo分别代表三类bds卫星。由于geo、igso、meo三类卫星的钟差精度存在差异,为避免geo、igso卫星所包含的共同误差污染时间尺度偏差估值,需对这两种卫星分配较低的权,通常取lmeo=1,0<lgeo<1,0<ligso<1。3)对于历元t,设
第一步:参数初始化。在第j=1轮迭代中,令
第二步:在第j轮迭代中,计算时间尺度偏差的估值:
式中:[·]j为第j轮迭代标记符;
第三步:在第j轮迭代中,计算psd钟差
式中:
第四步:计算
式中:
第五步:按以下规则进行迭代终止判断:
i)如果是第j=1轮迭代,直接从第二步开始下一轮迭代;
ii)如果是第j>1轮迭代,当
4)最后,计算cpsd钟差序列及其标准差,以cpsd钟差序列的标准差作为实时卫星钟差的精度评估指标。
式中:
为验证本发明新方法用于北斗实时精密卫星钟差产品评估的有效性和适用性,采集了一组数据用于比较本发明方法(下文简称分类定权法)与多星法和最小二乘迭代法的实时卫星钟差评估性能,以各卫星cpsd钟差序列的std作为产品精度的评估指标。由于多星法相对于单星法的优势已在相关研究中得到充分阐述,故本实验不再将其纳入比较范围内。
通过bnc(bkgntripclient)软件接收clk93实时精密钟差产品,其采样率为5秒,事后精密钟差产品采用gfz的多模gnss实验(multi-gnssexperiment,mgex)快速精密钟差,其采样率为30秒。由于两种产品的采样率不同,为避免在比较时引入插值误差,统一将两种产品以30秒的采样间隔进行匹配,然后计算psd钟差。对以上两种产品,采集了2019年3月18日至24日共7天的数据用于本验证实验。经大量实验研究,本发明方法中的卫星权因子分别取lmeo=1,lgeo=ligso=0.01。基于clk93北斗实时精密卫星钟差,表1总结了以上三种方法对该产品的精度评估结果(std),其中“均值”表示该类卫星的平均std。
表1clk93北斗实时精密卫星钟差的精度评估结果(std)(单位:纳秒)
从表1可看出,第一,geo、igso、meo三类卫星的钟差精度存在明显差异,相比于meo卫星,geo卫星钟误差约为meo的4倍,igso约为meo的2倍,也证明了评估实时卫星钟差时,对三类bds卫星分类定权的必要性。第二,采用本发明新方法评估的meo卫星钟差std相比与传统方法有明显降低,这是因为采用该方法评估meo卫星钟差精度时,可有效避免geo、igso卫星钟的误差对meo评定精度的影响。相比于分类定权法,多星法和最小二乘迭代法的meostd显著偏大,分别存在22.9%和35.2%的“失真”估计偏差。第三,类似地,对于geo、igso卫星,分类定权法的std相比于前两种方法稍微有所偏大。这是因为,采用分类定权法估计时间尺度偏差时,可以避免时间尺度偏差吸收部分geo、igso卫星钟的误差。因此,虽然该法的geo、igso卫星钟差std有所偏大,但更能客观真实地反映这两类卫星钟差的实际精度。
综上所述,本发明所提出的方法可以有效克服现有方法的不足,能更客观真实地反映北斗实时精密卫星钟差的精度,对星座状态监测、卫星间和系统间定权等方面具有重要意义。