文章快速检索     高级检索
  大地测量与地球动力学  2022, Vol. 42 Issue (11): 1122-1127  DOI: 10.14075/j.jgg.2022.11.005

引用本文  

卞艺潼, 聂志喜, 王振杰, 等. 一种BDS广播星历异常值实时探测方法[J]. 大地测量与地球动力学, 2022, 42(11): 1122-1127.
BIAN Yitong, NIE Zhixi, WANG Zhenjie, et al. A Real-Time Anomaly Detection Method for BDS Broadcast Ephemeris[J]. Journal of Geodesy and Geodynamics, 2022, 42(11): 1122-1127.

项目来源

国家自然科学基金(42104011);山东省自然科学基金(ZR2021QD069);中石化科技攻关项目(JP21004)。

Foundation support

National Natural Science Foundation of China, No. 42104011; Natural Science Foundation of Shandong Province, No. ZR2021QD069; Sinopec Science and Technology Project, No. JP21004.

通讯作者

聂志喜,博士,副教授,主要研究方向为GNSS高精度定位,E-mail:niezhixi@upc.edu.cn

Corresponding author

NIE Zhixi, PhD, associate professor, majors in GNSS high-precision positioning, E-mail: niezhixi@upc.edu.cn.

第一作者简介

卞艺潼,硕士生,主要研究方向为GNSS高精度定位,E-mail:s19160025@s.upc.edu.cn

About the first author

BIAN Yitong, postgraduate, majors in GNSS high-precision positioning, E-mail: s19160025@s.upc.edu.cn.

文章历史

收稿日期:2022-01-10
一种BDS广播星历异常值实时探测方法
卞艺潼1     聂志喜1     王振杰1     徐晓飞1     刘金萍2     
1. 中国石油大学(华东)海洋与空间信息学院,青岛市长江西路66号,266580;
2. 中石化石油工程地球物理有限公司胜利分公司,山东省东营市镇前街173号,257086
摘要:针对BDS广播星历提出一种实时异常探测方法。首先通过检查广播星历参数是否超限来判断异常广播星历;然后计算相邻历元广播星历在中间时刻的空间信号测距差SISRD,基于广播星历的一致性进行异常值探测;最后对ALIC、AREG、ABMF、GENO测站的BDS广播星历数据进行异常探测,以最终精密星历探测结果作为参考进行验证。结果表明,该方法能够准确地探测出异常广播星历。
关键词BDS广播星历实时异常探测一致性

广播星历是全球导航卫星系统GNSS实时高精度定位的基础,其质量直接影响用户的定位精度。但广播星历在生成、上传和解码的过程中可能会出现异常数据,导致卫星位置和钟差计算错误,使得定位精度大大降低[1]。许扬胤等[2]对BDS-3卫星广播星历进行全面评估,结果表明,BDS-3卫星的轨道径向精度优于0.18 m,切向和法向精度优于0.6 m,钟差的误差小于5 ns;刘宇玺等[3]分析BDS的IGSO、MEO卫星不同数据龄期广播星历的精度,在仅考虑轨道的情况下,不同数据龄期的空间信号精度差异最大可达0.5 m;Zhao等[4]对BDS卫星广播星历异常的初步分析表明,单颗卫星异常的概率为10-3,多颗卫星同时存在异常的概率为10-4。此外,接收机硬件故障会导致卫星发射的导航数据与接收机解调的导航数据不一致,环境因素或干扰信号也会影响数据的可用性[5-6]。针对广播星历异常,Montenbruck等[7]提出以精密星历为参考的全球导航卫星系统性能监测方法,该方法受到精密星历发布延迟的限制,无法对星历异常进行实时探测;程春等[8]提出一种基于Kalman滤波的载波相位平滑伪距算法,根据BDS空间信号用户测距误差(signal-in-space user range error,SISURE)的统计特性建立实时估计BDS SISURE方法,从而实时检测BDS空间信号异常。

目前对BDS广播星历异常值进行实时探测的方法是采用接口控制文件(interface control document,ICD)定义参数有效范围,主要针对卫星轨道参数进行检查[9],缺少对钟差参数的探测,且存在参数偏离真值但仍在有效范围内的情况。而对钟差参数进行异常值探测能更加准确地识别卫星星历异常,更为准确合理的参数范围也能减少参数异常值漏检的情况。另外,现有的广播星历一致性探测方法主要是利用当前历元和相邻前一时刻星历求解当前历元时刻的卫星位置和钟差,通过对比两组结果的卫星三维位置差和卫星钟差来判断卫星运行状态[10],此方法忽略了钟漂速度和加速度可能存在的异常。

