Next Article in Journal
LSPR Biosensing Approach for the Detection of Microtubule Nucleation
Previous Article in Journal
Organoleptic Analysis of Drinking Water Using an Electronic Tongue Based on Electrochemical Microsensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Real-Time Detection Method for BDS Signal in Space Anomalies

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1437; https://doi.org/10.3390/s19061437
Submission received: 18 February 2019 / Revised: 17 March 2019 / Accepted: 21 March 2019 / Published: 23 March 2019
(This article belongs to the Section Remote Sensors)

Abstract

:
Signal In Space (SIS) anomalies in satellite navigation systems can degrade satellite-based navigation and positioning performance. The occurrence of SIS anomalies from the BeiDou navigation satellite System (BDS) may be more frequent than for the Global Positioning System (GPS). In order to guarantee the integrity of BDS users, detecting and excluding SIS anomalies is indispensable. The traditional method through the comparison between the final precision ephemeris and the broadcast ephemeris is limited by the issue of long latency of precision ephemeris release. Through the statistical characteristics analysis of Signal In Space User Range Error (SISURE), we propose a real-time Instantaneous SISURE (IURE) estimation method by using the Kalman filtering-based carrier-smoothed-code to detect and exclude BDS SIS anomalies, in which the threshold for BDS IURE anomaly detection are obtained from the integrity requirement. The experimental results based on 1 Hz data from ground observations show that the proposed method has an estimation accuracy of 1.1 m for BDS IURE. The test results show that the proposed method can effectively detect the SIS anomalies caused by either orbit faults or clock faults.

1. Introduction

The BeiDou navigation satellite System (BDS) will provide Positioning, Navigation and Timing (PNT) services for the Asia-Pacific region before 2020 [1]. For most of real-time PNT users, the orbit and clock parameters are derived from broadcast ephemeris. In order to ensure the reliability of positioning, the health flag contained in the broadcast ephemeris is widely used to indicate the availability of satellites [2]. However, the broadcast ephemeris belongs to the predicted ephemeris. Due to the possible inconsistency between the prediction model and the true kinetic model, the predicted ephemeris sometimes cannot accurately describe the true satellite orbit and clock, and cause largely biased position errors. Therefore, real-time detection of satellite orbit and clock anomaly is indispensable for the reliability of positioning.
Signal In Space (SIS) errors are mainly composed of satellite orbit and clock errors, which are the major error sources of ranging observations [3,4,5]. Signal In Space User Range Error (SISURE) is the projection of SIS errors on the direction of line-of-sight, which represents the impact of SIS errors on code observations. SISURE varies with the location of users, therefore, the Instantaneous SISURE (IURE) and global average SISURE (avgURE) are widely used to describe the statistics of SIS errors and detect the SIS anomaly [2].
Post processing and the real-time estimation are two widely-used methods for SIS anomaly monitoring [6]. The post processing method obtains the SISURE by comparing the broadcast ephemeris and the final precision ephemeris [7]. Cohenour and Kovach used the post-processing method to analyze the anomalous characteristics of Global Positioning System (GPS) broadcast ephemeris [7,8]. However, the final precision ephemeris has the latency of about 15 days, which is not applicable in real-time positioning service. SISURE can be estimated in real time through extracting the other observation error components when given the precise coordinates of users. Gao proposed a real-time estimation method of SISURE through carrier-smoothed-code method with fixed smoothing length [6]. Heng and Gunning optimized the GPS and GLObal NAvigation Satellite System (GLONASS) SIS anomaly detection method by combining the post and real-time estimation methods of SISURE [2,9,10,11,12,13]. Jiang proposed a method to predict the real-time trend of BDS SISURE and optimized the threshold of SISURE anomaly detection based on trend-eliminating SISURE [14]. At present, the real-time estimation method of SISURE is mainly based on either code observation or the smoothed code. Thus, the estimation accuracy of SISURE is limited by the code observation noise. The high-precision SISURE estimation is beneficial for identifying the SIS anomaly in time, which is significant for improving the reliability of real-time positioning. Therefore, it is necessary to optimize the carrier-smoothed-code algorithm to obtain high-precision SISURE.
There are many typical methods, such as Detection, Identification, Adaptation (DIA) and Receiver Autonomous Integrity Monitoring (RAIM), that can be used for anomaly detection [15,16]. Both the DIA and the RAIM can be implemented by comparing the constructed test statistic and the detection threshold obtained from the distribution of the test statistic. The statistical distribution of SISURE for GPS and GLONASS have been extensively studied based on the post processing method, such as Cohenour, Walter and Heng [7,17,18,19]. It has been showed that the SISURE of GPS follows zero-mean Normal distribution, and the GPS User Range Accuracy (URA) can bound the SISURE. For the emerging systems, Chen proposed the calculation method of BDS SISURE [20]. Montenbruck constructed the unified calculation methods of global avgURE for GPS, GLONASS, Galileo and BDS [21,22]. There are few research results on BDS SISURE distribution. In addition, BDS has different constellation configuration, signal system and ephemeris calculation method when compared with GPS [1,23,24]. Therefore, the statistical characteristics of BDS SISURE is normally different from GPS [3,20,21,22]. Although BDS characterizes the accuracy of SISURE by URA contained in the broadcast ephemeris, Wu has shown that the URA broadcasted by BDS is insufficient to ensure the accuracy of SISURE [3]. Therefore, it is necessary to analyze the statistical distribution of BDS SISURE so that the detection threshold of anomaly can be obtained. The proposed method is implemented by comparing the test statistic of IURE and the detection threshold from integrity requirement, which is consistent with the DIA and RAIM. The contribution of the proposed method is to guarantee the SIS anomaly detection power by the innovative modelling and estimation of IURE, so that the zero-mean Normal distribution of estimated IURE can be more solid.
Based on the analysis of SISURE statistical characteristics, we focus on the real-time detection method for BDS SIS anomalies. Firstly, we analyze the IURE calculation method. Based on the statistical distribution of IURE, we establish the IURE model. Secondly, through the constructed Kalman filtering-based carrier-smoothed-code algorithm, we propose the IURE estimation method and derive the threshold for anomaly detection. Finally, the IURE estimation performance is evaluated and discussed. The performance of anomaly detection and its impact on Single Point Positioning (SPP) are verified by observation of ground stations.

