Next Article in Journal
Assessing the Spatiotemporal Evolution of Anthropogenic Impacts on Remotely Sensed Vegetation Dynamics in Xinjiang, China
Next Article in Special Issue
Analysis of BDS-3 Onboard Clocks Based on GFZ Precise Clock Products
Previous Article in Journal
High-Resolution Direct Push Sensing in Wetland Geoarchaeology—First Traces of Off-Site Construction Activities at the Fossa Carolina
Previous Article in Special Issue
High-Accuracy Attitude Determination Using Single-Difference Observables Based on Multi-Antenna GNSS Receiver with a Common Clock
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intersystem Bias in GPS, GLONASS, Galileo, BDS-3, and BDS-2 Integrated SPP: Characteristics and Performance Enhancement as a Priori Constraints

1
School of Geosciences and Info-Physics, Central South University, Changsha 410083, China
2
State Key Laboratory of Geo-Information Engineering, Xi’an 710054, China
3
Guangxi Key Laboratory of Spatial Information and Geomatics, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(22), 4650; https://doi.org/10.3390/rs13224650
Submission received: 8 October 2021 / Revised: 15 November 2021 / Accepted: 16 November 2021 / Published: 18 November 2021

Abstract

:
Global navigation satellite systems (GNSSs) have been booming in recent years, and the space segment of all four of the GNSSs, including BDS (BDS-3/BDS-2), Galileo, GPS, and GLONASS, has almost been fully deployed at present. The single point positioning (SPP) technology, which is widely used in satellite navigation and low-accuracy positioning, can benefit from the multi-GNSS integration, but the additional intersystem bias (ISB) parameters should be introduced to ensure the compatibility among different GNSSs. In this study, the ISB estimates derived from four-system integrated SPP are carefully characterized, and the performance enhancement attributed to a priori ISB constraints by prediction for position solutions under open sky and constrained visibility environments is rigorously evaluated. The results indicate that the ISB between BDS-3 and BDS-2 cannot be ignored. The daily ISBs show step changes when encountering the replacement of receiver types, while it is not the case for the receiver firmware versions. The daily ISBs are roughly consistent for the stations equipped with the same type of receivers. The short-term stability of epochwise ISBs for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS can be 2.335, 1.262, 1.741, and 1.532 ns, respectively, whereas the corresponding long-term stability for daily ISBs can be 1.258, 1.288, 2.713, and 2.566 ns, respectively. The single-day prediction accuracy of daily ISBs for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS can be 1.055, 0.640, 1.242, and 0.849 ns, respectively. The improvements on positioning accuracy after introducing a priori ISB constraints can be over 20% at an elevation mask of 40° and 50° with a time span of ISB prediction of a day. As to the availability, it is only 64.0% for traditional four-system SPP under a cutoff elevation of 50°, while the corresponding availability is increased to approximately 90.0% after considering a priori ISB constraints. For completeness, the characteristics of ISBs estimated with the low-cost u-blox M8T receiver and the Xiaomi Mi8 smartphone as well as the contribution of a priori ISB constraints to the multisystem SPP solutions with these devices are also investigated.

1. Introduction

Global navigation satellite systems (GNSSs) have experienced rapid development in recent years. Currently, both GPS and GLONASS are in full operation. As for BDS, the official declaration of positioning, navigation, and timing (PNT) services by regional BDS (BDS-2) for the users over the Asia-Pacific regions and by global BDS (BDS-3) for global users was made on 27 December 2012 and on 27 December 2018, respectively. The deployment of Galileo constellation is also progressing rapidly and will be finished in the next few years. As of August 2021, there are 31 GPS satellites, 26 GLONASS satellites, 15 BDS-2 satellites, 34 BDS-3 satellites (including four experimental satellites), and 26 Galileo satellites in orbits. The multisystem combination has been an emerging trend, as it can significantly enhance the solutions of satellite-based positioning technology, such as real-time kinematic (RTK) positioning, precise point positioning (PPP) and single point positioning (SPP). This benefits from the increased number and the improved geometry of the visible satellites. Among the satellite-based position services, SPP belongs to the open position service and is widely used in satellite navigation and low-accuracy positioning due to its flexibility, low cost, and simplicity.
Despite the many benefits of multisystem combination, there are still many issues to be solved in the multisystem integrated data processing, especially in the aspect of compatibility among different GNSSs. A bias between observations from different GNSSs can be caused by the distinct time scales employed by them. In addition, the receiver-specific hardware delays are also distinct for different GNSSs. To achieve rigorous multi-GNSS position solutions, these intersystem biases (ISBs) must be properly handled. The introduction of additional parameters to estimate the ISBs is a widely used approach. However, this approach will reduce the redundancy of observations. The observations from at least two satellites for each satellite system can theoretically contribute to the solutions of multi-GNSS integrated positioning, which will limit its performance in the extremely constrained visibility environments. When only a satellite for a specific satellite system is available in the multi-GNSS combined processing, the observation residuals of this satellite will equal to zero and the ISB estimates will encounter a deviation from the true value [1].
Many researchers focused on the mitigation of ISB in precise relative positioning. The GPS/Galileo intersystem double-differenced model based on overlapping frequencies L1/E1 and L5/E5a was derived in Odijk and Teunissen [2]. The results indicated that the between-receiver ISB could be ignored for the baseline with two receivers of identical types, while it was not the case for that characterized by different receive types. When the differential ISB was a priori corrected to recover the integer nature of double-differenced ambiguities between different satellite systems, the success rate of short-baseline ambiguity resolution (AR) with different receiver types could be comparable to the case with the same receiver types. Paziewski and Wielgosz [3] also demonstrated that the obvious ISB could not be ignored for the baselines with receivers of different types in GPS/Galileo tightly combined precise relative positioning, and they also validated the benefits for phase AR from the introduction of the known ISBs. In addition, the results indicated that the single-epoch solutions could be achieved at a noise level of 1–2 mm and decimeters in terms of phase and code ISB, respectively. Tian et al. [4] conducted the ISB estimation for the GPS/BDS-2/Galileo tightly combined RTK. For the code- and phase-specific ISB, the influencing factors included the adopted overlapping frequencies, the firmware versions, and the receiver types. Similarly, the tight combination had the improved position accuracies and successful ambiguity-fixing rates in comparison with the loose combination (differencing the observations within a single satellite system). To identify the estimability of ISB between GPS and Galileo, and GPS and BDS-2, Mi et al. [5] employed the between-receiver single-differenced (SD) multi-GNSS observation equations to formulate the ionospheric-float, ionospheric-fixed, and ionospheric-weighted models. Based on this SD method, the ISB could be estimated for both overlapping and nonoverlapping frequencies in the RTK processing. Attributed to the reasonable ISB calibration, the multi-GNSS RTK accuracy of the intersystem differencing could be improved by 20–35%, as compared to that of the classical differencing.
Actually, more studies contributed to the estimation and analysis of ISB in PPP. Liu et al. [6] investigated the effects of receiver types, antenna types, and receiver software versions as well as the sources of precise satellite products (namely analysis centers) on the stability of ISB estimates from GPS/BDS-2 combined PPP solutions. Hong et al. [7] adopted the four-system combined PPP to investigate the ISB between GPS and one of GLONASS, Galileo, and BDS-2. The ISB estimates showed systematic deviations (which were nearly identical for different stations) when using the precise products from different analysis centers. Zhang et al. [8] analyzed the long-term characteristics of ISB among GNSSs based on uncombined PPP. The standard deviations (STDs) of the relatively stable epochwise ISB over a day for GPS with respect to GLONASS, Galileo, or BDS-2 were less than 0.6 ns, while the variations of the single-day ISB solutions (average value of the epochwise ISB over a day) could be up to 60 ns, which might be attributed to the satellite reference clock of different systems. Zhou et al. [9] comprehensively evaluated the influence of ISB stochastic modeling (constant, random walk process, and white noise process) on the performance of undifferenced and uncombined multisystem (GPS/GLONASS/Galileo/BDS-2/QZSS) integrated PPP with the precise products from different analysis centers. The results indicated that both the positioning accuracy and convergence time were comparable regardless of which ISB strategy was employed when using the precise products from CODE, CNES, and WHU, while the position solutions with constant ISBs showed worse performance among the three ISB strategies when using GFZ products. With the availability of BDS-3 data, several researchers focused on its compatibility with BDS-2. Cao et al. [10] analyzed the ISB estimates between BDS-3 and BDS-2 derived from BDS-3/BDS-2 integrated PPP solutions. No significant day-boundary discontinuities could be found for the ISB estimates, but a difference of several nanoseconds was noted among the stations with the receivers from the same brand. The phase ambiguity estimates, ionospheric delay estimates, and code residuals were obviously affected when ignoring the ISB between BDS-3 and BDS-2, while it was not the case for the positioning accuracies and phase residuals. Zhao et al. [11] also demonstrated that an additional ISB parameter should be introduced into the BDS-2/BDS-3 integrated PPP processing due to the different clock references for the precise satellite clock products and the inconsistent code hardware delays between them. Similar to the precise relative positioning, several researchers investigated the contribution of a priori ISB estimates to PPP solutions. Jiang et al. [12] focused on the short-term modeling and prediction of piecewise ISB estimates (every 30 min) from GPS/BDS-2 combined PPP. The modeling accuracy was about 0.7 ns, and the prediction accuracy was 0.57–1.21 ns with the 1-day period. When taking the derived ISBs as a priori constraints, the convergence time of PPP could be reduced by 2.4–19.6%. A tightly coupled model, in which the phase-specific ISB was estimated station-by-station and the resolvable ambiguity between different satellite systems was formed, was proposed by Geng et al. [13] for multi-GNSS PPP AR. The day-to-day scattering was within 0.05 cycles for 85% of phase-specific ISBs. Compared with the intra-system PPP AR, the initialization time of inter-system PPP AR was reduced by 10%.
Several studies were related to the ISB in SPP processing. Gioia and Borio [14] employed the Allan deviation to validate the stability of ISB in GPS/Galileo combined SPP solutions. In addition, the multi-GNSS navigation performance could degrade when mitigating the ISBs (instead of estimating them) with the time offset parameters provided in the broadcast ephemeris. Zeng et al. [15] focused on the ISB between GPS and BDS-2 derived from their integrated SPP processing. The results indicated that the ISB estimates were receiver-dependent and found to be stable over a day and repeatable over adjacent days based on statistical hypothesis testing. Moreover, the estimated ISBs of BDS-2 geostationary orbit (GEO), inclined geosynchronous orbit (IGSO), and medium earth orbit (MEO) satellites with respect to GPS were consistent. Torre and Caporali [16] performed an analysis of the ISB for multisystem combined SPP using the data sets at nine European stations from four days in 2013. The results indicated that the ISB estimates between GPS and Galileo and between GPS and QZSS were dependent on the employed broadcast or precise ephemeris, while it was not the case for those between GPS and GLONASS.
According to above description, most of the research concentrated on the mitigation and estimation of ISB in precise relative positioning and PPP, while only several studies focused on the ISB in SPP. In addition, the improved accuracy of broadcast ephemeris and the increased number of in-orbit satellites in recent years may leave the conclusions on the SPP-related ISB summarized in the existed studies obsolete. Most importantly, the existed SPP studies did not cover the ISB about BDS-3 satellites. Furthermore, the contribution of a priori ISB estimates to SPP solutions was not rigorously investigated. In this study, we carefully characterize the ISB estimates in GPS/GLONASS/Galileo/BDS-3/BDS-2 integrated SPP, and the performance enhancement of ISB estimates as a priori constraints for multisystem SPP position solutions with a prediction period from a day to a week under a cutoff elevation angle from 10° to 50° (to simply simulate the harsh observation environments) is rigorously evaluated. The paper starts with the multisystem integrated SPP model taking ISB as a priori constraints. Next, the results are exhibited and analyzed. Subsequently, the discussion is conducted. Finally, the main conclusions are summarized.