本文提出一种BDS广播星历异常值实时探测方法。首先检查2018~2020年的BDS广播星历参数是否超限来探测异常广播星历;然后利用相邻历元的广播星历计算中间时刻的空间信号测距差SISRD,通过广播星历中的空间信号精度(signal-in-space accuracy,SISA)确定SISRD阈值,实现基于广播星历一致性的异常值探测;最后利用ALIC、AREG、ABMF和GENO测站的广播星历数据,开展BDS广播星历异常探测实验,并以最终精密星历探测结果为参考进行验证。

1 BDS广播星历异常值实时探测方法 1.1 参数合理范围确定

BDS广播星历采用开普勒模型[11],包含6个开普勒参数{M0ωΩ0i0e$\sqrt A $},6个球谐系数{CrcCrsCucCusCicCis},3个时钟校正参数{af0af1af2}和其他参数{toe,Δn,IDOT,$\mathit{\dot \Omega }$}。表 1为BDS接口控制文件ICD中参数的有效范围[12]

表 1 BDS ICD中不同广播星历参数的有效范围 Tab. 1 The valid ranges of different broadcast ephemeris parameters in BDS ICD

从地壳动力学数据信息系统(crustal dynamics data information system,CDDIS)中下载2018~2020年共计3 a的广播星历,以德国地学中心GFZ的最终精密产品为参考,剔除标识为不健康或与精密星历差异较大的广播星历。分析各广播星历参数发现,开普勒参数{M0ωΩ0}、球谐系数{CrcCrsCucCusCicCis}、时钟校正参数{af0af1af2}和其他元素{toe, Δn, IDOT, $\mathit{\dot \Omega }$}广泛分布在ICD定义的有效范围内,但开普勒参数中{i0e$\sqrt A $}是稳定的,且这3个参数在ICD中定义的有效范围远大于其实际值的变化范围(图 1)。本文对2018~2020年BDS广播星历的{i0e$\sqrt A $}参数进行统计(表 2),由于BDS由GEO卫星、IGSO卫星和MEO卫星组成,IGSO和GEO卫星具有明显不同的轨道特征,在统计时需要区分不同轨道类型。

图 1 2018~2020年BDS卫星的{i0e$\sqrt A $}值 Fig. 1 Values of {i0, e, $\sqrt A $} for all BDS satellites from 2018 to 2020

表 2 2018~2020年BDS广播星历参数{i0e$\sqrt A $}范围 Tab. 2 Ranges of BDS broadcast ephemeris parameters {i0, e, $\sqrt A $} from 2018 to 2020

根据表 2的统计结果,以{i0e$\sqrt A $}参数最大值与最小值的邻近值作为这3个参数的合理范围。BDS广播星历参数的合理范围以2种方式确定,3个稳定的开普勒参数{i0e$\sqrt A $}如表 3所示,其他参数取相应ICD中定义的有效范围。

表 3 BDS广播星历参数{i0e$\sqrt A $}的合理范围 Tab. 3 Reasonable ranges of BDS broadcast ephemeris parameters {i0, e, $\sqrt A $}
1.2 基于一致性的广播星历异常值探测

通过检测相邻历元广播星历在中间时刻的SISRD是否超过阈值来进行基于一致性的广播星历异常值探测。具体过程如下:

1) 采用相邻2个历元的BDS广播星历分别求解在中间时刻的卫星轨道和钟差,并计算卫星轨道和钟差的差值:

$ \delta \boldsymbol{x}=\left[\begin{array}{c} X_k-X_{k-1} \\ Y_k-Y_{k-1} \\ Z_k-Z_{k-1} \end{array}\right] $ (1)
$ \delta t=\text { CLK }_k-\text { CLK }_{k-1} $ (2)

式中,Xk-1Yk-1Zk-1、CLKk-1是由相邻广播星历中前一时刻广播星历计算中间时刻的卫星轨道和钟差,XkYkZk、CLKk是由相邻广播星历中后一时刻广播星历计算中间时刻的卫星轨道和钟差,δx为相邻广播星历计算的轨道差值,δt为相邻广播星历计算的钟差差值。

2) 将ECEF参考框架中轨道差值(δx)转换为在切向、法向和径向方向上的差值(dA、dC、dR)[13]。综合考虑卫星轨道与钟差的影响,计算相邻历元BDS广播星历在中间时刻的SISRD:

$ \begin{array}{c} {\rm{SISRD}} = \\ \sqrt {{{\left( {{W_R}{\rm{d}}R - c\delta t} \right)}^2} + W_{A, C}^2\left( {{\rm{d}}{A^2} + {\rm{d}}{C^2}} \right)} \end{array} $ (3)

式中,c为真空中的光速(c=299 792 458.0 m/s);WRWA, C分别为径向和切向/法向误差映射的贡献因子,BDS三种轨道类型卫星的贡献因子如表 4所示[14]

表 4 BDS不同轨道类型的贡献因子 Tab. 4 Contribution factors of BDS different orbital types

BDS广播星历通过用户测距精度(user range accuracy,URA)来描述卫星的SISA[12]。因此,本文根据相邻广播星历中的URA以及导航系统的完好性风险概率指标对应的正态分布置信值[15]来确定SISRD阈值,通过判断SISRD是否超过阈值来判定BDS广播星历的异常情况。若相邻历元广播星历的SISRD满足式(4),则判断该历元广播星历存在异常值:

$ \mathrm{SISRD}>4.42 \sqrt{\mathrm{URA}_1^2+\mathrm{URA}_2^2} $ (4)

式中,URA1为相邻广播星历中前一时刻广播星历的用户测距精度,URA2为当前广播星历的用户测距精度。

对2018~2020年BDS广播星历相邻历元间轨道和钟差的差值进行统计。图 2图 3分别为BDS-2和BDS-3卫星在切向、法向和径向上轨道差值的RMS以及钟差差值的RMS。由图可见,BDS-3卫星广播星历相邻历元间的轨道差值小于BDS-2卫星。BDS-2 GEO卫星在切向、法向和径向上的轨道差值RMS平均值分别为0.46 m、0.59 m、0.20 m,IGSO卫星3个方向上的轨道差值RMS平均值分别为0.23 m、0.27 m、0.14 m,MEO卫星3个方向上的轨道差值RMS平均值分别为0.92 m、0.43 m、0.16m。BDS-3 GEO卫星在切向、法向和径向上的轨道差值RMS平均值分别为0.32 m、0.50 m和0.10 m,IGSO卫星3个方向上的轨道差值RMS平均值分别为0.16 m、0.21 m、0.06 m,MEO卫星3个方向上的轨道差值RMS平均值分别为0.14 m、0.07 m、0.05 m。BDS-2 GEO、IGSO与MEO卫星钟差差值的RMS平均值分别为0.6 ns、1.4 ns、1.3 ns,BDS-3 GEO、IGSO与MEO卫星钟差差值的RMS平均值分别为0.3 ns、0.8 ns、0.8 ns。

图 2 2018~2020年BDS-2卫星轨道与钟差差值的RMS Fig. 2 RMS values of BDS-2 satellite orbit difference and clock offset difference from 2018 to 2020

图 3 2018~2020年BDS-3卫星轨道与钟差差值的RMS Fig. 3 RMS values of BDS-3 satellite orbit difference and clock offset difference from 2018 to 2020

进一步计算所有BDS卫星广播星历的SISRD,并对GEO、IGSO以及MEO卫星的SISRD值进行统计。结果表明,3类卫星99.7%的SISRD值分别在1.55 m、2.36 m、1.51 m以内,而该时间段内BDS广播星历URA值通常为2 m,由此可见,采用URA来确定阈值是切实可行的。

1.3 BDS广播星历异常值实时探测流程

BDS广播星历异常值实时探测包括2个部分:检查广播星历参数是否超限和检查相邻历元广播星历是否满足一致性。具体步骤如下:

1) 根据广播星历中的健康标识进行判断。若不健康,则直接将此历元标记为不可用。

2) 检查标识为健康的广播星历参数是否超出其合理范围。若广播星历参数超出合理范围,则将此历元标记为不可用。

3) 若广播星历参数在合理范围内,则计算当前历元和前一相邻历元广播星历在中间时刻的SISRD,通过式(4)判断相邻历元广播星历是否满足一致性。若满足,则广播星历标记为可用,否则标记为不可用。

图 4为BDS广播星历异常值实时探测的具体流程。

图 4 BDS广播星历异常值实时探测流程 Fig. 4 Real-time anomaly detection process of BDS broadcast ephemeris
2 实验与结果

根据提出的BDS广播星历异常值实时探测方法,对2019-09的ALIC测站、2021-10的AREG测站、2021-09~11的ABMF和GENO测站的BDS广播星历数据进行探测,发现ALIC、AREG测站广播星历中C14和C11卫星的$\sqrt A $参数存在超限的情况(表 5),ABMF和GENO测站的广播星历参数均未超出合理范围。图 5图 6为ABMF和GENO测站BDS广播星历相邻历元中间时刻的SISRD值。为验证探测结果的准确性,以GFZ的最终精密星历为参考,计算相邻广播星历中后一时刻广播星历在SISRD计算时刻的SISRE:

$ \begin{array}{c} {\rm{SISRE}} = \\ \sqrt {{{\left( {{W_R}{\rm{d}}{R^\prime } - c{\rm{dCLK}}} \right)}^2} + W_{A, C}^2\left( {{\rm{d}}{A^{\prime 2}} + {\rm{d}}{C^{\prime 2}}} \right)} \end{array} $ (5)
表 5 BDS广播星历异常参数 Tab. 5 Anomaly parameters of BDS broadcast ephemeris

图 5 2021-09~11 ABMF测站各BDS卫星的SISRD与SISRE Fig. 5 SISRD and SISRE of each BDS satellite at ABMF station from September to November 2021

图 6 2021-09~11 GENO测站各BDS卫星的SISRD与SISRE Fig. 6 SISRD and SISRE of each BDS satellite at GENO station from September to November 2021

式中,dA′、dC′、dR′分别为广播星历与精密星历在切向、法向和径向方向上的轨道差,dCLK为钟差的差值。

图 5图 6可见,ABMF和GENO测站的大多数BDS卫星的SISRD在1 m左右,远小于异常值探测的SISRD阈值。其中,ABMF测站广播星历中C14卫星在2021-11-03(doy307)01:00与02:00历元时刻的广播星历SISRD为316 835.9 m,而01:00历元时刻之前的广播星历SISRD均小于阈值,证明02:00历元时刻的广播星历存在异常值。同样,GENO测站广播星历中C16卫星在2021-11-28(doy 332)02:00与03:00历元时刻的广播星历SISRD为213 048.7 m,03:00历元时刻的广播星历检测为含有异常值。与精密星历探测结果对比可知,由ABMF测站02:00历元时刻的广播星历SISRE为332 771.3 m,GENO测站03:00历元时刻的广播星历SISRE为213 052.7 m(表 6),实验异常值探测结果与精密星历探测结果一致。需要说明的是,在基于一致性实时探测广播星历异常值时,若当前历元实际上为正常可用星历,但与之相邻的前一时刻广播星历存在异常值,会导致计算中间时刻SISRD超出阈值,可能会对当前历元造成异常值误探测。

表 6 BDS广播星历异常探测结果 Tab. 6 Anomaly detection results of BDS broadcast ephemeris
3 结语

本文提出的BDS广播星历异常值实时探测方法能够准确探测出异常历元,实验异常值探测结果与精密星历探测结果基本一致,验证了该广播星历实时异常检测方法的有效性。此外,本文提出的异常值实时探测方法在基于一致性实时探测广播星历异常值时,若相邻的前一历元广播星历出现异常,则此历元广播星历的SISRD超限,但由于之后的广播星历还未播发,可能会对当前历元造成异常值误探测。

参考文献
[1]
Heng L, Gao G X, Walter T, et al. GPS Ephemeris Error Screening and Results for 2006-2009[C]. The International Technical Meeting of the Institute of Navigation, San Diego, 2010 (0)
[2]
许扬胤, 杨元喜, 曾安敏, 等. 北斗三号全球系统空间信号精度评估分析[J]. 大地测量与地球动力学, 2020, 40(10): 1000-1006 (Xu Yangyin, Yang Yuanxi, Zeng Anmin, et al. Accuracy Assessment of Signal in Space of BDS-3 Global System[J]. Journal of Geodesy and Geodynamics, 2020, 40(10): 1000-1006) (0)
[3]
刘宇玺, 贾小林. 顾及星历数据龄期的北斗IGSO、MEO卫星空间信号精度分析[J]. 大地测量与地球动力学, 2018, 38(4): 390-393 (Liu Yuxi, Jia Xiaolin. Signal-in-Space Precision Analysis for IGSO and MEO Satellites of BDS Considering the Age of Data[J]. Journal of Geodesy and Geodynamics, 2018, 38(4): 390-393) (0)
[4]
Zhao Y X, Cheng C, Li L, et al. BDS Signal-in-Space Anomaly Probability Analysis over the Last 6 Years[J]. GPS Solutions, 2021, 25(2): 1-12 (0)
[5]
Wang H T, Jiang H, Ou J K, et al. Anomaly Analysis of 18 Years of Newly Merged GPS Ephemeris from Four IGS Data Centers[J]. GPS Solutions, 2018, 22(4): 1-13 (0)
[6]
Heng L, Gao G X, Walter T, et al. Digging into GPS Integrity: Charting the Evolution of Signal-in-Space Performance by Data Mining 400, 000, 000 Navigation Messages[J]. GPS World, 2011, 22(11): 44-50 (0)
[7]
Montenbruck O, Steigenberger P, Hauschild A. Multi-GNSS Signal-in-Space Range Error Assessment-Methodology and Results[J]. Advances in Space Research, 2018, 61(12): 3020-3038 (0)
[8]
程春, 赵玉新, 李亮, 等. BDS空间信号异常实时检测与排除方法[J]. 中国科学: 信息科学, 2020, 50(4): 603-616 (Cheng Chun, Zhao Yuxin, Li Liang, et al. Real-Time Detection and Elimination Method for BDS Signal-in-Space Anomalies[J]. Scientia Sinica(Informationis), 2020, 50(4): 603-616) (0)
[9]
刘朝英, 屈利忠, 赵齐乐. BDS广播星历的实时异常探测[C]. 第五届中国卫星导航学术年会, 南京, 2014 (Liu Zhaoying, Qu Lizhong, Zhao Qile. Real-Time Anomaly Detection of BDS Broadcast Ephemeris[C]. The 5th China Satellite Navigation Conference, Nanjing, 2014) (0)
[10]
范顺西, 陆华, 贾小林, 等. GNSS卫星运行异常状态监测及实现[C]. 第七届中国卫星导航学术年会, 长沙, 2016 (Fan Shunxi, Lu Hua, Jia Xiaolin, et al. Design and Implementation of Abnormal Condition Monitoring Algorithm on GNSS Satellites[C]. The 7th China Satellite Navigation Conference, Changsha, 2014) (0)
[11]
Choi J H, Kim G, Lim D W, et al. Study on Optimal Broadcast Ephemeris Parameters for GEO/IGSO Navigation Satellites[J]. Sensors(Basel, Switzerland), 2020, 20(22) (0)
[12]
China Satellite Navigation Office. Beidou Navigation Satellite System Signal in Space Interface Control Document[Z]. 2019 (0)
[13]
刘洋, 易东云, 王正明. 地心惯性坐标系到质心轨道坐标系的坐标转换方法[J]. 航天控制, 2007, 25(2): 4-8 (Liu Yang, Yi Dongyun, Wang Zhengming. Coordinate Transformation Methods from the Inertial System to the Centroid Orbit System[J]. Aerospace Control, 2007, 25(2): 4-8) (0)
[14]
贾小林, 陶清瑞, 王利军, 等. GNSS基本服务性能评估[J]. 测绘科学, 2021, 46(1): 62-75 (Jia Xiaolin, Tao Qingrui, Wang Lijun, et al. The Performance Assessment of GNSS Basic Service[J]. Science of Surveying and Mapping, 2021, 46(1): 62-75) (0)
[15]
汪冬瑾, 张舒, 刘健, 等. 一种空间信号误差异常检测分析方法[J]. 航天控制, 2020, 38(6): 19-23 (Wang Dongjin, Zhang Shu, Liu Jian, et al. An Anomaly Detection Method of Signal-in-Space Error[J]. Aerospace Control, 2020, 38(6): 19-23) (0)
A Real-Time Anomaly Detection Method for BDS Broadcast Ephemeris
BIAN Yitong1     NIE Zhixi1     WANG Zhenjie1     XU Xiaofei1     LIU Jinping2     
1. College of Oceanography and Space Informatics, China University of Petroleum, 66 West-Changjiang Road, Qingdao 266580, China;
2. Shengli Branch of Sinopec Geophysical Co Ltd, 173 Zhenqian Street, Dongying 257086, China
Abstract: We propose a real-time anomaly detection method for BDS broadcast ephemeris. First, by checking whether the broadcast ephemeris parameters are exceeded, we judge the anomalous broadcast ephemeris. Second, to realize the consistency-based real-time anomaly detection of the broadcast ephemeris, we calculate the SISRD of broadcast ephemeris of continuous epochs at intermediate time. Finally, we carry out the anomaly detection with BDS broadcast ephemeris data of the ALIC, AREG, ABMF and GENO station, and use the anomaly results detected by the final precision ephemeris as a reference for verification. The results show that the proposed method accurately detects the anomalies of broadcast ephemeris.
Key words: BDS; broadcast ephemeris; real-time anomaly detection; consistency