2. IURE Modeling

Because the current BDS provides public service area shown by the black box in Figure 1 [1], the IURE is more suitable for anomaly detection than global avgURE. In order to achieve real-time anomaly detection, we construct the IURE model by analyzing IURE statistical characteristics.

2.1. IURE Computation

Based on the final precision ephemeris, the SIS errors of broadcast ephemeris can be calculated. Firstly, the time and space references of two types of ephemeris must be coordinated. For the spatial reference, the coordinate system and the center of satellite must be considered [21]. The orbital position coordinate system of BDS broadcast ephemeris is China Geodetic Coordinate System 2000 (CGCS2000). The satellite coordinate obtained from broadcast ephemeris is with respect to Antenna Phase Center (APC) [1]. The orbital position coordinate system of the final precise ephemeris is International Terrestrial Reference Frame 2008 (ITRF2008). The satellite coordinate obtained from final precise ephemeris is based on the Center of Mass (CoM) [3]. Fortunately, the difference between CGCS2000 and ITRF2008 is at centimeter level and can be ignored when calculating SISURE [3,4,21,22]. In order to eliminate the difference between APC and CoM, the antenna Phase Center Offset (PCO) is usually corrected before comparing the broadcast ephemeris with the final precision ephemeris [2,3,21,22].
In order to coordinate the time system, the group-delay and time-reference must be considered. The clock of broadcast ephemeris is measured by using B3I signal, whereas the clock of precision ephemeris is estimated by using the dual-frequency combination of B1I and B2I signals [3,21]. In order to eliminate the bias caused by different measuring methods, the group-delay of satellites should be eliminated:
δ t ^ = δ t ^ b r d ( l 1 δ t T G D 1 l 2 δ t T G D 2 )
where l 1 = f 1 2 f 1 2 f 2 2 , l 2 = f 2 2 f 1 2 f 2 2 . f 1 , and f 2 represent the frequency of BDS B1I and B2I signals separately. δ t T G D 1 and δ t T G D 2 denote group-delay of B1I and B2I signals, respectively. δ t ^ b r d and δ t ^ represent original clock derived from the broadcast ephemeris and clock corrected by group-delay, respectively.
Different satellite clock products refer to different time-reference. There is an unignorable bias between two different clock products [21,22]. In order to eliminate the bias, we use the weighted average method to estimate the common bias of all satellites’ clocks:
μ ^ ( k ) = 1 j = 1 N w j j = 1 N w j [ δ t ^ j ( k ) δ t j ( k ) ]
where μ ^ ( k ) is the common bias between two clock products at kth epoch, δ t ^ j and δ t j are the satellite clock of broadcast ephemeris and final precision ephemeris for satellite j . N is the total number of all valid satellites. w j represents the weight of satellite j when calculating the common bias. To avoid the potential impact of the satellites clock outliers, the δ t ^ j ( k ) δ t j ( k ) with a larger residual is weighted toward less contribution by w j = 1 / | δ t ^ j ( k ) - δ t j ( k ) - μ ^ ( k ) | . Iterations are applied at each epoch until μ ^ ( k ) converges to an acceptable level.
The common bias μ ^ ( k ) is the time-reference bias between two clock products. The clock error of broadcast ephemeris can be obtained by subtracting the time-reference bias from the difference between broadcast ephemeris and final precision ephemeris clock product.
When the time and space reference of the precise and the broadcast ephemeris are consistent, the IURE of broadcast ephemeris can be calculated by taking the final precise ephemeris as true values:
I U R E j = ( X ^ j X j ) X j X r X j X r c ( δ t ^ j δ t j μ ^ ( k ) )
where I U R E j represents the IURE of satellite j , X ^ j and X j represent the satellite position calculated by using broadcast ephemeris and final precision ephemeris, respectively. c represents the speed of light. X r represents the position of the station x = x x T .
In order to analyze the distribution of IURE, the outliers of IURE should be eliminated. At present, BDS has not released the relevant indicators of integrity. We assume the URA definition of BDS is similar with GPS [2,3,25]. Therefore, the outlier is eliminated with a threshold of 4.42 × URAUB, where URAUB indicates the upper boundary of URA.

2.2. IURE Model