2. Methods

In this section, the multisystem integrated SPP model taking ISB as a priori constraints is described. Only the code observations on E1 frequency for Galileo, on B1 frequency for BDS, on G1 frequency for GLONASS, and on L1 frequency for GPS are adopted here, since most of the SPP users are still using the low-cost single-frequency receivers. The single-frequency code observations from a GNSS satellite can be modeled as:
P = ρ + c d t r c d t + I + T + d r + d
where P is the measured pseudorange, ρ is the geometric range between the phase centers of the satellite and receiver antennas, c d t r and c d t are the physical clock errors of the receiver and the satellite, respectively, I is the slant ionospheric delay, T is the slant tropospheric delay, and d r and d are the stable code hardware delays at the receiver and the satellite, respectively.
The alignment of time reference and coordinate reference is one of key issues when performing multi-GNSS integrated data processing. The coordinate transformations can be omitted for the SPP processing with a meter-level accuracy, as the difference of coordinate references among different satellite systems (i.e., GTRF for Galileo, CGCS2000 for BDS, PZ90.11 for GLONASS, and WGS-84 for GPS) is confined to several centimeters [16]. By contrast, the difference of the time scales employed by the four GNSSs (i.e., Galileo System Time for Galileo, BDS Time for BDS, GLONASS System Time for GLONASS, and GPS Time for GPS) must be properly considered in the multi-GNSS combined SPP, in view that the effect of the time reference is significant. To mitigate the effect of distinct time scales in the multi-GNSS combined SPP, one receiver clock offset parameter can be estimated for each satellite system. Alternatively, by taking the receiver clock offset parameter of a selected satellite system as the reference, for example, GPS, the additional ISB parameters can be introduced into the code observation equations for other satellite systems. In addition to the distinct time scales, the ISB parameters can also absorb the effect of different receiver-specific code hardware delays among different GNSSs. Due to the inconsistent code hardware delays between BDS-2 and BDS-3 satellites [10,11], an ISB parameter for BDS-2 and an ISB parameter for BDS-3 are estimated. After correcting the ionospheric delay and tropospheric delay with a priori model, fixing the satellite position with broadcast satellite orbits, and correcting the satellite clock offset with broadcast satellite clocks and time group delays (TGDs), the linearized observation model for four-system integrated SPP can be expressed as:
{ p G = μ G X + c d t r , e s t p R = μ R X + c d t r , e s t + ISB R , G p E = μ E X + c d t r , e s t + ISB E , G p C 2 = μ C 2 X + c d t r , e s t + ISB C 2 , G p C 3 = μ C 3 X + c d t r , e s t + ISB C 3 , G
where the superscripts G , R , E , C 2 , and C 3 refer to GPS, GLONASS, Galileo, BDS-2, and BDS-3 satellites, respectively, p is the observed-minus-computed (OMC) code observable, μ is the unit vector in line-of-sight direction, X is the receiver coordinates in three dimensions (corrections referring to the approximate values), c d t r , e s t is the receiver clock estimate grouped with the receiver-specific code hardware delays of GPS, and ISB R , G , ISB E , G , ISB C 2 , G , and ISB C 3 , G denote the ISB parameter between GLONASS and GPS, between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS, respectively. Actually, a priority list should be made for the selection of reference satellite system for the ISB estimation. When the GPS data are absent, the receiver clock offset parameter of an available satellite system is taken as the reference based on the priority list, and then the ISB parameters are reformulated accordingly for other available satellite systems.
In view that the ISB has a stable characteristic during a short period of time, for example, several days, the estimated ISBs in advance can be used to enhance the multi-GNSS integrated SPP solutions by prediction, especially in the much harsh visibility environments. Four pseudo-observation equations are introduced into the traditional observation model of four-system integrated SPP, that is:
{ δ ISB R , G = ISB R , G δ ISB E , G = ISB E , G δ ISB C 2 , G = ISB C 2 , G δ ISB C 3 , G = ISB C 3 , G
where δ ISB R , G , δ ISB E , G , δ ISB C 2 , G , and δ ISB C 3 , G denote the a priori ISB observable between GLONASS and GPS, between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS, respectively. In this study, the a priori ISB observable is taken as the average value of the epochwise ISB estimates over a day (with a prediction period of several days).
The estimated parameters include the three-dimensional (3D) receiver coordinates, the receiver clock offset, and the four ISBs, that is:
U = [ X , c d t r , e s t , ISB R , G , ISB E , G , ISB C 2 , G , ISB C 3 , G ] T
where U is the vector of estimates. As shown in Equation (1), the code observation equation is nonlinear. The estimates in Equation (4) are actually the corrections with respect to the approximate values through an iterative procedure.
Besides the rigorous observation model, a proper stochastic model is also vital for the optimal SPP solutions. Since the quality of observations is highly relevant to the satellite elevation angles, the elevation-dependent weighting scheme is adopted here. Assuming that there is no correlation among the code observations from different satellites (all the nondiagonal elements are equal to zeroes in the covariance matrix of code observations), the variance of code observations from a GNSS satellite can be computed as:
σ 2 ( e l e ) = σ 0 2 ( sin e l e ) 2
where σ 0 is the STD of code observations at zenith, which is set to 0.45 m for GLONASS satellites (mitigating the negative effect of inter-frequency code hardware delay at the receiver) and 0.3 m for Galileo, GPS, BDS-2 and BDS-3 satellites, and σ ( e l e ) is the STD of code observations at an elevation angle e l e . As to the variance of a priori ISB observable, it is taken as the average value of the epochwise variances of ISB estimates over a day (with a prediction period of several days). In this study, the estimator is the least squares adjustment.

3. Results

3.1. Data Sets

To analyze the ISB characteristics, the data sets collected at 120 globally distributed Multi-GNSS Experiment (MGEX) stations spanning a month from day of year (DOY) 41 to 70 in 2020 are employed. The geographical distribution of the 120 selected MGEX stations is shown in Figure 1, and the receiver types of these stations are listed in Table 1. All the stations can support the GPS/GLONASS/Galileo/BDS-2/BDS-3 data. The selected 120 stations cover seven different receiver types from three manufacturers. During the analysis period, a total of 29 stations, which are in parentheses in Table 1, encountered a change of receiver firmware versions. In addition, there was a replacement of receiver types for the station UNSA from JAVAD TRE_G3TH to SEPT ASTERX4 on DOY 49 of 2020, and for the station BRUX from SEPT POLARX4TR to SEPT POLARX5TR on DOY 57 of 2020, respectively.

3.2. Characteristics of ISB Estimates

The characteristics of ISB estimates derived from GPS/GLONASS/Galileo/BDS-2/BDS-3 integrated SPP under a cutoff elevation angle of 10° are rigorously investigated in this section. Figure 2 illustrates the epochwise ISB estimates at stations KIRU and PTBB on DOY 41 of 2020. It is seen that all the four groups of ISB estimates are relatively stable with a varying range of approximately 10 ns. Most importantly, the ISB estimates for BDS-2 and BDS-3 with respect to GPS show obvious differences by several nanoseconds, indicating that the arrangement of only an ISB parameter for both BDS-2 and BDS-3 satellites is unreasonable.
To investigate whether the receiver firmware versions can affect the ISB estimation, Figure 3 exhibits the time series of daily ISBs (i.e., the average value of the epochwise ISB estimates over a day) at 29 stations, which encounter a change of receiver firmware versions. Different stations are identified by the distinct colors. When the curves turn into dotted lines, it means that the receiver firmware versions are changed. To be reliable, the epochwise ISB estimates with a visible satellite number below 3 are discarded, and the daily ISBs are calculated only when the number of available epochwise ISB estimates is more than 500 (i.e., 250 min). As shown in Figure 3, the daily ISBs are partially absent for several stations, which can be attributed to the absence of observations or the insufficient epochwise ISB estimates. As we can see, the daily ISBs do not present obvious fluctuations when the receiver firmware versions are changed. Thus, the effects of receiver firmware versions on the ISB estimation are not significant. In addition, the time series of daily ISBs between Galileo and GPS at two stations (KRGG and UNB3), between BDS-2 and GPS at a station (KRGG), and between BDS-3 and GPS at two stations (KRGG and UNB3) show obvious differences with respect to those at the other stations, in view that the ISB estimates are dependent on the receiver types, which will be validated in this section, and both the two stations are equipped with the TRIMBLE ALLOY receiver. There may be other influencing factors for the distinct ISB series between GLONASS and GPS at a station (CEDU), such as the temperature and other environmental factors, which needs to be investigated further.
To investigate whether the receiver types can affect the ISB estimation, Figure 4 shows the time series of daily ISBs at BRUX (red) and UNSA (blue) stations, which encounter a replacement of receiver types. It implies that the receiver types are replaced when the curves turn into dotted lines. As the station UNSA is located in South America (outside the service regions of BDS-2), the daily ISBs between BDS-2 and GPS at this station are unavailable. It is seen that the daily ISBs between Galileo and GPS at both BRUX and UNSA stations as well as those between GLONASS and GPS at UNSA station do not present step changes when encountering the replacement of receiver types. However, the step changes can be up to 13, 9, and 10 ns for the daily ISBs between GLONASS and GPS, between BDS-2 and GPS, and between BDS-3 and GPS at BRUX station, and to 17 ns for the daily ISBs between BDS-3 and GPS at UNSA station when the receiver types are replaced, respectively. Thus, the effects of receiver types on the ISB estimation cannot be neglected.
For the purpose of analyzing the short-term stability of ISB, Figure 5 depicts the distribution of STDs of epochwise ISB estimates over a day based on the data sets from 120 stations spanning a month. The single-day STDs of epochwise ISBs with a value smaller than 1, 2, 3, and 4 ns account for 0.0%, 26.4%, 90.7%, and 99.7% for those between GLONASS and GPS, for 16.5%, 97.9%, 99.8%, and 100.0% for those between Galileo and GPS, for 5.9%, 72.6%, 96.2%, and 99.4% for those between BDS-2 and GPS, and for 3.5%, 91.5%, 98.1%, and 99.2% for those between BDS-3 and GPS, respectively. The average results over all the employed stations and days are also provided in each panel. As we can see, the ISBs between Galileo and GPS achieve the best short-term stability with an average STD statistic of 1.262 ns, followed by those between BDS-3 and GPS, the average STDs of which are 1.532 ns. The short-term stability of ISBs between BDS-2 and GPS is worse than that between BDS-3 and GPS, and the corresponding STDs are increased to 1.741 ns. Among the four groups of ISBs, the one between GLONASS and GPS has the lowest short-term stability with an average STD statistic of 2.335 ns.
To investigate the effects of receiver types on the short-term stability of ISBs, we calculate the average value of STDs of epochwise ISB estimates over a day for all the stations equipped with the same type of receivers using the data sets from DOY 41 to 70 in 2020, and the results for each receiver type are given in Figure 6. It is seen that, except for the ISB results between BDS-3 and GPS for TRIMBLE ALLOY receiver, the JAVAD TRE_G3TH receiver achieves worse short-term stability for all the four groups of ISBs. However, the difference of the short-term stability of ISBs among different receiver types is not very significant, which is confined to approximately 0.5, 0.2, 1.0, and 0.5 ns for the ISBs between GLONASS and GPS, between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS, respectively.
To explore the relationship between the numerical values of ISB (i.e., the magnitude of ISB) and the receiver types, Figure 7 presents the time series of daily ISBs (i.e., the average value of the epochwise ISB estimates over a day) for each station on DOY 41–70, 2020. Different colors refer to different receiver types, and some ones are with marks (dots) for clarity. The two stations encountering the receiver replacement, namely BRUX and UNSA, are not included in the analysis here. As can be seen, the daily ISBs are roughly consistent for the stations equipped with the same type of receivers, except for those between GLONASS and GPS at station CEDU. For the daily ISBs between Galileo and GPS, their difference among the stations within the same receiver type is usually confined to 2 ns, and similar situations can also be found for the other three groups of daily ISBs at the stations with the TRIMBLE ALLOY receiver (nine stations) as well as the stations with the SEPT ASTERX4 receiver (only two stations). The difference of daily ISBs between BDS-2 and GPS and between BDS-3 and GPS among the stations within the same receiver type varies within 10 ns for most of the time for all the JAVAD TRE_3, JAVAD TRE_G3TH, SEPT POLARX4TR, SEPT POLARX5, and SEPT POLARX5TR receivers. As for the daily ISBs between GLONASS and GPS, the corresponding varying range of difference is 10 ns for the JAVAD TRE_3, SEPT POLARX4TR, and SEPT POLARX5TR receivers, and 20 ns for the JAVAD TRE_G3TH and SEPT POLARX5 receivers, respectively. The numerical values range from 20 to 45 ns for the daily ISBs between GLONASS and GPS (except for the station CEDU), from 30 to 70 ns for the daily ISBs between BDS-2 and GPS, and from 25 to 65 ns for the daily ISBs between BDS-3 and GPS, respectively, while the numerical values of daily ISBs between Galileo and GPS range from −3 to −7 ns for the stations with the TRIMBLE ALLOY receiver, and from −5 to 3 ns for the stations with the other six types of receivers, respectively. In addition, the time series of daily ISBs within the same group exhibit consistent trends, which may be attributed to the jointly employed broadcast ephemeris.
To investigate the long-term stability of ISB, Figure 8 presents the STD statistics of daily ISBs (i.e., the average value of the epochwise ISB estimates over a day) over a month (i.e., DOY 41 to 70 in 2020) for each station. The stations with different receiver types are identified by different colors. The two stations encountering the receiver replacement are removed from the analysis here, and the STDs at a station are computed only when at least ten days of daily ISBs at this station are available, to derive reliable statistics. Thus, the STD statistics of daily ISBs are absent for some stations in Figure 8, especially for those between BDS-2 and GPS. As we can see, the effects of receiver types on the long-term stability of ISB are marginal. Different from the short-term stability of ISB, the daily ISBs between GLONASS and GPS achieve the best long-term stability with a STD statistic of 1.258 ns, followed by those between Galileo and GPS with a slightly larger STD statistic of 1.288 ns. The daily ISBs between BDS-2 and GPS and between BDS-3 and GPS have significantly worse long-term stability, and the corresponding STD statistics are approximately twice as large as those between GLONASS and GPS and between Galileo and GPS, which are 2.713 and 2.566 ns, respectively.

3.3. Prediction of Daily ISBs

As the daily ISBs (i.e., the average value of the epochwise ISB estimates over a day) have a good long-term stability (see Figure 7 and Figure 8), they can be used as a priori constraints by prediction to improve the performance of multisystem combined SPP (real-time data processing). The prediction performance of daily ISBs is assessed in this section. In view that the epochwise ISB estimates are susceptible to various errors and show stable characteristics over a day (see Figure 2), the daily ISBs rather than the epochwise ISBs are employed. Figure 9 illustrates the prediction residuals of daily ISBs for each station on DOY 41–70 of 2020 when the time span of prediction is set to a day. The two stations encountering the receiver replacement are not included in the analysis here. Different receiver types are identified by different colors and marks. The single-day prediction residuals of daily ISBs between Galileo and GPS and between BDS-3 and GPS usually vary within 2 ns, while the corresponding varying range is expanded to 3 and 4 ns for those between GLONASS and GPS and between BDS-2 and GPS, respectively. In addition, the single-day prediction residuals of daily ISBs within the same group for the stations with various receiver types are comparable to each other, which is further validated by the similar root mean square (RMS) statistics of the corresponding prediction residuals for each receiver type (see Figure 10). The RMS statistics of single-day prediction residuals of daily ISBs over all the employed stations and days are provided in each panel in Figure 9. The single-day prediction accuracy of daily ISBs between GLONASS and GPS, between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS can be 1.055, 0.640, 1.242, and 0.849 ns, respectively.
For further analysis, Table 2 provides the prediction accuracy of daily ISBs based on the data sets of all the employed stations and days when the time span of prediction is lengthened to 2–7 days. As we can see, the prediction accuracy of daily ISBs degrades with the increasing time span of prediction, especially for those between BDS-2 and GPS and between BDS-3 and GPS. When the time span of prediction is set to a week, a prediction accuracy of 1.767, 1.954, 2.982, and 2.580 ns can still be achieved for the daily ISBs between GLONASS and GPS, between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS, respectively.
As the numerical values differ among the four groups of daily ISBs (see Figure 7), the correction rate is further taken as an index to evaluate the prediction performance of daily ISBs. The differences between the RMS statistics of ISB estimate series and of ISB prediction residual series are first obtained, and the correction rates are then determined as the ratio between the differences and the RMS statistics of ISB estimate series. The derived results of correction rates are provided in Table 3. Similar to the prediction accuracy of daily ISBs, the correction rates decrease with the increment of the time span of prediction. Despite this, the correction rates of predicted daily ISBs are still larger than 94.0% for those between GLONASS and GPS and larger than 93.0% for those between BDS-2 and GPS and between BDS-3 and GPS, respectively, when the time span of prediction is as long as seven days. Due to the small numerical values of daily ISBs between Galileo and GPS (see Figure 7), the correction rates are only 78.0%, even when the time span of prediction is set to a day, and decrease to 32.8% with a time span of prediction of a week.

3.4. Performance of Four-System Integrated SPP with a Priori ISB Constraints

In this section, the performance of four-system integrated SPP with a priori ISB constraints is rigorously evaluated. For comparison, eight different situations are employed for the four-system SPP processing. In the first case, the a priori ISB constraint is not considered (i.e., traditional four-system SPP processing). For the following seven cases, the a priori ISBs are obtained by prediction with the daily ISB estimates of the last 1–7 days. In addition, as the developed SPP model is mainly for the data processing under the constrained visibility environments, the elevation mask angle is set from 20° to 50° in steps of 10° to simply simulate the real harsh environments. For completeness, the four-system SPP processing at a cutoff elevation of 10° is also conducted. The data sets collected at all the 120 stations (except for the two stations encountering a replacement of receiver types) spanning a week from DOY 48 to 54 of 2020 are used for the performance analysis of the four-system SPP.
Figure 11 illustrates the epochwise positioning errors of four-system integrated SPP with and without a priori ISB constraints under a cutoff elevation of 50° at station ABMF on DOY 48 of 2020. For clarity, only the results of the two cases with a time span of ISB prediction of a day and seven days for the four-system SPP considering a priori ISB constraints are presented in Figure 11. As we can see, the SPP solutions without a priori ISB constraints at station ABMF are unavailable for a lot of epochs under extremely harsh environments, even though the observations from GPS, GLONASS, Galileo, BDS-2, and BDS-3 are jointly used. In addition, the epochwise position errors show many spikes, and can be over 20, 20, and 30 m in the east, north, and up directions, respectively. By contrast, after taking the a priori ISB constraints into consideration, both the availability and the positioning accuracy of four-system SPP solutions are significantly improved. About 80% of the position solutions become available with an epochwise positioning error usually varying within 10, 10, and 30 m in the three directions, respectively, even when the time span of ISB prediction is set to as long as a week.
For further analysis, Table 4 lists the position accuracy in (m) of four-system integrated SPP with and without a priori ISB constraints under different elevation masks. The improvement rates of the positioning accuracy in (m) for the seven four-system SPP cases considering a priori ISB constraints over the one ignoring a priori ISB constraints under different elevation masks are presented in Table 5. The positioning accuracy is taken as the RMS statistics of epochwise positioning errors over all the available epochs (from all the employed stations and days in this section) for each four-system SPP processing case. As we can see, when the cutoff elevations are lower than or equal to 30°, the accuracy improvements that benefit from the a priori ISB constraints are marginal (less than 10%), and the positioning accuracy in the east direction with a time span longer than or equal to four days for ISB prediction even slightly degrades after considering the a priori ISB constraints. This implies that there are sufficient visible satellites for four-system integrated SPP even when the elevation masks are increased to 30°. By contrast, when the elevation masks are further increased to 40° and 50°, the accuracy improvements coming with the a priori ISB constraints become significant. The improvements on the positioning accuracy after introducing the a priori ISB constraints can be 22%, 27%, 24%, and 24% and 25%, 26%, 23%, and 23% at an elevation mask of 40° and 50° with a time span of ISB prediction of a day in the east, north, up, and 3D directions, respectively. Under a cutoff elevation of 40° and 50°, the improvement rates decrease with the increasing time span of ISB prediction, and the corresponding accuracy improvements attributed to the a priori ISB constraints with a time span of ISB prediction of seven days can still be 8%, 20%, 12%, and 13% and 12%, 17%, 6%, and 7% in the four directions, respectively. When the time span of ISB prediction is only a day, the positioning accuracy of four-system SPP with a priori ISB constraints at an elevation mask of 10° to 30° does not show an obvious difference, which is confined to 8, 6, 15, and 16 cm in the four directions, respectively, and can be 0.517–0.600, 0.846–0.910, 2.549–2.696, and 2.735–2.897 m in the four directions, respectively. When the cutoff elevations are increased to 40° and 50°, the positioning accuracy of four-system SPP considering a priori ISB constraints with a time span of ISB prediction of a day significantly degrades, but it can still be 0.856, 1.239, 3.728, and 4.020 m and 1.574, 2.346, 7.128, and 7.667 m in the four directions, respectively.
Table 6 provides the availability, satellite number, and position dilution of precision (PDOP) value of four-system integrated SPP with and without a priori ISB constraints under different elevation masks. The average satellite number and average PDOP value over all the available epochs (from all the employed stations and days in this section) are calculated. As to the availability, it is defined as the percentage of the epochs at which the position solutions can be acquired over the total epochs. For the four-system SPP ignoring a priori ISB constraints, the availability starts to decrease at an elevation mask of 40° and is reduced to only 64.0% at an elevation mask of 50°. By contrast, the availability still remains at 100.0% for the four-system SPP considering a priori ISB constraints when the cutoff elevation is increased to 40° and can be up to approximately 90.0% at an elevation mask of 50°. Under a cutoff elevation of 50°, for the four-system SPP without a priori ISB constraints, the average satellite number and PDOP value are 9.3 and 7.0, respectively, while the average satellite number decreases to 8.4, and the average PDOP value increases to 8.2–8.3 for the four-system SPP with a priori ISB constraints, indicating that many unsolvable epochs suffering from the extremely adverse observation conditions become solvable after introducing the a priori ISB constraints.

3.5. ISB Estimates Derived from Low-Cost Receivers

In order to investigate the ISB characteristics of low-cost receivers, a SPP experiment with the u-blox M8T receiver was conducted within the new campus of the Central South University in Changsha, China, on 31 October to 1 November 2021 (DOY 304 to 305 of 2021). Figure 12 presents the observation equipment for the SPP experiment. The u-blox M8T receiver with an active antenna with 3 m cable was connected with a laptop through the Universal Serial Bus (USB) socket to collect the GNSS data. The built-in USB interface can provide both power supply and high-speed data transfer. The observation equipment was set up on the roof of the Geoscience Building of the Central South University. To obtain the references for the SPP solutions based on the double-differenced RTK results, a MS352 receiver (manufactured by Guangzhou Hi-Target Satellite Navigation Technology Co., Ltd., Guangzhou, China) with a BY500 antenna (manufactured by Hunan BYNAV Technology Co., Ltd., Changsha, China) was set up as a base station, which was only several meters away from the rover station (u-blox M8T receiver). It is noted that the employed u-blox M8T receiver only supports the GPS and GLONASS satellites but cannot track the Galileo and BDS (BDS-3/BDS-2) satellites. The SPP experiment lasted for approximately 12 h from 2:00 to 14:00 (GPS Time) for each day. The sampling interval was 1 s.
Figure 13 provides the epochwise ISB estimates between GLONASS and GPS derived from the dual-system integrated SPP solutions with the low-cost u-blox M8T receiver at an elevation mask angle of 10° on DOY 304 and 305 of 2021. The varying range can be up to approximately 30 ns for the epochwise ISBs, with a STD statistic over the 12 h of 4.900 and 4.565 ns on the two days, respectively. The average value of epochwise ISBs over the 12 h is taken as the daily ISB. The prediction accuracy of daily ISB with a time span of prediction of a day is about 4 ns. Both the short-term stability of epochwise ISB and the single-day prediction accuracy of daily ISB are worse than those obtained with the geodetic receivers (see Figure 5 and Figure 9).
To investigate the performance enhancement of a priori ISB constraints for the SPP solutions with the low-cost u-blox M8T receiver, the GPS/GLONASS integrated SPP processing with and without a priori ISB constraints based on the 12-h data sets on DOY 305 of 2021 under the cutoff elevations from 10° to 50° in steps of 10° is carried out. The a priori ISBs are acquired by prediction with the daily ISB estimates of the previous day (DOY 304 of 2021). For the SPP solutions ignoring a priori ISBs, the availability decreases to 89.7% at an elevation mask of 40° and is further reduced to only 18.6% at an elevation mask of 50°. After introducing the a priori ISB constraints, the corresponding availability increases to 92.9% and 28.5%, respectively. As to the accuracy improvement coming with a priori ISB constraints, it is confined to several centimeters in terms of the 3D component under the cutoff elevations of 10° and 20° and reaches the optimal level at an elevation mask of 30°. The 3D accuracy improvement is less than 2 dm when the cutoff elevations are further increased to 40° and 50°, due to the inclusion of more position solutions at a lower accuracy level for the SPP processing with a priori ISB constraints. Figure 14 illustrates the SPP results under a cutoff elevation of 30°. The accuracy improvement is obvious in the up direction after taking the a priori ISB constraints into consideration, and the epochwise position errors usually vary within a range of 10, 10, and 20 m in the east, north, and up directions, respectively. Compared with the SPP solutions without a priori ISB constraints, the positioning accuracy (i.e., RMS statistics of epochwise position errors) for those with a priori ISB constraints is improved by approximately 1.5 and 6.3 dm (10% and 11%) in the east and up directions, respectively, but slightly degrades by about 3 cm in the north direction. The limited performance enhancement that benefits from the a priori ISB constraints may be attributed to the combination of only two satellite systems and the worse ISB estimates with the low-cost receiver.

3.6. ISB Estimates Derived from Smartphones

Smartphones with built-in low-cost GNSS chipsets and linearly polarized GNSS antenna have been widely applied to the SPP processing in recent years. The ISB estimates derived from the smartphones are characterized in this section. As shown in Figure 15, two Xiaomi Mi8 smartphones, which are identified by Xiaomi Mi8 (1) and Xiaomi Mi8 (2), are used to conduct the SPP experiment, and both of them can support GPS, GLONASS, Galileo, BDS-2, and BDS-3 satellites. The SPP experiment was carried out within the main campus of the Central South University in Changsha, China, on DOY 319 to 320 of 2020, and lasted for approximately 5 h and 20 min for each day, namely from 9:20 to 14:40 (GPS Time) for the first day and from 8:55 to 14:14 (GPS Time) for the second day. The two smartphones with a distance of several decimeters were set up on the roof of the Mining Building of the Central South University, and the multi-GNSS data were collected at a sampling interval of 1 s. After the data collection with smartphones, a Trimble NetR9 receiver with a TRM57970.00 antenna was set up on the almost identical places to help determine the reference coordinates of the two smartphones using the double-differenced RTK approach. For the RTK processing, a base station with the same type of receiver and antenna was also set up on the roof of the Mining Building and was only several meters away from the smartphones.
Figure 16 presents the epochwise ISB estimates for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS derived from the four-system integrated SPP with the two Xiaomi Mi8 smartphones under a cutoff elevation of 10° on DOY 319 and 320 of 2020. In conjunction with the ISB results obtained with the geodetic receiver and the low-cost u-blox M8T receiver (see Figure 2 and Figure 13), the fluctuations are much more dramatic for those derived from the smartphones, which can be up to approximately 45 ns for the epochwise ISBs between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS and approximately 120 ns for the epochwise ISBs between GLONASS and GPS, respectively. The epochwise ISB estimates at some epochs between BDS-3 and GPS on DOY 319 of 2020 for Xiaomi Mi8 (1) and on DOY 320 of 2020 for Xiaomi Mi8 (2) and between BDS-2 and GPS on DOY 319 of 2020 for Xiaomi Mi8 (2) have larger varying range, which can be attributed to the limited visible BDS-3 or BDS-2 satellites with a number of only two. The epochwise ISBs at partial epochs on DOY 320 of 2020 between BDS-3 and GPS for the two smartphones and between Galileo and GPS for Xiaomi Mi8 (1) are absent due to the availability of only a BDS-3 or Galileo satellite. The average value and STD statistic of epochwise ISBs over all the available epochs for each session for the two smartphones are listed in Table 7. The epochwise ISBs between GLONASS and GPS have the worst short-term stability, with a STD statistic of 17.135–19.357 ns, while the corresponding statistics are 5.994–7.896, 6.670–7.966, and 6.768–12.185 ns for those between Galileo and GPS, between BDS-2 and GPS, and between BDS-3 and GPS, respectively. The average value of epochwise ISBs is taken as the daily ISB. Regarding the Xiaomi Mi8 (1) smartphone, the single-day prediction accuracy of daily ISB is 6.643, 0.811, 3.389, and 3.732 ns for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS, respectively, while the corresponding prediction accuracy is improved to 2.090, 1.357, 1.435, and 0.814 ns for the four groups of daily ISBs for the Xiaomi Mi8 (2) smartphone, respectively, which is still worse than that with the geodetic devices (see Figure 9). For the two smartphones of the same brand, the daily ISBs are roughly consistent, and the differences are 1.597–2.956, 0.220–0.326, 3.413–5.367, and 0.230–4.316 ns for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS, respectively.
To investigate the enhanced performance for the SPP solutions considering a priori ISB constraints with the use of smartphones, the smartphone-based four-system integrated SPP processing with and without a priori ISB constraints is compared. The daily ISBs on DOY 319 of 2020 are introduced into the SPP processing on DOY 320 of 2020 as a priori constraints. For completeness, in addition to the SPP processing under open sky with an elevation mask of 10°, the cutoff elevations are increased to 20°, 30°, 40°, and 50° to perform the SPP processing in the constrained visibility environments. Figure 17 illustrates the epochwise positioning errors of four-system integrated SPP for two Xiaomi Mi8 smartphones with and without a priori ISB constraints under a cutoff elevation of 40° on DOY 320 of 2020. When ignoring the a priori ISBs, the epochwise position errors vary within 20, 20, and 40 m for most of the time in the east, north, and up directions, respectively, but can exceed 60 m after 14:00 (GPS Time) in all the three directions, except for the north direction for Xiaomi Mi8 (2). After considering the a priori ISB constraints, the epochwise position errors are reduced in all the three directions, especially for those after 14:00 (GPS Time) with an accuracy improvement of tens of meters.
For further analysis, Table 8 provides the positioning accuracy (i.e., RMS statistics of epochwise position errors) in (m) of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks. For the smartphone-based four-system integrated SPP considering a priori ISB constraints, the positioning accuracy can be about 2.5 m in the east and north directions, and about 5–7 m in the up direction, respectively, when the cutoff elevations are lower than or equal to 20°. The positioning accuracy degrades with the increasing elevation masks, and can be approximately 5–6, 4–5 and 23.5–24.5 m at an elevation mask of 50° in the three directions, respectively. Compared with the SPP solutions without a priori ISB constraints, the positioning accuracy for those with a priori ISB constraints can be improved, and the corresponding improvement rates are listed in Table 9. Different from the results of improvement rates with the geodetic receivers (see Table 5), the accuracy improvement coming with a priori ISB constraints is also significant for the smartphone-based SPP applications when the cutoff elevations are no more than 30°. The accuracy improvement is the most obvious at an elevation mask of 50°, which can be 42%, 45%, 7%, and 13% and 34%, 39%, 13%, and 16% for Xiaomi Mi8 (1) and Xiaomi Mi8 (2) in the east, north, up, and 3D directions, respectively.
Table 10 provides the availability, average satellite number, and average PDOP value of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks. Similar to the availability results with the geodetic receivers (see Table 6), the availability for the four-system integrated SPP with smartphones ignoring a priori ISBs also starts to slightly decrease at an elevation mask of 40°. Under a cutoff elevation of 50°, the corresponding availability declines to only 62.7% and 69.9% for Xiaomi Mi8 (1) and Xiaomi Mi8 (2), respectively. After introducing the a priori ISB constraints, the availability still keeps 100.0% at an elevation mask of 40° and is improved to 82.9% and 93.0% at an elevation mask of 50° for the two smartphones, respectively. In view that many unsolvable epochs become solvable after considering the a priori ISB constraints under a cutoff elevation of 50°, the average satellite number is reduced from 8.7 and 9.5 to 8.2 and 8.8 for the two smartphones, respectively, while the corresponding average PDOP value is increased from 8.4 and 7.2 to 9.0 and 7.4, respectively. The average satellite number for the smartphone-based four-system integrated SPP is 20.0 and 22.4 for the two Xiaomi Mi8 smartphones at an elevation mask of 10°, respectively, which is significantly less than that derived from the geodetic-type receivers with a statistic of 30.7 (see Table 6), indicating that the capability of tracking GNSS signals needs to be enhanced for the smartphones.

4. Discussion

The multisystem integration is expected to ensure the positioning performance in constrained visibility environments. However, the benefits from multisystem combination for positioning and navigation are limited under extremely harsh environments due to the distinct time scales and receiver-specific hardware delays among different GNSSs. For example, the position solutions are unsolvable if the visible satellites only include a GPS satellite, a GLONASS satellite, a Galileo satellite, a BDS-2 satellite, and a BDS-3 satellite, as the additional ISB parameters need to be simultaneously estimated. The characteristic analysis indicates that the daily ISBs have a good long-term stability; thus, the predicted high-accuracy ISBs (obtained in advance) can be used as a priori constraints to improve the benefits from multisystem combination for real-time positioning and navigation under extremely harsh environments. The four-system integrated SPP considering a priori ISB constraints with a prediction period of a day can provide a positioning accuracy better than 1.6 and 3.8 m and 2.9 and 7.2 m in the horizontal and vertical directions at an availability of approximately 100.0% and 90.0% under the cutoff elevations of 40° and 50°, respectively, which is of great significance for the satellite navigation and low-accuracy positioning users.

5. Conclusions

With the rapid development of GNSSs, especially for BDS (BDS-3/BDS-2) and Galileo, the multisystem combination has been an emerging trend in recent years. The SPP technology, which is the open position service of GNSSs and is widely used in satellite navigation and low-accuracy positioning, can also benefit from the multi-GNSS integration. The compatibility among different GNSSs is a key issue in the multisystem integrated data processing. To solve this issue, the additional ISB parameters should be introduced into the observation model. In this study, we carefully characterize the ISB estimates for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS in the four-system integrated SPP, and the performance enhancement of predicted ISBs as a priori constraints for multisystem SPP position solutions with a prediction period from a day to a week under a cutoff elevation angle from 10° to 50° (to simply simulate the harsh observation environments by increasing the elevation masks) is rigorously evaluated. The data sets from 120 globally distributed MGEX stations (covering seven different receiver types from three manufacturers) spanning a month from DOY 41 to 70 of 2020 are employed.
The results indicate that the epochwise ISB estimates are relatively stable with a varying range of approximately 10 ns, and those of BDS-3 and BDS-2 show obvious differences by several nanoseconds. The daily ISBs do not present obvious fluctuations when the receiver firmware versions are changed, but the step changes can be observed for the daily ISBs when encountering the replacement of receiver types. The short-term stability of epochwise ISBs for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS can be 2.335, 1.262, 1.741, and 1.532 ns, respectively, whereas the corresponding long-term stability for daily ISBs can be 1.258, 1.288, 2.713, and 2.566 ns, respectively. The effects of receiver types on the short-term and long-term stability of ISBs are not significant. The daily ISBs are roughly consistent for the stations equipped with the same type of receivers. The numerical values range from 20 to 45 ns for the daily ISBs between GLONASS and GPS, from 30 to 70 ns for the daily ISBs between BDS-2 and GPS, and from 25 to 65 ns for the daily ISBs between BDS-3 and GPS, respectively, while the numerical values of daily ISBs between Galileo and GPS range from −13 to −7 ns for the stations with the TRIMBLE ALLOY receiver and from −5 to 3 ns for the stations with the other six types of receivers, respectively.
The single-day prediction residuals of daily ISBs (within the same group) for the stations with various receiver types are comparable to each other. The single-day prediction accuracy of daily ISBs for GLONASS, Galileo, BDS-2, and BDS-3 with respect to GPS can be 1.055, 0.640, 1.242, and 0.849 ns, respectively. The prediction accuracy of daily ISBs degrades with the increasing time span of prediction and a prediction accuracy of 1.767, 1.954, 2.982, and 2.580 ns can still be achieved for the four groups of daily ISBs when the time span of prediction is increased to seven days, respectively. The correction rates of predicted daily ISBs between Galileo and GPS are only 78.0% even when the time span of prediction is set to a day and decrease to 32.8% with a time span of prediction of a week, whereas the corresponding correction rates for the other three groups of daily ISBs keep over 93.0% with the increasing time span of ISB prediction.
The accuracy improvements that benefit from the a priori ISB constraints are marginal (less than 10%) when the cutoff elevations are lower than or equal to 30°. The accuracy improvements coming with the a priori ISB constraints become significant when the elevation masks are further increased to 40° and 50°. The accuracy improvements after introducing the a priori ISB constraints can be 22%, 27%, 24%, and 24% and 25%, 26%, 23%, and 23% at an elevation mask of 40° and 50° with a time span of ISB prediction of a day in the east, north, up, and 3D directions, respectively. Under a cutoff elevation of 40° and 50°, the improvement rates decrease with the increasing time span of ISB prediction, and the corresponding accuracy improvements attributed to the a priori ISB constraints with a time span of ISB prediction of seven days can still be 8%, 20%, 12%, and 13% and 12%, 17%, 6%, and 7% in the four directions, respectively. The availability starts to decrease at an elevation mask of 40° and is reduced to only 64.0% at an elevation mask of 50° for the four-system SPP ignoring a priori ISB constraints (traditional four-system SPP). By contrast, the availability still keeps 100.0% when the cutoff elevation is increased to 40° and can be up to approximately 90.0% at an elevation mask of 50° for the four-system SPP considering a priori ISB constraints.
In addition, we also characterize the ISB estimates derived from the low-cost u-blox M8T receiver and two Xiaomi Mi8 smartphones and also investigate the performance enhancement of a priori ISB constraints for the multisystem SPP solutions. Although both the short-term stability of epochwise ISBs and the single-day prediction accuracy of daily ISBs with these devices are worse than those with the geodetic-type receivers, the position accuracy as well as the availability of the multisystem integrated SPP can be improved after introducing the a priori ISB constraints, especially for the SPP results with the smartphones. Usually, the receiver hardware delay is considered to change with the temperatures. However, the epochwise ISBs obtained with the u-blox M8T receiver and the Xiaomi Mi8 smartphone do not show obvious fluctuations in the first half an hour (with increased temperatures), which may be attributed to the worse ISB estimates with the low-cost SPP receivers.

Author Contributions

Conceptualization, L.P. and W.Y.; methodology, L.P.; software, L.P.; validation, L.P.; formal analysis, L.P.; investigation, L.P.; resources, L.P.; data curation, L.P.; writing—original draft preparation, L.P.; writing—review and editing, Z.Z., W.Y. and W.D.; visualization, L.P.; supervision, L.P.; project administration, L.P.; funding acquisition, L.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 41904030), Natural Science Foundation of Hunan Province, China (Grant No. 2020JJ5706), State Key Laboratory of Geo-Information Engineering (Grant No. SKLGIE2019–Z–1–1), Science and Technology Project of Department of Natural Resources of Hunan Province (Grant No. 2021-24), and Guangxi Key Laboratory of Spatial Information and Geomatics (Grant No. 19-050-11-09).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available data sets were analyzed in this study. These data can be found from MGEX.

Acknowledgments

The contribution of data from MGEX is appreciated.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pan, L.; Zhang, X.; Liu, J.; Li, X.; Li, X. Performance Evaluation of Single-frequency Precise Point Positioning with GPS, GLONASS, BeiDou and Galileo. J. Navig. 2017, 70, 465–482. [Google Scholar] [CrossRef]
  2. Odijk, D.; Teunissen, P.J.G. Characterization of between-receiver GPS-Galileo inter-system biases and their effect on mixed ambiguity resolution. GPS Solut. 2013, 17, 521–533. [Google Scholar] [CrossRef]
  3. Paziewski, J.; Wielgosz, P. Accounting for Galileo–GPS inter-system biases in precise satellite positioning. J. Geod. 2015, 89, 81–93. [Google Scholar] [CrossRef] [Green Version]
  4. Tian, Y.; Sui, L.; Xiao, G.; Zhao, D.; Chai, H.; Liu, C. Estimating inter-system biases for tightly combined Galileo/BDS/GPS RTK. Adv. Space Res. 2020, 65, 572–585. [Google Scholar] [CrossRef]
  5. Mi, X.; Zhang, B.; Yuan, Y. Multi-GNSS inter-system biases: Estimability analysis and impact on RTK positioning. GPS Solut. 2019, 23, 81. [Google Scholar] [CrossRef]
  6. Liu, X.; Jiang, W.; Chen, H.; Zhao, W.; Huo, L.; Huang, L.; Chen, Q. An analysis of inter-system biases in BDS/GPS precise point positioning. GPS Solut. 2019, 23, 116. [Google Scholar] [CrossRef]
  7. Hong, J.; Tu, R.; Gao, Y.; Zhang, R.; Fan, L.; Zhang, P.; Liu, J. Characteristics of inter-system biases in Multi-GNSS with precise point positioning. Adv. Space Res. 2019, 63, 3777–3794. [Google Scholar] [CrossRef]
  8. Zhang, F.; Liu, C.; Xiao, G.; Zhang, X.; Feng, X. Estimating and Analyzing Long-Term Multi-GNSS Inter-System Bias Based on Uncombined PPP. Sensors 2020, 20, 1499. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Zhou, F.; Dong, D.; Li, P.; Li, X.; Schuh, H. Influence of stochastic modeling for inter-system biases on multi-GNSS undifferenced and uncombined precise point positioning. GPS Solut. 2019, 23, 59. [Google Scholar] [CrossRef]
  10. Cao, X.; Shen, F.; Zhang, S.; Li, J. Time delay bias between the second and third generation of BeiDou Navigation Satellite System and its effect on precise point positioning. Measurement 2021, 168, 108346. [Google Scholar] [CrossRef]
  11. Zhao, W.; Chen, H.; Gao, Y.; Jiang, W.; Liu, X. Evaluation of Inter-System Bias between BDS-2 and BDS-3 Satellites and Its Impact on Precise Point Positioning. Remote Sens. 2020, 12, 2185. [Google Scholar] [CrossRef]
  12. Jiang, N.; Xu, Y.; Xu, T.; Xu, G.; Sun, Z.; Schuh, H. GPS/BDS short-term ISB modelling and prediction. GPS Solut. 2017, 21, 163–175. [Google Scholar] [CrossRef] [Green Version]
  13. Geng, J.; Li, X.; Zhao, Q.; Li, G. Inter-system PPP ambiguity resolution between GPS and BeiDou for rapid initialization. J. Geod. 2019, 93, 383–398. [Google Scholar] [CrossRef]
  14. Gioia, C.; Borio, D. A statistical characterization of the Galileo-to-GPS inter-system bias. J. Geod. 2016, 90, 1279–1291. [Google Scholar] [CrossRef]
  15. Zeng, A.; Yang, Y.; Ming, F.; Jing, Y. BDS–GPS inter-system bias of code observation and its preliminary analysis. GPS Solut. 2017, 21, 1573–1581. [Google Scholar] [CrossRef]
  16. Torre, A.D.; Caporali, A. An analysis of intersystem biases for multi-GNSS positioning. GPS Solut. 2015, 19, 297–307. [Google Scholar] [CrossRef]
Figure 1. Geographical distribution of the 120 selected MGEX stations.
Figure 1. Geographical distribution of the 120 selected MGEX stations.
Remotesensing 13 04650 g001
Figure 2. Epochwise ISB estimates at stations KIRU and PTBB on DOY 41 of 2020.
Figure 2. Epochwise ISB estimates at stations KIRU and PTBB on DOY 41 of 2020.
Remotesensing 13 04650 g002
Figure 3. Time series of daily ISBs at 29 stations (characterized by the change of receiver firmware versions).
Figure 3. Time series of daily ISBs at 29 stations (characterized by the change of receiver firmware versions).
Remotesensing 13 04650 g003
Figure 4. Time series of daily ISBs at BRUX (red) and UNSA (blue) stations (characterized by the replacement of receiver types).
Figure 4. Time series of daily ISBs at BRUX (red) and UNSA (blue) stations (characterized by the replacement of receiver types).
Remotesensing 13 04650 g004
Figure 5. Distribution of STDs of epochwise ISB estimates over a day based on the data sets from 120 stations spanning a month.
Figure 5. Distribution of STDs of epochwise ISB estimates over a day based on the data sets from 120 stations spanning a month.
Remotesensing 13 04650 g005
Figure 6. Average value of STDs of epochwise ISB estimates over a day for each receiver type based on the data sets from 120 stations spanning a month.
Figure 6. Average value of STDs of epochwise ISB estimates over a day for each receiver type based on the data sets from 120 stations spanning a month.
Remotesensing 13 04650 g006
Figure 7. Time series of daily ISBs for each station (characterized by the receiver types) on DOY 41–70, 2020.
Figure 7. Time series of daily ISBs for each station (characterized by the receiver types) on DOY 41–70, 2020.
Remotesensing 13 04650 g007
Figure 8. STD statistics of daily ISBs over a month for each station (characterized by the receiver types).
Figure 8. STD statistics of daily ISBs over a month for each station (characterized by the receiver types).
Remotesensing 13 04650 g008
Figure 9. Prediction residuals of daily ISBs with a time span of prediction of a day for each station (characterized by the receiver types).
Figure 9. Prediction residuals of daily ISBs with a time span of prediction of a day for each station (characterized by the receiver types).
Remotesensing 13 04650 g009
Figure 10. RMS statistics of prediction residuals of daily ISBs with a time span of prediction of a day for each receiver type.
Figure 10. RMS statistics of prediction residuals of daily ISBs with a time span of prediction of a day for each receiver type.
Remotesensing 13 04650 g010
Figure 11. Epochwise positioning errors of four-system integrated SPP with and without a priori ISB constraints under a cutoff elevation of 50° at station ABMF on DOY 48 of 2020.
Figure 11. Epochwise positioning errors of four-system integrated SPP with and without a priori ISB constraints under a cutoff elevation of 50° at station ABMF on DOY 48 of 2020.
Remotesensing 13 04650 g011
Figure 12. Observation equipment for the SPP experiment.
Figure 12. Observation equipment for the SPP experiment.
Remotesensing 13 04650 g012
Figure 13. Epochwise ISB estimates between GLONASS and GPS derived from low-cost u-blox M8T receiver at an elevation mask angle of 10° on DOY 304 and 305 of 2021.
Figure 13. Epochwise ISB estimates between GLONASS and GPS derived from low-cost u-blox M8T receiver at an elevation mask angle of 10° on DOY 304 and 305 of 2021.
Remotesensing 13 04650 g013
Figure 14. Epochwise positioning errors of GPS/GLONASS integrated SPP with and without a priori ISB constraints using the low-cost u-blox M8T receiver under a cutoff elevation of 30° on DOY 305 of 2021.
Figure 14. Epochwise positioning errors of GPS/GLONASS integrated SPP with and without a priori ISB constraints using the low-cost u-blox M8T receiver under a cutoff elevation of 30° on DOY 305 of 2021.
Remotesensing 13 04650 g014
Figure 15. Two smartphones for the SPP experiment.
Figure 15. Two smartphones for the SPP experiment.
Remotesensing 13 04650 g015
Figure 16. Epochwise ISB estimates for two smartphones on DOY 319 and 320 of 2020.
Figure 16. Epochwise ISB estimates for two smartphones on DOY 319 and 320 of 2020.
Remotesensing 13 04650 g016
Figure 17. Epochwise positioning errors of four-system integrated SPP for two smartphones with and without a priori ISB constraints under a cutoff elevation of 40° on DOY 320 of 2020.
Figure 17. Epochwise positioning errors of four-system integrated SPP for two smartphones with and without a priori ISB constraints under a cutoff elevation of 40° on DOY 320 of 2020.
Remotesensing 13 04650 g017
Table 1. Receiver types of the selected stations.
Table 1. Receiver types of the selected stations.
Receiver TypesNumberStations
JAVAD TRE_329SUTM, WIND, WUH2, POTS, URUM, ULAB, NYA2, ZAMB, MBAR, QUIN, BOGT, CUSV, ARHT, CRO1, GUAM, SOD3, FFMJ, WTZZ, WARN, HUEG, LEIJ, GODN, GODS, STHL, POL2, BSHM, (SGOC, SGPO, LPGS)
JAVAD TRE_G3TH12MADR, GOLD, MCM4, PALM, GLPS, PIMO, PIE1, HRAO, FAIR, KOKV, AREQ, UNSA (DOY 41–48, 2020)
SEPT ASTERX43MIZU, OUS2, UNSA (DOY 49–70, 2020)
SEPT POLARX4TR5MOBS, SYDN, AGGO, OP71, BRUX (DOY 41–56, 2020)
SEPT POLARX545MAW1, MAR6, VIS0, USUD, JPLM, ARUC, DGAR, IISC, FALK, ABPO, SUTH, DARW, HAL1, MKEA, VACS, KIR0, MAO0, MAL2, FAA1, MAS1, REUN, PTGG, AJAC, CHPI, KIRU, REDU, VILL, JOZE, KOUR, (CEDU, HOB2, TID1, STR1, POHN, YAR3, KAT1, TOW2, GRAZ, YARR, ABMF, AREG, DJIG, NKLG, KITG, PADO)
SEPT POLARX5TR19ONSA, GODE, BREW, KOKB, NLIB, SPT0, MGUE, CEBR, NNOR, AMC4, BRUX (DOY 57–70, 2020), (HERS, THTG, KOUG, PTBB, STJ3, YEL2, USN7, HARB)
TRIMBLE ALLOY9KIR8, GOPE, CKSV, BRST, LMMF, RGDG, GANP, (KRGG, UNB3)
Table 2. Prediction accuracy of daily ISBs with a time span of prediction of 2–7 days.
Table 2. Prediction accuracy of daily ISBs with a time span of prediction of 2–7 days.
Time Span of PredictionAccuracy of Predicted ISBs (ns)
GPS-GLONASSGPS-GalileoGPS-BDS-2GPS-BDS-3
2 days1.3771.0541.8561.444
3 days1.6911.3682.2971.878
4 days1.7591.6052.5222.156
5 days1.8591.7582.6672.322
6 days1.8191.8672.8312.471
7 days1.7671.9542.9822.580
Table 3. Correction rate of predicted daily ISBs with a time span of prediction from a day to seven days.
Table 3. Correction rate of predicted daily ISBs with a time span of prediction from a day to seven days.
Time Span of PredictionCorrection Rate of Predicted ISBs
GPS-GLONASSGPS-GalileoGPS-BDS-2GPS-BDS-3
1 day96.6%78.0%97.1%97.9%
2 days95.6%63.8%95.6%96.4%
3 days94.6%53.0%94.6%95.3%
4 days94.4%44.8%94.0%94.6%
5 days94.1%39.5%93.7%94.2%
6 days94.2%35.8%93.3%93.8%
7 days94.3%32.8%93.0%93.5%
Table 4. Positioning accuracy in (m) of four-system integrated SPP with and without a priori ISB constraints under different elevation masks.
Table 4. Positioning accuracy in (m) of four-system integrated SPP with and without a priori ISB constraints under different elevation masks.
StrategyDirectionsElevation Mask Angles
10°20°30°40°50°
Without A Priori ISBEast (m)0.5370.5430.6421.0922.103
North (m)0.9330.8901.0011.6993.162
Up (m)2.8042.6882.9644.9119.238
3D (m)3.0032.8833.1935.3109.988
With A Priori ISB
(1 day)
East (m)0.5220.5170.6000.8561.574
North (m)0.9060.8460.9101.2392.346
Up (m)2.6962.5492.6843.7287.128
3D (m)2.8922.7352.8974.0207.667
With A Priori ISB
(2 days)
East (m)0.5320.5290.6140.8731.612
North (m)0.9070.8490.9181.2492.384
Up (m)2.6902.5482.7023.7927.321
3D (m)2.8882.7372.9194.0867.866
With A Priori ISB
(3 days)
East (m)0.5370.5360.6270.8951.648
North (m)0.9080.8520.9261.2642.416
Up (m)2.6952.5532.7273.8607.526
3D (m)2.8942.7452.9474.1598.075
With A Priori ISB
(4 days)
East (m)0.5450.5460.6380.9151.676
North (m)0.9060.8530.9281.2702.434
Up (m)2.7052.5692.7683.9397.695
3D (m)2.9042.7622.9884.2398.243
With A Priori ISB
(5 days)
East (m)0.5560.5630.6580.9411.739
North (m)0.9130.8650.9471.3052.517
Up (m)2.7082.5882.8264.0588.058
3D (m)2.9112.7873.0524.3658.619
With A Priori ISB
(6 days)
East (m)0.5690.5820.6840.9831.812
North (m)0.9140.8740.9661.3442.596
Up (m)2.7022.5972.8844.2278.430
3D (m)2.9092.8013.1174.5449.005
With A Priori ISB
(7 days)
East (m)0.5750.5910.6921.0021.861
North (m)0.9110.8730.9661.3532.635
Up (m)2.6982.6042.9074.3168.700
3D (m)2.9062.8093.1404.6339.279
Table 5. Improvement rates of positioning accuracy in (m) for the seven four-system SPP cases considering a priori ISB constraints over the one ignoring a priori ISB constraints under different elevation masks.
Table 5. Improvement rates of positioning accuracy in (m) for the seven four-system SPP cases considering a priori ISB constraints over the one ignoring a priori ISB constraints under different elevation masks.
StrategyDirectionsElevation Mask Angles
10°20°30°40°50°
With A Priori ISB
(1 day)
East (%)3572225
North (%)3592726
Up (%)4592423
3D (%)4592423
With A Priori ISB
(2 days)
East (%)1342023
North (%)3582625
Up (%)4592321
3D (%)4592321
With A Priori ISB
(3 days)
East (%)0121822
North (%)3472624
Up (%)4582119
3D (%)4582219
With A Priori ISB
(4 days)
East (%)−1−111620
North (%)3472523
Up (%)4472017
3D (%)3462017
With A Priori ISB
(5 days)
East (%)−4−4−21417
North (%)2352320
Up (%)3451713
3D (%)3341814
With A Priori ISB
(6 days)
East (%)−6−7−71014
North (%)2232118
Up (%)433149
3D (%)3321410
With A Priori ISB
(7 days)
East (%)−7−9−8812
North (%)2232017
Up (%)432126
3D (%)332137
Table 6. Availability, satellite number, and PDOP value of four-system integrated SPP with and without a priori ISB constraints under different elevation masks.
Table 6. Availability, satellite number, and PDOP value of four-system integrated SPP with and without a priori ISB constraints under different elevation masks.
StrategyItemsElevation Mask Angles
10°20°30°40°50°
Without A Priori ISBAvailability (%)100.0100.0100.097.964.0
Num. of Sats.30.723.917.812.69.3
PDOP1.01.32.13.87.0
With A Priori ISB
(1–7 days)
Availability (%)100.0100.0100.0100.089.3–89.6
Num. of Sats.30.723.917.812.58.4
PDOP1.01.32.13.88.2–8.3
Table 7. Average value and STD of epochwise ISBs for two smartphones.
Table 7. Average value and STD of epochwise ISBs for two smartphones.
DevicesDOYItemsStatistics of Epochwise ISBs (ns)
GPS-GLONASSGPS-GalileoGPS-BDS-2GPS-BDS-3
Xiaomi
Mi8 (1)
319Average30.2850.06435.95739.839
STD19.3577.0386.75410.697
320Average23.642–0.74732.56836.107
STD17.9495.9946.6707.897
Xiaomi
Mi8 (2)
319Average27.3290.39030.59035.523
STD17.1356.3657.9666.768
320Average25.239–0.96729.15536.337
STD18.5997.8967.03912.185
Table 8. Positioning accuracy in (m) of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks.
Table 8. Positioning accuracy in (m) of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks.
DevicesStrategyDirectionsElevation Mask Angles
10°20°30°40°50°
Xiaomi
Mi8 (1)
Without A Priori ISBEast (m)2.5282.6732.9983.8629.073
North (m)2.6322.8793.2363.8838.850
Up (m)6.0448.06410.26412.65025.571
3D (m)7.0608.97011.17213.78428.540
With A Priori ISB (1 day)East (m)2.4372.5862.8863.4545.237
North (m)2.3482.4552.6502.9034.908
Up (m)5.0186.8929.39911.97123.724
3D (m)6.0527.76010.18312.79324.786
Xiaomi
Mi8 (2)
Without A Priori ISBEast (m)2.6142.7913.1204.0748.679
North (m)2.7902.9613.1043.7996.423
Up (m)6.8668.32810.36914.99428.309
3D (m)7.8599.26911.26415.99530.299
With A Priori ISB (1 day)East (m)2.4772.6452.8553.5795.763
North (m)2.4992.5652.5993.0193.925
Up (m)5.8587.2379.40313.72124.587
3D (m)6.8348.12110.16514.49825.556
Table 9. Improvement rates of positioning accuracy in (m) for the smartphone-based four-system integrated SPP considering a priori ISB constraints over the one ignoring a priori ISB constraints under different elevation masks.
Table 9. Improvement rates of positioning accuracy in (m) for the smartphone-based four-system integrated SPP considering a priori ISB constraints over the one ignoring a priori ISB constraints under different elevation masks.
DevicesDirectionsElevation Mask Angles
10°20°30°40°50°
Xiaomi
Mi8 (1)
East (%)4341142
North (%)1115182545
Up (%)1715857
3D (%)14139713
Xiaomi
Mi8 (2)
East (%)5581234
North (%)1013162139
Up (%)15139813
3D (%)131210916
Table 10. Availability, satellite number, and PDOP value of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks.
Table 10. Availability, satellite number, and PDOP value of four-system integrated SPP for two smartphones with and without a priori ISB constraints under different elevation masks.
DevicesStrategyItemsElevation Mask Angles
10°20°30°40°50°
Xiaomi
Mi8 (1)
Without A Priori ISBAvailability (%)100.0100.0100.095.762.7
Num. of Sats.20.017.814.811.88.7
PDOP1.31.72.53.98.4
With A Priori ISB (1 day)Availability (%)100.0100.0100.0100.082.9
Num. of Sats.20.017.814.811.58.2
PDOP1.31.72.54.09.0
Xiaomi
Mi8 (2)
Without A Priori ISBAvailability (%)100.0100.0100.098.369.9
Num. of Sats.22.420.116.613.09.5
PDOP1.21.52.33.77.2
With A Priori ISB (1 day)Availability (%)100.0100.0100.0100.093.0
Num. of Sats.22.420.116.612.98.8
PDOP1.21.52.33.77.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pan, L.; Zhang, Z.; Yu, W.; Dai, W. Intersystem Bias in GPS, GLONASS, Galileo, BDS-3, and BDS-2 Integrated SPP: Characteristics and Performance Enhancement as a Priori Constraints. Remote Sens. 2021, 13, 4650. https://doi.org/10.3390/rs13224650

AMA Style

Pan L, Zhang Z, Yu W, Dai W. Intersystem Bias in GPS, GLONASS, Galileo, BDS-3, and BDS-2 Integrated SPP: Characteristics and Performance Enhancement as a Priori Constraints. Remote Sensing. 2021; 13(22):4650. https://doi.org/10.3390/rs13224650

Chicago/Turabian Style

Pan, Lin, Zhehao Zhang, Wenkun Yu, and Wujiao Dai. 2021. "Intersystem Bias in GPS, GLONASS, Galileo, BDS-3, and BDS-2 Integrated SPP: Characteristics and Performance Enhancement as a Priori Constraints" Remote Sensing 13, no. 22: 4650. https://doi.org/10.3390/rs13224650

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