The accurate IURE model relies on the statistical characteristics of IURE. It can be seen from (3) that the IURE changes with the coordinates of stations due to the effect of line-of-sight. Due to the limitations of the content, we take “CUT0” station as shown in Figure 1 as an example to analyze the statistical characteristics of IURE. The broadcast ephemeris comes from the “BRDM” products provided by International GNSS Service (IGS) (ftp://cddis.gsfc.nasa.gov/pub/gps/data/campaign/mgex/daily/rinex3/). The final precision ephemeris is provided by WuHan University (WHU) (ftp://igs.ign.fr/pub/igs/products/mgex/). The time range is from February 18, 2013 to June 2, 2018, and the sampling interval is 15 minutes. The broadcast ephemeris-based satellite orbit and clock are interpolated based on BDS interface control document [1]. A total of 185472 samples are collected for the last five years. Other stations have similar results. Only three typical satellites are plotted, and the IURE within ±10 m is shown in Figure 2.
It can be seen from the Figure 2 that the unimodal characteristics of IURE distribution are obvious for MEO and IGSO satellites, but GEO satellites have multiple peaks. In addition, the IURE distributions have skewed bias of −0.78 m, −1.15 m, and 0.73 m, respectively. The skewed bias distribution is caused by a systematic bias originated from satellite clock errors [3]. Therefore, the distribution of IURE does not follow zero-mean normal distribution.
Based on the time series of IURE from Figure 3, we can find that the IURE presents a certain periodicity. Therefore, we establish the IURE model as:
I U R E = I U R E t r e n d + I U R E s t o c = p ( 1 ) + p ( 2 ) Δ t + p ( 3 ) sin ( 2 p i T b Δ t ) + p ( 4 ) cos ( 2 p i T b Δ t ) + I U R E s t o c
where I U R E t r e n d and I U R E s t o c represent the trend term and the random term of IURE. p ( 1 ) , p ( 2 ) , p ( 3 ) and p ( 4 ) represent the parameters of trend term. Δ t = t t 0 T s represents the normalized time parameters. t , t 0 and T s represent the observation time, the initial time and the sampling period, respectively. T b is the normalized period, and p i represents the circumference ratio. We make T b equal to a sidereal day.
As shown in Figure 3, three typical satellites are plotted and the IURE within ±10 m are shown. We can see that each satellite has a systematic bias, which is mainly affected by the clock error [3]. In addition, it can be seen from the zoomed-in portion that the IURE of GEO satellite has obvious periodic feature. The periodic fluctuation is mainly caused by the period of satellite motion [20]. Although the I U R E t r e n d depends on the line-of-sight as well as the user location, we can see the long-term stability of I U R E t r e n d for the past five years. IUREtrend is a function of time with the coefficients p(i) (i = 1, 2, 3, 4) which can be estimated by the least square method based on the historical IURE data.
Figure 4 plots the histogram of I U R E s t o c for CUT0 station. The red fitting curve can fit the distribution of IURE. The mean of I U R E s t o c is very close to 0, especially for GEO satellites, we can see that the multi-peak is eliminated. The distribution of I U R E s t o c is unimodality and symmetry, which indicates that the I U R E s t o c can be assumed to follow zero-mean normal distribution. Overall, the IURE can be modelled as the combination of the zero-mean normal distribution with a trend bias.

3. IURE Anomaly Detection

Based on the constructed IURE model, we can achieve real-time estimation of IURE. High-precision IURE estimation can be beneficial for not only accurately characterizing the ranging error, but also quickly detecting SIS anomalies with a reasonable threshold. Therefore, we propose a real-time IURE estimation method by using the Kalman filtering-based carrier-smoothed-code to improve the accuracy of IURE estimation. Furthermore, we obtain the threshold to detect SIS anomaly based on the integrity requirement.

3.1. Real-Time IURE Estimation

Since the phase observation suffers from the issue of ambiguity resolution, we therefore utilize the code observation for the IURE real-time estimation. The code observation can be modelled as:
{ ρ 1 = r + c δ t u c ( δ t b r d + δ t r δ t T G D 1 ) + T + I + ε ρ 1 ρ 2 = r + c δ t u c ( δ t b r d + δ t r δ t T G D 2 ) + T + f 1 2 f 2 2 I + ε ρ 2
where r is the actual distance between the ground station and the satellite. δ t u , δ t b r d and δ t r represent the clock bias caused by receiver, satellite and relativity, respectively. T denotes tropospheric delay error. ρ i represents the code observation of carrier f i . I is the ionospheric delay on carrier f 1 . ε ρ i is the observed noise of carrier f i . In addition, the influence of the earth’s rotation is corrected in the calculation of r.
In order to improve the estimation performance of IURE, it is necessary to reduce the effect of various atmospheric errors. For dual-frequency signals, the Ionosphere-Free (IF) combination is used:
ρ I F = l 1 ρ 1 l 2 ρ 2 = r c ( δ t b r d + δ t r l 1 δ t T G D 1 + l 2 δ t T G D 2 ) + c δ t u + T + ε ρ I F
where ρ I F denotes IF observation. ε ρ I F is the model error and observed noise of ρ I F . In general, we utilize the traditional carrier-smoothed-code to suppress the amplified IF observation noise:
ρ ^ ( k ) = 1 M ρ ( k ) + M 1 M [ ρ ^ ( k - 1 ) + ϕ ( k ) ϕ ( k - 1 ) ]
where ρ ( k ) , ϕ ( k ) and ρ ^ ( k ) represent the code, carrier phase and carrier-smoothed-code of the satellite at kth epoch, respectively. M denotes the traditional smoothing length.
The standard implementation of Local Area Augmentation System (LAAS) recommends the smoothing length is fixed to 100 s for GPS [26]. At present, there is no official recommendation of smoothing length for BDS [1,25,27]. Due to the different signal systems, BDS and GPS are different in terms of code observation multipath and noise [28,29]. Therefore, the smoothing length of GPS may not be suitable for BDS. In addition, the fixed smoothing length cannot adapt to the observation quality of different satellites because BDS has three types of satellites. In order to select the optimal smoothing length, we rearrange (7) to construct the state and measuring model of Kalman filter:
{ ρ ^ ( k ) = [ 1 + ϕ ( k ) ϕ ( k 1 ) ρ ^ ( k 1 ) ] ρ ^ ( k 1 ) + W ( k ) ρ ( k ) = ρ ^ ( k ) + V ( k )
where W ( k ) and V ( k ) are the system process noise and observation noise, respectively. The gain K of Kalman filter is the reciprocal of M . The carrier-smoothed-code based on Kalman filter can realize the optimal control of M by using the gain K to suppress the code noise. It should be noted that it has been widely proven that raw BDS code and phase observation follow Gaussian distribution [28,29]. Therefore, we select the traditional linear Kalman filter for the carrier-smoothed-code.
We define r = r ^ ε e , δ t = δ t b r d l 1 δ t T G D 1 + l 2 δ t T G D 2 = δ t ^ ε c , in which r ^ represents the range calculated by the broadcast ephemeris. ε e and ε c denote the projection of orbit and clock error on the line-of-sight, respectively. Since the IURE can be modeled as I U R E = I U R E t r e n d + I U R E s t o c = ε e c ε c , the IURE can therefore be calculated as:
I U R E = r ^ ρ ^ I F + c δ t u + T c ( δ t ^ + δ t r ) + ε ρ ^ I F
where ρ ^ I F and ε ρ ^ I F are smoothed code and the corresponding noise. r ^ can be calculated by the satellite position derived from the broadcast ephemeris and the station position obtained from IGS. ρ ^ I F , δ t ^ , and δ t r can be obtained from the receiver observation file and the broadcast ephemeris. Most of T errors can be eliminated by Saastamoinen model [30]. Therefore, we define:
ρ c a l = r ^ ρ ^ I F c ( δ t ^ + δ t r ) + T
The IURE can be computed by combining (9) and (10):
I U R E = I U R E t r e n d + I U R E s t o c = ρ c a l + c δ t u + ε ρ ^ I F
It can be found that the receiver clock error δ t u is unknown at the right side of (11). For any satellite j with the same observation time, we have I U R E j = I U R E t r e n d j + I U R E s t o c j = ρ c a l j + c δ t u + ε ρ ^ I F j . Since the I U R E s t o c follows the zero-mean normal distribution:
1 N j = 1 N I U R E s t o c j = 1 N j = 1 N ρ c a l j 1 N j = 1 N I U R E t r e n d j + c δ t u + 1 N j = 1 N ε ρ ^ I F j = 0
where I U R E t r e n d j represents the trend term of satellite j that can be derived from historical data. For zero-mean observation noise, it can be assumed that 1 N j = 1 N ε ρ ^ I F j = 0 , therefore, the receiver clock can be estimated as:
δ t ^ u = 1 c N j = 1 N ( I U R E t r e n d j ρ c a l j )
and then, the IURE can be estimated as:
I U R ^ E j = ρ c a l j + 1 N j = 1 N ( I U R E t r e n d j ρ c a l j )
Based on the statistical distribution of IURE and the instantaneous observation collected at the station with precise locations, the real-time IURE estimation method can be implemented. Particularly, besides the atmospheric error correction, the receiver clock is estimated and extracted based on the zero-mean normal distribution assumption of IUREstoc. Regarding to the code observation noise, the smoothing length of carrier-smoothed-code is adjusted in real time by the constructed Kalman filter from (8), which adaptively suppresses the observation noise. Therefore, the estimation performance of IURE can be improved with deliberate observation error correction.

3.2. Detection Threshold

Threshold plays a crucial role for the anomaly detection. GPS had provided the SIS integrity definition and requirement in 2008 [31]. The threshold for the anomaly detection can be obtained as 4.42 × U R A U B :
P ( | I U R E | > 4.42 × U R A U B ) < 1 × 10 5
where 1 × 10 5 is the integrity requirement given by GPS [31]. At present, although BDS characterizes the accuracy of SISURE by URA contained in the broadcast ephemeris, BDS has not released the definitions of integrity. If (15) is used to determine the threshold, the IURE must follow zero-mean normal distribution. According to the previous analysis, it is found that the statistical distribution of BDS IURE are quite different from zero-mean normal distribution. Therefore, the threshold of 4.42 × U R A U B is inappropriate for the anomaly detection of BDS IURE. Fortunately, the distribution of I U R E s t o c can be approximated as zero-mean normal distribution, so the threshold for IURE anomaly detection can be obtained as:
P ( | I U R E s t o c | > 4.42 × σ I U R E s t o c ) = P ( | I U R E I U R E t r e n d | > 4.42 × σ I U R E s t o c ) < 1 × 10 5
We can take I U R E t r e n d ± 4.42 × σ I U R E s t o c as the threshold to detect BDS IURE anomaly, where I U R E t r e n d and σ I U R E s t o c can be derived from the historical data analysis.
Based on above analysis, a potential BDS SIS anomaly will be claimed when an IURE exceeds the threshold and the broadcast ephemeris is flagged as healthy. In general, the real-time detection of SIS anomaly needs to cross check the IURE anomalies of worldwide multiple stations in order to ensure the reliability of SIS anomaly detection. In this contribution, although the detection process of single station is implemented, the detection method can be the foundation for the cross check at multiple stations.
Based on the zero-mean normal distribution of IUREstoc, the threshold for BDS IURE anomaly detection is derived from the integrity requirement. It can be anticipated that the performance of SIS anomaly detection will be enhanced.

4. Experiments and Discussion

To verify the performance of the proposed IURE estimation method, we analyze the estimation errors of IURE based on raw code observation, denoted as the RCO method, the traditional carrier-smoothed-code, denoted as the TCSC method, and the Kalman filtering-based carrier-smoothed-code, denoted as the KCSC method. Moreover, we use the Root Mean Square (RMS) and STandard Deviation (STD) of the estimation errors to verify the accuracy and reliability of real-time IURE estimation, respectively. In order to demonstrate the edge of threshold derived from the integrity requirement, we analyze the effect of two thresholds on the IURE anomaly detection, i.e., the traditional threshold ± 4.42 × U R A U B , denoted as TTH, and the proposed threshold I U R E t r e n d ± 4.42 × σ I U R E s t o c , denoted as PTH. In addition, we take CUT0 and “NNOR” stations provided by IGS as the examples to prove the efficiency of the proposed anomaly detection method by using SPP technology.

4.1. IURE Estimation and Analysis

In order to sufficiently evaluate the estimation performance of IURE, we collected raw data from six stations as shown in Figure 1. The data sampling rate is 1 Hz and the experiment time is from 20 May 2018 to 16 June 2018, a total of 2,419,200 samples in 4 weeks. The elevation cutoff is set to 20°. The traditional smoothing length M is set to 100s. The observation of stations comes from IGS (ftp://cddis.gsfc.nasa.ov/highrate/2018/) except CUT0 whose observation comes from Curtin GNSS Research Centre (http://saegnss2.curtin.edu.au/ldc/rinex3/daily/2018/). The reference of IURE is calculated by the post processing method. Due to the limitation of real-time data distribution, we use the offline data to simulate the real-time operation. The IURE estimation result of CUT0 station are given in Figure 5.
As observed from Figure 5, there are three parts of data missing as shown in gray area of each subpanel, in which the first and third segments are the absence of the final precise ephemeris, and the second segment is caused by BDS signal interruption. In addition, C05 has been deleted because the frequent signal interruption. Figure 5c contains a zoomed-in portion of C07 satellite. As shown in the red circle of zoomed-in portion, some newly observed satellites have large estimation errors because either low elevation or poor observation quality, and the estimation errors gradually converged when the elevation increases. Moreover, we can find that there is a systematic bias for each satellite as shown in the green circle of zoomed-in portion, which may be caused by the multipath and the unmodelled bias. It can be seen from Figure 5 that the IURE estimation accuracy of KCSC method and TCSC method are better than the RCO method, which illustrate the necessity of code noise suppression. Furthermore, the estimation errors of KCSC method are relatively less than the TSCS method. It reveals the efficiency of utilizing the Kalman filter to determine the optimal smoothing length. The higher IURE estimation accuracy will provide better performance of SIS anomaly detection.
According to the three types of BDS satellites, Table 1 and Table 2 give the numerical statistics of the estimation errors for six stations. Table 1 summarizes the RMS of IURE estimation errors. As seen from Table 1, a minimum RMS of 0.74 m can be obtained from the MEO satellite at JFNG station by using the KCSC method. Moreover, we find that the GEO satellite have the largest RMS of IURE estimation errors for three methods, which can be explained by the lowest precision of final precision ephemeris for GEO satellites compared with IGSO and MEO satellites [32]. Meanwhile, it can be seen that stations at low latitudes can achieve smaller RMS than the high latitudes, which may be because stations at low latitudes can observe more satellites and achieve higher estimation accuracy of receiver clock. Regardless of the satellite types and the location of stations, it can be found that the KCSC method can achieve better estimation accuracy than the RCO method and the TCSC method, which proves the estimation accuracy of real-time IURE is benefit from the Kalman filtering-based carrier-smoothed-code algorithm. Compared with the RCO and TCSC methods, the RMS of IURE estimation errors obtained by the KCSC method is reduced by 17.3% and 8.3% respectively.
The STD of IURE estimation errors is shown in Table 2, from which we find that a minimum STD of 0.39 m can be obtained from the GEO satellite at NTUS station by using the KCSC method. The MEO satellite have the largest STD compared with GEO and IGSO satellites for all methods as shown in Table 2. This mainly because the observation of MEO satellites is discontinuous, and there are more convergence processes. In addition, there is no obvious relationship between STD and station location. Compared with he RCO and TCSC methods, the STD obtained by the KCSC method is the smallest for all satellite types and all sites, which indicates that the proposed algorithm can effectively improve the reliability of real-time IURE estimation. Overall, compared with RCO and TCSC methods, the STD of IURE estimation errors obtained by the KCSC method is reduced by 38.2% and 22.5%, respectively. The IURE estimation accuracy of 1.1 m is sufficient for satisfying the integrity requirement of 1 × 10 5 , which is significant for applying the proposed method for the BDS-based safety-critical services.

4.2. Detection Performance of SIS Anomaly Based on the IURE Estimation

We define the SIS anomaly is caused by orbit fault when the contribution of the orbit error to the IURE is greater than the clock error. If the contribution of the clock error to the IURE is greater than the orbit error, we define the anomaly is caused by a clock fault.
The SIS anomaly detection process of C09 is shown in Figure 6. This SIS anomaly is caused by orbit fault and is detected at CUT0 station. It can be seen from the Figure 6 that the real-time IURE can track the IURE reference. Regardless of detection thresholds, the SIS can be marked as anomaly from the 20th to the 21th hour.
To further verify the efficiency of anomaly detection, we analyze the impact of C09 SIS anomaly on the SPP positioning errors. Figure 7 shows the positioning errors whether or not C09 is engaged in SPP solution from the 20th to the 21th hour. In the normal state of Figure 7c,d, there are several blue dots that exceed the red threshold, but the positioning error still meets the positioning accuracy requirement which demands that the error does not exceed 10 m under the metric of 95% probability [25]. As shown in Figure 7a,c, both the horizontal and vertical errors exceed 10 m when C09 is engaged in the position computation. When the observation of C09 is removed, the positioning error meets the positioning accuracy requirement as shown in Figure 7b,d. Therefore, the SIS anomaly detecting is essential to improve the accuracy and the reliability of positioning.
The SIS anomaly detection process of C11 is shown in Figure 8. The anomaly of C11 is caused by clock fault and is detected at NNOR station. Note that NNOR is located in Australia. The dual frequency code and carrier observations of NNOR are used for SIS anomaly detection. As seen from the Figure 8, the real-time IURE of C11 surpassed PTH and then exceeded TTH over time. On 27 December 2016, the IURE reference is interrupted due to the lack of the final precise ephemeris. This also implies that the real-time estimation of the IURE can effectively compensate for the absence of the final precise ephemeris for the anomaly detection.
To further verify the efficiency of anomaly detection, we analyze the impact of C11 SIS anomaly on the SPP positioning errors. Figure 9 shows the positioning errors whether or not C11 is engaged in SPP solution.
As shown in Figure 9a,c, when the IURE is greater than PTH but less than TTH in the normal/anomaly state, the SIS anomaly of C11 causes vertical positioning errors exceeding the position accuracy requirement. If C11 is removed, the positioning accuracy will be constrained to an acceptable level, as shown in Figure 9b,d. It implies that the proposed threshold I U R E t r e n d ± 4.42 × σ I U R E s t o c can better guarantee the accuracy and reliability of positioning than the traditional threshold ± 4.42 × U R A U B , which proves the edge of the proposed threshold based on integrity requirement.

5. Conclusions

Through the post-processing of the BDS data collected from 2013 to 2018, we have explored the statistical distribution of IURE. It is found that the PCO should be corrected with different correction products at different stages. Furthermore, it has been shown the IURE does not follow zero-mean normal distribution, but the IURE can be modelled as the combination of the zero-mean normal distribution with a trend bias. With the atmospheric error correction and receiver clock estimation, we develop the IURE estimation method by using the Kalman filtering-based carrier-smoothed-code algorithm in order to suppress the observation noise adaptively. Meanwhile, we obtain the threshold derived from the integrity requirement of 1 × 10−5 to detect IURE anomaly. Based on the experiment of six stations, the IURE estimation results has revealed that the RMS and the STD of estimation errors can achieve 1.1 m and 0.55 m, respectively. Compared with the RCO and TCSC methods, the proposed IURE estimation method can obtain the best IURE estimation accuracy regardless of satellite types and locations. Compared with the RCO and TCSC methods, the proposed method can improve the IURE estimate accuracy by 17.3% and 8.3% respectively, the STD of IURE estimation errors obtained by the proposed method is reduced by 38.2% and 22.5% respectively. The test results of CUT0 and NNOR stations show that the proposed detection threshold can provide better accuracy and reliability of user positioning than the traditional detection threshold. Meanwhile, it has been demonstrated that the proposed SIS anomaly detection method can effectively identify the SIS anomalies caused by either orbit faults or clock faults based on the SPP result analysis. Note that the SIS anomalies detected in this contribution are obtained based on the observation of single station. More reliable SIS anomaly detection requires cross-checking among worldwide multiple stations, which will be our future work topic.

Author Contributions

Conceptualization, C.C. and L.L.; Data curation, C.C.; Formal analysis, L.L.; Funding acquisition, Y.Z. and L.Z.; Investigation, C.C.; Methodology, L.L.; Project administration, Y.Z.; Resources, L.Z.; Software, C.C.; Validation, L.L.; Visualization, C.C.; Writing–original draft, C.C.; Writing–review & editing, Y.Z., L.L. and L.Z.

Funding

This research was jointly funded by the National Natural Science Foundation of China (grant number 41676088, 61773132, 61633008, 61803115), the 7th Generation Ultra Deep Water Drilling Unit Innovation Project sponsored by Chinese Ministry of Industry and Information Technology, the Heilongjiang Province research Science Fund for Distinguished Young Scholars (grant number JC2018019), and the Fundamental Research Funds for Central Universities (grant number HEUCFP201768).

Acknowledgments

The authors gratefully acknowledge IGS organization and Curtin GNSS Research Centre for providing broadcast ephemeris, precise ephemeris and station observation information used in this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. CNSO. BeiDou Navigation Satellite System Signal in Space Interface Control Document, BeiDou SIS ICD; China Satellite Navigation Office: Beijing, China, 2016. [Google Scholar]
  2. Heng, L. Safe Satellite Navigation with Multiple Constellations: Global Monitoring of GPS and GLONASS Signal-In-Space Anomalies. Ph.D. Dissertation, Stanford University, Palo Alto, CA, USA, 2012. [Google Scholar]
  3. Wu, Y.; Liu, X.L.; Liu, W.K.; Ren, J.; Lou, Y.D.; Dai, X.L.; Fang, X. Long-term behavior and statistical characterization of BeiDou signal-in-space errors. GPS Solut. 2017, 21, 1907–1922. [Google Scholar] [CrossRef]
  4. Kazmierski, K.; Hadas, T.; Sosnica, K. Weighting of Multi-GNSS Observations in Real-Time Precise Point Positioning. Remote Sens. 2018, 10, 84. [Google Scholar] [CrossRef]
  5. Perea, S.; Meurer, M.; Rippl, M.; Belabbas, B.; Joerger, M. URA/SISA Analysis for GPS and Galileo to Support ARAIM. Navigation 2017, 64, 237–254. [Google Scholar] [CrossRef]
  6. Gao, G.X.; Tang, H.C.; Blanch, J.; Lee, J.; Walter, T.; Enge, P. Methodology and Case Studies of Signal-in-Space Error Calculation Top-down Meets Bottom-up. In Proceedings of the 22nd International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2009), Savannah, GA, USA, 22–25 September 2009; pp. 2824–2831. [Google Scholar]
  7. Cohenour, C.; Graas, F.V. GPS Orbit and Clock Error Distributions. Navigation 2011, 58, 17–28. [Google Scholar] [CrossRef]
  8. Kovach, K.; Berg, J.; Lin, V. Investigation of upload anomalies affecting IIR satellites in October 2007. In Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), Savannah, GA, USA, 16–19 September 2008; pp. 1679–1687. [Google Scholar]
  9. Heng, L.; Gao, G.X.; Walter, T.; Enge, P. Automated Verification of Potential GPS Signal-In-Space Anomalies Using Ground Observation Data. In Proceedings of the IEEE/ION PLANS 2012, Myrtle Beach, SC, USA, 24–26 April 2012; pp. 1111–1118. [Google Scholar]
  10. Heng, L.; Gao, G.X.; Walter, T.; Enge, P. GLONASS Signal-in-Space Anomalies Since 2009. In Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2012), Nashville, TN, USA, 17–21 September 2012; pp. 833–842. [Google Scholar]
  11. Heng, L.; Gao, G.X.; Walter, T.; Enge, P. GPS Signal-in-Space Integrity Performance Evolution in the Last Decade. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2932–2946. [Google Scholar] [CrossRef]
  12. Heng, L.A.; Gao, G.X.; Walter, T.; Enge, P. GPS Ephemeris Error Screening and Results for 2006–2009. In Proceedings of the 2010 International Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 25–27 January 2010; pp. 1014–1022. [Google Scholar]
  13. Gunning, K.; Walter, T.; Enge, P. Characterization of GLONASS Broadcast Clock and Ephemeris: Nominal Performance and Fault Trends for ARAIM. In Proceedings of the 2017 International Technical Meeting of the Institute of Navigation, Monterey, CA, USA, 30 January–2 February 2017; pp. 170–183. [Google Scholar]
  14. Jiang, H.; Wang, H.T.; Wang, Z.M.; Yuan, Y.B. Real-Time Monitoring for BDS Signal-In-Space Anomalies Using Ground Observation Data. Sensors 2018, 18, 1816. [Google Scholar] [CrossRef] [PubMed]
  15. Teunissen, P.J.G. Quality control in integrated navigation systems. In Proceedings of the IEEE Symposium on Position Location and Navigation. A Decade of Excellence in the Navigation Sciences, Las Vegas, NV, USA, 20 March 1990; pp. 158–165. [Google Scholar]
  16. Li, L.; Wang, H.; Jia, C.; Zhao, L.; Zhao, Y.X. Integrity and continuity allocation for the RAIM with multiple constellations. GPS Solut. 2017, 21, 1503–1513. [Google Scholar] [CrossRef]
  17. Walter, T.; Blanch, J.; Enge, P. Evaluation of Signal in Space Error Bounds to Support Aviation Integrity. Navigation 2010, 57, 101–113. [Google Scholar] [CrossRef] [Green Version]
  18. Walter, T.; Blanch, J. Characterization of GNSS Clock and Ephemeris Errors to Support ARAIM. In Proceedings of the ION 2015 Pacific PNT Meeting, Honolulu, Hawaii, USA, 20–23 April 2015; pp. 920–931. [Google Scholar]
  19. Heng, L.; Gao, G.X.; Walter, T.; Enge, P. Statistical Characterization of GPS Signal-In-Space Errors. In Proceedings of the 2011 International Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 24–26 January 2011; pp. 312–319. [Google Scholar]
  20. Chen, L.; Jiao, W.H.; Huang, X.R.; Geng, C.J.; Ai, L.; Lu, L.; Hu, Z.G. Study on Signal-In-Space Errors Calculation Method and Statistical Characterization of BeiDou Navigation Satellite System. In Proceedings of China Satellite Navigation Conference (CSNC), Lecture Notes in Electrical Engineering; Springer: Berlin/Heidelberg, Germany, 2013; Volume 243, pp. 423–434. [Google Scholar]
  21. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast versus precise ephemerides: A multi-GNSS perspective. GPS Solut. 2015, 19, 321–333. [Google Scholar] [CrossRef]
  22. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Multi-GNSS signal-in-space range error assessment—Methodology and results. Adv. Space Res. 2018, 61, 3020–3038. [Google Scholar] [CrossRef]
  23. Li, L.; Jia, C.; Zhao, L.; Yang, F.X.; Li, Z.S. Integrity monitoring-based ambiguity validation for triple-carrier ambiguity resolution. GPS Solut. 2017, 21, 797–810. [Google Scholar] [CrossRef]
  24. Li, L.; Li, Z.S.; Yuan, H.; Wang, L.; Hou, Y.Q. Integrity monitoring-based ratio test for GNSS integer ambiguity validation. GPS Solut. 2016, 20, 573–585. [Google Scholar] [CrossRef]
  25. CNSO. BeiDou Navigation Satellite System Open Service Performance Standard, BeiDou OS SPS; China Satellite Navigation Office: Beijing, China, 2013. [Google Scholar]
  26. Li, L.; Quddus, M.; Ison, S.; Zhao, L. Multiple reference consistency check for LAAS: A novel position domain approach. GPS Solut. 2012, 16, 209–220. [Google Scholar] [CrossRef]
  27. CNSO. Data Storing and Exporting Requirements for Reference Station of BDS Ground-Based Augmentation System, BD 440017-2017; China Satellite Navigation Office: Beijing, China, 2017. [Google Scholar]
  28. Zhang, X.H.; Wu, M.K.; Liu, W.K.; Li, X.X.; Yu, S.; Lu, C.X.; Wickert, J. Initial assessment of the COMPASS/BeiDou-3: New-generation navigation signals. J. Geodesy 2017, 91, 1225–1240. [Google Scholar] [CrossRef]
  29. Montenbruck, O.; Hauschild, A.; Steigenberger, P.; Hugentobler, U.; Teunissen, P.; Nakamura, S. Initial assessment of the COMPASS/BeiDou-2 regional navigation satellite system. GPS Solut. 2013, 17, 211–222. [Google Scholar] [CrossRef]
  30. Saastamoinen, J.; Richard, J.-R.J.C. Simultaneous drying and pyrolysis of solid fuel particles. Combust. Flame 1996, 106, 288–300. [Google Scholar] [CrossRef]
  31. U.S. Department of Defense. Global Positioning System Standard Positioning Service Performance Standard, 4th ed.; US Government: Washington, DC, USA, 2008.
  32. Guo, J.; Xu, X.L.; Zhao, Q.L.; Liu, J.N. Precise orbit determination for quad-constellation satellites at Wuhan University: Strategy, result validation, and comparison. J. Geodesy 2016, 90, 143–159. [Google Scholar] [CrossRef]
Figure 1. BDS station distribution map. The BDS service area is within the black box. The position of the red star indicates the position of station.
Figure 1. BDS station distribution map. The BDS service area is within the black box. The position of the red star indicates the position of station.
Sensors 19 01437 g001
Figure 2. Histogram of IURE at CUT0 station. The blue region is the histogram of IURE and the red line is the fitting curves of Normal distribution Probability Density Function (PDF). (ac) are the results of GEosynchronous Orbit (GEO) satellite C01, Inclined Geosynchronous Satellite Orbit (IGSO) satellite C06 and Medium Earth Orbit (MEO) satellite C11, respectively.
Figure 2. Histogram of IURE at CUT0 station. The blue region is the histogram of IURE and the red line is the fitting curves of Normal distribution Probability Density Function (PDF). (ac) are the results of GEosynchronous Orbit (GEO) satellite C01, Inclined Geosynchronous Satellite Orbit (IGSO) satellite C06 and Medium Earth Orbit (MEO) satellite C11, respectively.
Sensors 19 01437 g002
Figure 3. Time series of IURE and I U R E t r e n d at CUT0 station. The blue dots and red lines represent the IURE and I U R E t r e n d , respectively. Each subpanel contains a zoomed-in portion. (ac) are the results of GEO satellite C01, IGSO satellite C06 and MEO satellite C11, respectively. [dd/mm/yy] represents [day/month/year].
Figure 3. Time series of IURE and I U R E t r e n d at CUT0 station. The blue dots and red lines represent the IURE and I U R E t r e n d , respectively. Each subpanel contains a zoomed-in portion. (ac) are the results of GEO satellite C01, IGSO satellite C06 and MEO satellite C11, respectively. [dd/mm/yy] represents [day/month/year].
Sensors 19 01437 g003
Figure 4. Histogram of I U R E s t o c at CUT0 station. The blue region is the histogram of I U R E s t o c and the red line is the fitting curve of a normal distribution PDF. (ac) are the results of GEO satellite C01, IGSO satellite C06 and MEO satellite C11, respectively.
Figure 4. Histogram of I U R E s t o c at CUT0 station. The blue region is the histogram of I U R E s t o c and the red line is the fitting curve of a normal distribution PDF. (ac) are the results of GEO satellite C01, IGSO satellite C06 and MEO satellite C11, respectively.
Sensors 19 01437 g004
Figure 5. IURE estimation errors of CUT0 station. (ac) are the results by using RCO, TCSC and KCSC method, respectively. DOY denotes day of year.
Figure 5. IURE estimation errors of CUT0 station. (ac) are the results by using RCO, TCSC and KCSC method, respectively. DOY denotes day of year.
Sensors 19 01437 g005
Figure 6. Detection process of SIS anomaly caused by orbit fault on 23 November 2016. The anomaly state indicates that the IURE is larger than the threshold when the broadcast ephemeris is marked as healthy, otherwise it is the normal state. RIURE and PIURE represent the real-time IURE estimation and the reference of IURE respectively. UTC denotes coordinated universal time.
Figure 6. Detection process of SIS anomaly caused by orbit fault on 23 November 2016. The anomaly state indicates that the IURE is larger than the threshold when the broadcast ephemeris is marked as healthy, otherwise it is the normal state. RIURE and PIURE represent the real-time IURE estimation and the reference of IURE respectively. UTC denotes coordinated universal time.
Sensors 19 01437 g006
Figure 7. SPP errors of CUT0 station. The blue dots and red lines indicate the positioning errors and the threshold of 10 m. The normal state indicates that the positioning error is consistent with the position accuracy requirement, whereas the anomaly state means the position accuracy requirement cannot be satisfied. (a,c) represent the horizontal and vertical positioning errors with C09 when the SIS is marked as anomaly, respectively. (b,d) denote the horizontal and vertical positioning errors without C09 when the SIS is marked as anomaly, respectively. UTC denotes coordinated universal time.
Figure 7. SPP errors of CUT0 station. The blue dots and red lines indicate the positioning errors and the threshold of 10 m. The normal state indicates that the positioning error is consistent with the position accuracy requirement, whereas the anomaly state means the position accuracy requirement cannot be satisfied. (a,c) represent the horizontal and vertical positioning errors with C09 when the SIS is marked as anomaly, respectively. (b,d) denote the horizontal and vertical positioning errors without C09 when the SIS is marked as anomaly, respectively. UTC denotes coordinated universal time.
Sensors 19 01437 g007
Figure 8. Detection process of SIS anomaly caused by clock fault from the 27th to the 28th day in December, 2016. The invisible state indicates that the receiver has not captured the satellite signal or the elevation is lower than 20°. The state of “lack of precision ephemeris” denotes that the final precise ephemeris is missing. The normal/anomaly state represents that the real-time IURE is greater than PTH but less than TTH when the broadcast ephemeris is marked as healthy. The anomaly state indicates that the real-time IURE is larger than PTH when the broadcast ephemeris is marked as healthy. RIURE and PIURE represent the real-time IURE estimation and the reference of IURE respectively. UTC denotes coordinated universal time.
Figure 8. Detection process of SIS anomaly caused by clock fault from the 27th to the 28th day in December, 2016. The invisible state indicates that the receiver has not captured the satellite signal or the elevation is lower than 20°. The state of “lack of precision ephemeris” denotes that the final precise ephemeris is missing. The normal/anomaly state represents that the real-time IURE is greater than PTH but less than TTH when the broadcast ephemeris is marked as healthy. The anomaly state indicates that the real-time IURE is larger than PTH when the broadcast ephemeris is marked as healthy. RIURE and PIURE represent the real-time IURE estimation and the reference of IURE respectively. UTC denotes coordinated universal time.
Sensors 19 01437 g008
Figure 9. SPP errors of NNOR station. The blue dots and red lines indicate the positioning errors and the threshold of 10 m. The normal state indicates that the positioning error is consistent with the position accuracy requirement, whereas the anomaly state means the position accuracy requirement cannot be satisfied. The normal/anomaly state represents that the real-time IURE is greater than PTH but less than TTH when the broadcast ephemeris is marked as healthy. (a,c) are the horizontal and vertical positioning errors with C11 when the SIS is marked as anomaly, respectively. (b,d) denote the horizontal and vertical positioning errors without C11 when the SIS is marked as anomaly, respectively. UTC denotes coordinated universal time.
Figure 9. SPP errors of NNOR station. The blue dots and red lines indicate the positioning errors and the threshold of 10 m. The normal state indicates that the positioning error is consistent with the position accuracy requirement, whereas the anomaly state means the position accuracy requirement cannot be satisfied. The normal/anomaly state represents that the real-time IURE is greater than PTH but less than TTH when the broadcast ephemeris is marked as healthy. (a,c) are the horizontal and vertical positioning errors with C11 when the SIS is marked as anomaly, respectively. (b,d) denote the horizontal and vertical positioning errors without C11 when the SIS is marked as anomaly, respectively. UTC denotes coordinated universal time.
Sensors 19 01437 g009
Table 1. RMS of estimation errors for IURE (Unit: m). “ALL” and “AVG” represent the mean of RMS for all satellites and all stations, respectively.
Table 1. RMS of estimation errors for IURE (Unit: m). “ALL” and “AVG” represent the mean of RMS for all satellites and all stations, respectively.
TypeMethodCUT0GAMGJFNGKRGGNTUSPTGGAVG
GEORCO1.791.511.321.721.421.091.47
TCSC1.641.451.171.721.420.981.40
KCSC1.311.151.081.721.370.951.26
IGSORCO1.841.421.491.181.081.371.40
TCSC1.571.271.341.151.071.211.27
KCSC1.451.141.281.111.001.171.19
MEORCO1.561.311.101.000.991.021.16
TCSC1.161.030.840.970.980.800.96
KCSC0.960.870.740.900.890.750.85
ALLRCO1.741.411.311.211.151.181.33
TCSC1.471.251.131.191.151.011.20
KCSC1.261.061.051.151.080.971.10
Table 2. STD of estimation errors for IURE (Unit: m). “ALL” and “AVG” represent the mean of STD for all satellites and all stations, respectively.
Table 2. STD of estimation errors for IURE (Unit: m). “ALL” and “AVG” represent the mean of STD for all satellites and all stations, respectively.
TypeMethodCUT0GAMGJFNGKRGGNTUSPTGGAVG
GEORCO1.350.990.830.820.420.730.86
TCSC1.150.900.580.810.420.550.74
KCSC0.630.500.450.780.390.520.55
IGSORCO1.150.890.870.730.560.900.85
TCSC0.710.650.610.680.550.650.64
KCSC0.450.480.500.650.400.590.51
MEORCO1.331.091.000.820.670.970.98
TCSC0.850.770.720.780.670.750.76
KCSC0.590.610.610.670.530.690.61
ALLRCO1.270.980.900.780.550.870.89
TCSC0.890.770.640.740.550.650.71
KCSC0.550.530.520.680.440.600.55

Share and Cite

MDPI and ACS Style

Cheng, C.; Zhao, Y.; Li, L.; Zhao, L. A Real-Time Detection Method for BDS Signal in Space Anomalies. Sensors 2019, 19, 1437. https://doi.org/10.3390/s19061437

AMA Style

Cheng C, Zhao Y, Li L, Zhao L. A Real-Time Detection Method for BDS Signal in Space Anomalies. Sensors. 2019; 19(6):1437. https://doi.org/10.3390/s19061437

Chicago/Turabian Style

Cheng, Chun, Yuxin Zhao, Liang Li, and Lin Zhao. 2019. "A Real-Time Detection Method for BDS Signal in Space Anomalies" Sensors 19, no. 6: 1437. https://doi.org/10.3390/s19061437

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop