Next Article in Journal
Moisture Content Vegetation Seasonal Variability Based on a Multiscale Remote Sensing Approach
Previous Article in Journal
Pulsed Orthogonal Time Frequency Space: A Fast Acquisition and High-Precision Measurement Signal for Low Earth Orbit Position, Navigation, and Timing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

BDS-3/GNSS Undifferenced Pseudorange and Phase Time-Variant Mixed OSB Considering the Receiver Time-Variant Biases and Its Benefit on Multi-Frequency PPP

1
Beijing Institute of Tracking and Telecommunications Technology, Beijing 100094, China
2
Department of Space Information, Space Engineering University, Beijing 101416, China
3
Key Laboratory of Smart Earth, Beijing 100094, China
4
National Key Laboratory of Space Target Awareness, Beijing 101416, China
5
Shanghai Astronomical Observatory, Chinese Academy of Sciences, Shanghai 200030, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(23), 4433; https://doi.org/10.3390/rs16234433
Submission received: 16 October 2024 / Revised: 24 November 2024 / Accepted: 25 November 2024 / Published: 27 November 2024

Abstract

:
The legacy Global Navigation Satellite System (GNSS) satellite clock offsets obtained by the dual-frequency undifferenced (UD) ionospheric-free (IF) model absorb the code and phase time-variant hardware delays, which leads to the inconsistency of the precise satellite clock estimated by different frequencies. The dissimilarity of the satellite clock offsets generated by different frequencies is called the inter-frequency clock bias (IFCB). Estimates of the IFCB typically employ epoch-differenced (ED) geometry-free ionosphere-free (GFIF) observations from global networks. However, this method has certain theoretical flaws by ignoring the receiver time-variant biases. We proposed a new undifferenced model coupled with satellite clock offsets, and further converted the IFCB into the code and phase time-variant mixed observable-specific signal bias (OSB) to overcome the defects of the traditional model and simplify the bias correction process of multi-frequency precise point positioning (PPP). The new model not only improves the mixed OSB performance, but also avoids the negative impact of the receiver time-variant biases on the satellite mixed OSB estimation. The STD and RMS of the original OSB can be improved by 7.5–60.9% and 9.4–66.1%, and that of ED OSB (it can reflect noise levels) can be improved by 50.0–87.5% and 60.0–88.9%, respectively. Similarly, the corresponding PPP performance for using new mixed OSB is better than that of using the traditional IFCB products. Thus, the proposed pseudorange and phase time-variant mixed OSB concept and the new undifferenced model coupled with satellite clock offsets are reliable, applicable, and effective in multi-frequency PPP.

Graphical Abstract

1. Introduction

With GNSS modernization and development, the traditional GPS-only dual-frequency model is gradually transitioning to multi-GNSS (GPS, BDS, GLONASS, Galileo, and regional system) and multi-frequency tendencies. The GPS Block IIF satellites can transmit L1, L2, and L5 signals [1]. The global BeiDou navigation satellite system (BDS-3) satellites can broadcast the B1C, B2a, B2b, and B2 (B2a + B2b) signals as well as the legacy B1I and B3I signals [2]. Similarly, the new GLONASS satellites have begun to transmit code division multiple access (CDMA) G1a, G2a, and G3 signal and frequency division multiple access (FDMA) G1 and G2 signals [3]. Galileo can transmit E1, E5a, E5b, E5, and E6 signals [4]. The multi-frequency observations can be beneficial in precise point positioning (PPP), cycle slip detection, precise clock offset estimation (PCE), and so on [5,6,7].
Normally, the legacy precise satellite clock offsets released by GNSS analysis centers (ACs) are generated by a dual-frequency ionosphere-free (IF) combination model [8]. For example, the recommended basic frequency pair for GPS, Galileo, and BDS are L1/L2, E1/E5a, and B1I/B3I signals [1,9,10]. Due to the characteristics of multi-frequency multi-channel GNSS signals, there is an inter-frequency bias between different frequencies, and there is an intra-frequency deviation between different channels of the same frequency. The code and phase time-variant hardware delay will be absorbed into satellite clock offsets, which leads to the inconsistency of the precise satellite clock offsets estimated by different frequencies [11]. This inconsistency is known as the inter-frequency clock bias (IFCB) [1]. The IFCB can be divided into code IFCB (CIFCB) and phase IFCB (PIFCB) [12]. The CIFCB is a linear combination of code hardware delays, and it is also called the differential code bias (DCB) or pseudorange observable-specific signal bias (OSB) [13]. The DCB is usually determined by the carrier-to-code leveling (CCL) method [14,15]. Most International GNSS Service (IGS) and International GNSS Monitoring and Assessment System (iGMAS) ACs such as Centre for Orbit Determination in Europe (CODE), Deutsches Zentrum für Luft- und Raumfahrt (DLR), Chinses Academy of Sciences (CAS), WhuHan University (WHU), and Shanghai Astronomical Observatory (SHA) use the CCL method to obtain DCB [16,17,18,19]. The PIFCB is a linear combination of phase time-variant hardware delays, which is usually generated by epoch-differenced (ED) geometry-free (GF) ionosphere-free (IF) linear combination (GFIF) [12]. At present, IGS and iGMAS ACs have not yet officially released IFCB, and the OSB files obtained from GNSS AC mainly release pseudorange and phase OSB [3,20]. Nevertheless, many references have conducted research on it. Pan, et al. [21] used the ED GFIF model to obtain GPS L5 PIFCB, and researched characteristics to model and predict it [22]. Similarly, Gong, et al. [23] used the ED GFIF model to generate the PIFCB and analyzed its periodic characteristics to develop the corresponding prediction model. Su, et al. [24] converted the PIFCB obtained by the above method into carrier-phase OSB, which greatly simplified the complexity of the client algorithm. Although this method has high computational efficiency, it has certain theoretical flaws. However, the correct method assumes that the PIFCB of the same satellite at different receivers has good consistency and the receiver PIFCB can be combined into satellite PIFCB. Actually, receiver hardware delays are greatly affected by the ground environment variation [25]. If the receiver hardware delays change, it will have a negative impact on the satellite PIFCB estimation. The IFCB can also be calculated by estimating the satellite clock offset for all frequencies. Guo and Geng [26] provided the GPS L1/L2 and L5-only types of satellite clock products for the triple-frequency PPP. Jiao, et al. [27] established a multi-frequency precise satellite clock offset estimation model to obtain clock offsets and the corresponding IFCB. Fan, et al. [28] first modeled the IFCB and then brought the model coefficients into the undifferenced model to obtain the corresponding IFCB model coefficients, which can improve IFCB estimation accuracy. Geng, et al. [29] merged IFCB into phase OSB at the third frequency, which simplifies the PPPAR process. But, it is not very convenient for multi-frequency float PPP. However, these methods require the estimation of the ambiguity parameters for the basic frequency as well as the third frequency. The ambiguity parameters will increase with the increase in observations, and its corresponding computational burden is enlarged [30]. Therefore, it is very meaningful to develop an IFCB estimation method with high computational efficiency and accuracy.
With this background, we developed the new undifferenced IFCB estimation model considering the receiver time-variant biases, and further converted it into code and phase time-variant mixed OSB to improve multi-frequency PPP (MFPPP) performance. The new model avoids the negative impact of receiver time-variant biases on the satellite mixed OSB, and it has good accuracy and low noise. First, the mathematical methods of the traditional ED GFIF-phase time-variant OSB model and new undifferenced mixed OSB model coupled with satellite clock offsets and an analysis of their characteristics are presented in detail. Then, the processing datasets and the corresponding processing strategies are presented. Naturally, the experimental analysis about the advantages of the new undifferenced mixed OSB model and its benefits on MFPPP are introduced in the following section. Finally, the conclusions are summarized.

2. Methods

This section begins with the GNSS pseudorange and phase observation models. The traditional epoch-differenced phase-only GFIF OSB estimation model and the new undifferenced models coupled with satellite clock offsets are developed in detail. The IFCB is converted to OSB type for simplifying the client calculation.

2.1. General Observation Models and OSB Concept

The GNSS original observation equations with the time-variant parts of pseudorange and phase hardware delays can be written as follows [31]:
p r , j s ( t ) = ρ r s ( t ) + d t r ( t ) d t s ( t ) + b r , j b j s + b r , j ( t ) b j s ( t ) + T r s ( t ) + I r , j s ( t ) + ε p j ( t ) ϕ r , j s ( t ) = ρ r s ( t ) + d t r ( t ) d t s ( t ) + B r , j B j s + B r , j ( t ) B j s ( t ) + T r s ( t ) I r , j s ( t ) + N r , j s + ε ϕ j ( t )
where p r , j s ( t ) and ϕ r , j s ( t ) are the pseudorange and phase observations on frequency j in units of meter, respectively; ρ r s ( t ) is the geometrical range from satellite s to receiver r at epoch t; d t r ( t ) and d t s ( t ) denote the original receiver and satellite clock offsets; and b r , j and b j s represent the receiver and satellite time-invariant uncalibrated code delays (UCDs), while b r , j ( t ) and b j s ( t ) represent the corresponding time-variant parts; similarly, B r , j and B j s depict the time-invariant uncalibrated phase delays (UPDs) and B r , j ( t ) and B j s ( t ) are the time-dependent parts; T r s ( t ) depicts the slant tropospheric delay; I r , j s ( t ) is the slant ionospheric delay; N r , j s denotes the integer ambiguity; and ε p j ( t ) and ε ϕ j ( t ) are the pseudorange and phase observation noises containing multipath and unmodeled errors.
The IGS and iGMAS ACs typically employ dual-frequency undifferenced IF combination observations to generate satellite clock offsets [31,32]:
p r , I F i j s ( t ) = ρ r s ( t ) + d t r , I F i j ( t ) d t I F i j s ( t ) + T r s ( t ) + ε ¯ p I F i j ( t ) ϕ r , I F i j s ( t ) = ρ r s ( t ) + d t r , I F i j ( t ) d t I F i j s ( t ) + T r s ( t ) + N ¯ r , I F i j s + ε ϕ I F i j ( t )
with
d t r , I F i j ( t ) = d t r ( t ) + b r , I F i j + B r , I F i j ( t ) d t I F i j s ( t ) = d t s ( t ) + b I F i j s + B I F i j s ( t ) ε ¯ p I F i j ( t ) = ε p I F i j ( t ) + b r , I F i j ( t ) b I F i j s ( t ) B r , I F i j ( t ) + B I F i j s ( t ) N ¯ r , I F i j s = N r , I F i j s + B r , I F i j B I F i j s b r , I F i j + b I F i j s
where ( ) I F i j = α i j ( ) i + β i j ( ) j , α i j = f i 2 f i 2 f j 2 , β i j = f j 2 f i 2 f j 2 , I F i j denotes the dual-frequency IF-combined operation; i and j are the IGS/iGMAS recommended frequency, where GPS is L1/L2, BDS is B1I/B3I, and Galileo is E1/E5a; d t r , I F i j ( t ) and d t I F i j s ( t ) denote receiver and satellite IF-combined clock offsets; and ε ¯ p I F i j ( t ) and N ¯ r , I F i j s are the recombined pseudorange observation noises and IF ambiguity, respectively. The satellite clock offsets published by IGS and iGMAS ACs will absorb the UCD, time-variant UPD, and reference clock, which can be written as follows [11]:
d t ¯ I F i j s ( t ) = d t s ( t ) + b I F i j s + B I F i j s ( t ) + d t r e f = d t I F i j s ( t ) + d t r e f
where d t ¯ I F i j s ( t ) is the actual estimated clock offsets and d t r e f is the reference clock.
The satellite clock offsets absorbed with the hardware delays make the measurement inconsistent at the specific frequency. The satellite clock offsets for the specific frequency can be expressed as follows:
d t ¯ i s ( t ) = d t I F i j s ( t ) + δ p i + δ ϕ i ( t ) + d t r e f = d t I F i j s ( t ) + δ M i s ( t ) + d t r e f d t ¯ j s ( t ) = d t I F i j s ( t ) + δ p j + δ ϕ j ( t ) + d t r e f = d t I F i j s ( t ) + δ M j s ( t ) + d t r e f d t ¯ k s ( t ) = d t I F i j s ( t ) + δ p k + δ ϕ k ( t ) + d t r e f = d t I F i j s ( t ) + δ M k s ( t ) + d t r e f
where d t ¯ i s ( t ) , d t ¯ j s ( t ) , and d t ¯ k s ( t ) denote the satellite clock offsets for the basic ith, jth, and the third kth frequency signals. δ p i and δ p j denote the pseudorange OSB for the baisc frequency signals; δ p k denotes the pseudorange OSB for the third frequency signal; and, in analogy, δ ϕ i ( t ) , δ ϕ j ( t ) , and δ ϕ k ( t ) are carrier-phase time-variant OSB for the basic and the third frequency. Normally, the definition of satellite IFCB is the bias between the satellite clock offsets for the different frequency, which usually contains CIFCB (also known as DCB or pseudorange OSB) and PIFCB (also known as the phase time-variant OSB). The δ p k and δ ϕ k ( t ) can be combined into the mixed IFCB with OSB type δ M k s ( t ) .
Generally, the pseudorange OSB is usually determined by the CCL method. However, the phase time-variant OSB for the basic frequency cannot be calculated by the methods of obtaining pseudorange OSB. As shown in (2), it will be absorbed into the other parameters such as clock offsets and residuals. As for the dual-frequency PPP, the phase time-variant OSB for the basic frequency will not have any negative impact. Because this bias is recombined into other parameters, the server algorithms for satellite clock offsets and the client PPP algorithms are strictly self-consistent. Hence, the carrier-phase time-variant OSB values at the basic frequency signals can be set to zero. The carrier-phase time-variant OSB values at the basic and the third frequency signals can be written as follows.
δ ϕ i s ( t ) = 0 δ ϕ j s ( t ) = 0 b a s e l i n e   f r e q u e n c y δ ϕ k s ( t ) = α i j 1 μ k / μ j B i s ( t ) β i j μ k 1 B j s ( t ) B k s ( t )
Equation (6) indicates that the carrier-phase time-variant OSB at different frequencies, and μ i and μ k denote the frequency-dependent multiplier factor.

2.2. Traditional GFIF Phase Time-Variant OSB Model

The phase time-variant OSB is commonly generated by the ED GFIF model. The GFIF combination between the third and the basic frequency can be written as follows [33]:
ϕ r , G F I F i j k s ( t ) = ϕ r , I F i k s ( t ) ϕ r , I F i j s ( t ) = δ r , ϕ I F i k ( t ) δ ϕ I F i k s ( t ) + N ¯ r , G F I F i j k s
where N ¯ r , G F I F i j k s denotes the differential IF-phase ambiguity. If there is no cycle slip, and the epoch difference strategy can be used to eliminate ambiguity, which can be written as follows:
Δ δ r , ϕ I F i k ( t , t 1 ) Δ δ ϕ I F i k s ( t , t 1 ) = ϕ r , G F I F i j k s ( t ) ϕ r , G F I F i j k s ( t 1 )
where Δ δ r , ϕ I F i k ( t , t 1 ) and Δ δ ϕ I F i k s ( t , t 1 ) denote the differential IF PIFCB.
Because the PIFCB of the same satellite at different stations has good consistency, the receiver PIFCB can be combined into satellite PIFCB [33], which reads as follows:
Δ δ r , ϕ I F i k s ( t , t 1 ) = ϕ r , G F I F i j k s ( t ) ϕ r , G F I F i j k s ( t 1 )
where Δ δ r , ϕ I F i k s ( t , t 1 ) denotes the corresponding IFCB for the paired receiver and satellite.
Assuming that satellite s can be tracked by m common viewing stations in the observational network at epoch t and t − 1, the epoch-differenced PIFCB is expressed as follows:
Δ δ ϕ I F i k s ( t , t 1 ) = r = 1 m Δ δ ϕ I F i k s ( t , t 1 ) ω r s ( t , t 1 ) r = 1 m ω r s ( t , t 1 ) ω r s ( t , t 1 ) = sin ( E l e r s ( t , t 1 ) ) , E l e r s ( t , t 1 ) < 40 ° 1 , E l e r s ( t , t 1 ) 40 °
where E l e r s ( t , t 1 ) represents the average elevation at epoch t and t − 1. The PIFCB can be accumulated through epoch-differenced values, as shown below:
δ ϕ I F i k s ( t ) = δ ϕ I F i k s ( t 0 ) + t = t 0 + 1 t Δ δ ϕ I F i k s ( t , t 1 )
with
δ ϕ I F i k s ( t ) = B I F i k s ( t ) B I F i j s ( t )
where t0 is the initial epoch time and the initial undifferenced PIFCB, δ ϕ I F i k s ( t 0 ) , is usually set to zero. Δ δ ϕ I F i k s ( t , t 1 ) is the ED IFCB between epoch t and t 1 . δ ϕ I F i k s ( t ) can be accumulated by the Δ δ ϕ I F i k s ( t , t 1 ) from the initial epoch time. The δ ϕ I F i k s ( t ) is the IF-combined PIFCB, which is difficult to be corrected in the complex PPP models such as non-basic frequency PPP, undifferenced PPP, MFPPP, and so on. According to the SINEX_BIAS Version 1.0 [34], the bias in the form of OSB type can better adapt to multi-frequency observations and the complex PPP algorithms. Combining (6) and (12), the IF-combined PIFCB can be transformed into the phase time-variant OSB, which can be expressed as follows.
δ ϕ k s ( t ) = β i k 1 δ ϕ I F i k s ( t )
The phase time-variant OSB for basic and third frequency can generated by using Equations (6) and (13).

2.3. Undifferenced Mixed OSB Model Coupled with Satellite Clock Offsets

Through the comprehensive analysis of the above calculation process, it can be found that the ED GFIF model has three major flaws. The first is that it neglects the receiver PIFCB. It assumes that the PIFCB of the same satellite at different receivers has good consistency and the receiver PIFCB can be combined into satellite PIFCB. The second is that it neglects the relationship between two adjacent epochs because it obtains PIFCB by averaging and accumulating. The third and most important is the MFPPP need to correct both pseudorange OSB and PIFCB, which makes the client algorithms more complex. For traditional methods, two bias corrections are required to achieve MFPPP, which makes the client algorithms more complex. To avoid the above defects, the undifferenced pseudorange and phase time-variant mixed OSB model coupled with satellite clock offsets can be expressed as follows:
p r , I F i k s ( t ) = ρ r s ( t ) + d t r , I F i k ( t ) d t I F i j s ( t ) δ I F i k s ( t ) + T r s ( t ) + ε ¯ p I F i k ( t ) ϕ r , I F i k s ( t ) = ρ r s ( t ) + d t r , I F i k ( t ) d t I F i j s ( t ) δ I F i k s ( t ) + T r s ( t ) + N ¯ r , I F i k s + ε ϕ I F i k ( t )
where δ I F i k s ( t ) is the satellite pseudorange and phase time-variant mixed IFCB.
The IGS legacy clocks are fixed throughout the undifferenced mixed OSB model; hence, we further rewrite (14) by introducing (4) as follows:
p r , I F i k s ( t ) + d t ¯ I F i j s ( t ) = ρ r s ( t ) + d t ¯ r , I F i k ( t ) δ I F i k s ( t ) + T r s ( t ) + ε ¯ p I F i k ( t ) ϕ r , I F i k s ( t ) + d t ¯ I F i j s ( t ) = ρ r s ( t ) + d t ¯ r , I F i k ( t ) δ I F i k s ( t ) + T r s ( t ) + N ¯ r , I F i k s + ε ϕ I F i k ( t )
where d t ¯ I F i j s ( t ) is IGS legacy clock offsets and d t ¯ r , I F i k ( t ) is the recombined receiver clock offsets, which absorb the reference clock d t r e f . Obviously, there is a rank-deficient problem between d t ¯ r , I F i k ( t ) and δ I F i k s ( t ) . To avoid the negative impact of receiver hardware delay on the satellite IFCB estimation, the zero-mean condition (ZMC) for a constellation is used to separate the receiver and satellite IFCB.
Naturally, there are two technical routes to obtain satellite IFCB according to whether it is with or without pseudorange OSB correction for basic frequency. If the basic frequency observations are corrected by pseudorange OSB, the third satellite IFCB will not contain satellite pseudorange OSB, which can be expressed as follows.
δ M I F i k s ( t ) = β i k b k s b i s + B I F i k s ( t ) B I F i j s ( t ) = δ p I F i k s + δ ϕ I F i k s ( t )
The IF-combined mixed IFCB δ M I F i k s ( t ) can be further converted into OSB type, which is expressed as follows.
δ M i s ( t ) = δ p i = β i j b i s b j s δ M j s ( t ) = δ p j = α i j b i s b j s basic   frequency   pair δ M k s ( t ) = b k s b i s                           + α i j 1 μ k / μ i B i s ( t ) β i j μ k 1 B j s ( t ) B k s ( t )                           = δ p k + δ ϕ k ( t ) = β i k 1 δ I F i k s ( t )
If the basic frequency observations are not corrected by pseudorange OSB, the estimated mixed IFCB will absorb satellite pseudorange OSB. Hence, the mixed IFCB for the third frequency can be given as follows.
δ M I F i k s ( t ) = b I F i k s b I F i j s + B I F i k s ( t ) B I F i j s ( t ) = δ p I F i k s + δ ϕ I F i k s ( t )
The mixed IFCB δ M I F i k s ( t ) can be further converted into OSB type, which is expressed as follows.
δ M i s ( t ) = 0 δ M j s ( t ) = 0 basic   frequency   pair δ M k s ( t ) = α i j 1 μ k / μ i b i s β i j μ k 1 b j s b k s                             + α i j 1 μ k / μ i B i s ( t ) β i j μ k 1 B j s ( t ) B k s ( t )                             = δ p k + δ ϕ k ( t ) = β i k 1 δ I F i k s ( t )
Equation (19) indicates that the OSB for the third frequency is composed of the time-invariant UCD and time-variant UPD, which differs from Equation (17) in including and excluding pseudorange OSB for basic frequency.
In summary, the traditional IFCB model is based on three assumptions: (1) the PIFCB of the same satellite at different stations has good consistency and the receiver PIFCB can be combined into satellite PIFCB; (2) pseudorange and phase IFCB are determined by CCL and ED GFIF models, respectively; (3) the PIFCB is determined by averaging multiple GNSS tracking stations. These assumptions also reflect some defects. If the time-varying phase delays of different GNSS receivers are inconsistent, it will have a negative impact on the satellite PIFCB estimation. It is undeniable that traditional methods are more efficient than undifferenced models in terms of computational efficiency because they do not require the calculation of ambiguity. However, the new method only has one set of ambiguity parameters, so the computational efficiency is still very high. In addition, the pseudorange OSB is required for basic frequency observations, and both pseudorange OSB and phase time-variant OSB corrections are required for the third frequency observation in MFPPP. Obviously, this way is too complicated. In addition, the ACs such as CODE, DLR, CAS, WHU, and SHA basically use CCL to generate satellite pseudorange OSB products. This will lead to the poor self-consistency of those biases. The new method can avoid complex bias correction. We do not need to make pseudorange OSB corrections for the basic frequency observations. We only need to make the pseudorange and phase time-variant mixed OSB corrections for the third frequency observation, which significantly optimizes the terminal positioning algorithm. The method of (19) is used to obtain the mixed OSB.

3. Experiment Setup

Approximately, the 130 stations collected from IGS MGEX for the period day of year (DOY) from 001 to 030, 2021, are used to obtain GPS, BDS-3, and Galileo satellite mixed OSB. The distribution of the selected GNSS stations for OSB estimation can be found in Figure 1.
The traditional phase time-variant ED OSB model is relatively simple. It can be calculated according to Equations (8)–(14), and its description will not be repeated again [33]. The undifferenced mixed OSB estimation processing strategies are illustrated in Table 1. The GPS L1/L2, BDS-3 B1I/B3I, and Galileo E1/E5a are treated as the basic frequency, while GPS L5, BDS-3 B1C and B2a, and Galileo E5, E5b, and E6 are used to estimate satellite IFCB. The satellite orbits and clock offsets are fixed to the WHU final products, and the station coordinates are fixed to IGS weekly SINEX-file coordinates [3,35]. The ZMC method for a constellation is used to eliminate rank deficiency between receiver and satellite IFCB. As for tropospheric delay, the dry parts are corrected by the modified Hopfield model based on the Global Pressure and Temperature 3 (GPT3) and Vienna Mapping Functions 3 (VMF3) models, while the wet parts are estimated by setting the parameter based on the wet part of VMF3 [36,37]. The Phase Center Offset (PCO) and Phase Center Variations (PCVs) for GPS, BDS-3, and Galileo multi-frequency observations are corrected using the IGS antenna file (igs14.atx). In the bidirectional Kalman filter (forward and backward) of IFCB processing, the ambiguities are estimated as float constants, the ZWD is estimated as a random walk process, and the receiver clock is estimated as white noise. To avoid gross errors, and retain the IFCB’s original characteristics, the satellite IFCB is estimated as a random walk process and the receiver IFCB is estimated as white noise. In the forward Kalman Filter of PPP processing, the processing strategy is basically the same as that of mixed OSB estimation. For more details for PPP processing strategies, please refer to [5,38].

4. Results

This section presents the result of the OSB obtained from the ED GFIF model and the new undifferenced model coupled with satellite clock offsets. First, the mixed OSB service system framework is introduced based on the above theoretical analysis. Then, two OSB solving methods are compared in terms of their characteristics and MFPPP performances.

4.1. Pseudorange and Phase Time-Variant Mixed OSB Service System

We established the multi-GNSS pseudorange and phase time-variant mixed OSB service system based on the above theoretical discussions. Figure 2 illustrates the flowchart of the mixed OSB service system. First, the data download module automatically downloads GNSS observations, precise orbits, and clock offsets from IGS MGEX and iGMAS. The IGS MGEX observation values and the precise orbit clock products of the WHU IGS and iGMAS analysis center are downloaded to generate the mixed OSB in this manuscript. If the precise orbit and clock offsets are missing, the ED GFIF methods are used as a backup algorithm for obtaining the phase-only time-variant IFCB. The phase-only time-variant IFCB can be transformed into OSB type. Typically, MFPPP requires both phase-only time-variant IFCB and DCB corrections [24,41]. We synthesize the additional DCB products and phase-only time-variant OSB into the mixed OSB on the server side, which can simultaneously correct both pseudorange and phase observations. This way, it can reduce the complexity of client algorithms. If the precise orbit and clock offsets are not missing, the new undifferenced IFCB model coupled with satellite clock offsets methods is used to generate the mixed IFCB. Furthermore, this IFCB can be transformed into OSB. The client only needs to correct this bias to achieve MFPPP. Note that, unless otherwise specified, the mixed OSB in the following text refers to the pseudorange and phase time-variant mixed OSB.

4.2. Characteristics of the Mixed OSB

The mixed OSB obtained from Figure 2 contains pseudorange and phase time-variant OSB. The zero-mean constraint of satellite mixed OSB obtained from the two schemes may not be consistent, which introduces systematic errors in comparing the results. In order to better illustrate the satellite mixed OSB situation for two schemes, it is necessary to convert all the mixed OSB to the same reference datum. To simplify the description, Scheme 1 and Scheme 2 represent the mixed OSB obtained from the ED GFIF model and undifferenced model, respectively.
To analyze the characteristics at each frequency, Figure 3, Figure 4 and Figure 5 show the time series of the mixed OSB for GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals on DOY 011 in 2021. The time resolution is 30 s. Figure 6 shows the corresponding mixed OSB amplitudes, in which x-axes depict the PRN of each satellite (for clarity and simplicity, specific numbers are not labeled). It is not difficult to find that the OSB for GPS BLOCK-IIF and BDS-3 signals have obvious amplitudes, while the GPS BLOCK-IIA, BLOCK-IIR, and Galileo OSB amplitudes are relatively small. The amplitude of GPS BLOCK-IIF L5 OSB is in the decimeter range, while the amplitude of BDS-2 B2I and BDS-3 B1C and B2a OSB is in the centimeter range. The OSB for Galileo E5b, Galileo E5, and Galileo E6 is around 1~2 cm. The OSB for BDS-3 B1C and BDS-3 B2a is around 1~3 cm. We all know that the accuracy of phase observation values is about 0.3 cm, so the IFCB correction should be considered in PPP. By comparing the OSB of Scheme 1 and Scheme 2, it can be seen that the trend of their changes is basically the same. The results further proved that the new undifferenced method is reasonable. But, undeniably, there are some differences in some satellites between the two schemes, especially G18, G23, C44, C45, and C46. There are four reasons for this phenomenon: (1) Scheme 1 assumes that the phase time-variant OSB of the same satellite at different stations has good consistency and the receiver phase time-variant OSB can be combined into satellite phase time-variant OSB. As for Scheme 2, the zero-mean condition for all satellites is introduced to separate the receiver and satellite OSB, which avoids the negative of the receiver on satellite OSB estimation. (2) Due to the use of ZMC in Scheme 2, all OSBs obtained from Scheme 2 will absorb the datum for a satellite constellation, while Scheme 1 will not. In other words, the OSBs obtained from Scheme 2 are similar to estimating satellite clock offsets, which will absorb the OSB for the reference satellite. Therefore, there are differences between the two schemes. (3) The number of BDS-3 C44/C45/C46 observations is relatively small, which affects the estimation accuracy [5]. (4) From a theoretical analysis of the formula, some parameters of the undifferenced model have certain correlations. The undifferenced model requires satellite orbit, satellite clock offsets, PCO, and PCV to achieve the estimation of OSB. Inevitably, the accuracy of these products will affect the estimation of undifferenced OSB. Therefore, the results with the new method suffer from irrational systematic errors. However, the undifferenced OSB model has better coupling with orbit and clock errors. The corresponding self-consistency between the satellite products is stronger, which will be beneficial for PPP.
Those systematic errors introduced by precise products can be eliminated through the ED method. Therefore, the ED method can reflect the noise level. To further compare the advantages and disadvantages of the two schemes, Figure 7, Figure 8 and Figure 9 depict the corresponding mixed ED OSB for GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals. It is not hard to observe that the ED OSB of Scheme 2 is better than that of Scheme 1 in terms of stability and accuracy. The noise of Scheme 1 is significantly higher than that of Scheme 2. To more objectively illustrate the performance of Schemes 1 and 2, Table 2 illustrates the statistical results and improvement of Scheme 2 in January 2021. The STD improvement of the undifferenced OSB is 7.5, 68.4, 38.6, 13.3, 60.9, and 22.2%, and the RMS can be improved by 9.4, 66.1, 34.8, 11.8, 56.5, and 20.7% with respect to GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals. Moreover, the STD improvement of the ED OSB is 60.0, 80.0, 87.5, 75.0, 50.0, and 75.0%, and the RMS can be improved by 60.0, 83.3, 88.9, 75.0, 66.7, and 80.0%C. There are significant differences in improvement rates among different satellite systems or frequencies. There are two main reasons: (1) the undifferenced mixed OSB for different satellite systems are frequencies that have different scales, and (2) the number of observations for different signals is different, so there are differences in the improvement.
Overall, these discoveries illustrate that the stability and accuracy of the new undifferenced OSB estimation algorithm compared to the ED IFCB algorithm.
Notably, it can be found that there is a systematic periodic bias in the OSB obtained from Scheme 1 at BDS B2a and Galileo E6 signals from Figure 4 and Figure 5. Some of the literature suggests that this systematic periodic bias is related to the number of available observations at the GNSS tracking station. Due to the small number of MGEX stations capable of tracking BDS-3 B2a and Galileo E6 signals, the accuracy and reliability of the estimated OSB are poor [24]. The OSB estimation is affected by the receiver antenna environment and receiver and antenna quality, which results in periodic errors [1]. Unfortunately, these explanations cannot explain this systematic error at the BDS B2a and Galileo E6 signals. However, it can be found that the mixed OSB value obtained from Scheme 2 does not have significant periodic bias. By comparing the two algorithms, it can be seen that the epoch-differenced algorithm is based on the assumption that the IFCB of the same satellite at different stations has good consistency and the receiver phase time-variant OSB can be combined into satellite phase time-variant OSB. However, it is necessary to separate the satellite and receiver phase time-variant OSB in the new algorithm. To confirm that this small periodic bias is caused by some receiver phase time-variant OSB, Figure 10 shows the receiver OSB for all receiver types in the observation network. It can be seen that the JAVAD TRE-3 receiver OSB for BDS-3 B2a and Galileo E6 exhibits significant periodic variations; the OSB of other receivers is relatively stable and does not have significant deviations. Figure 11 further depicts the receiver OSB for multiple stations with the JAVAD TRE-3 receiver. This is just more evidence for the theory that JAVAD TRE-3 receiver hardware delay exhibits periodic variations at the BDS-3 B2a and Galileo E6 signals. Scheme 1 ignores the receiver phase time-variant OSB, which negatively impacts the estimation of the satellite OSB. On the contrary, the new undifferenced method uses zero-mean constraints to separate the satellite and receiver OSB, which effectively solves this problem.

4.3. The Advantages of the Mixed OSB in MFPPP

To evaluate the benefits of the mixed OSB on MFPPP, we carried out GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP. First, the PPP results and phase residuals were given. Then, the statistical PPP results of all GNSS stations were statistically analyzed in positioning accuracy and initial convergence time.
The observation data for 100 selected stations in a month are used to evaluate GPS, BDS-3, and Galileo MFPPP performance. It is worth noting that the PPP solutions without OSB are the result of only correcting the DCB. Figure 12 depicts the positioning error of the GPS, BDS-3, and Galileo MFPPP. It can be clearly found that GPS, BDS-3, and Galileo MFPPP can be improved in positioning accuracy and convergence time by correcting the satellite pseudorange and phase time-variant mixed OSB. Furthermore, the OSB estimated by Scheme 2 is superior to that of Scheme 1 in stability, accuracy, and noise level, and its PPP performance is relatively more stable and better than that of Scheme 1 in positioning accuracy and initial convergence.
Figure 13 illustrates the GPS, BDS-3, and Galileo MFPPP phase residuals, where different colors identify different satellites. The carrier-phase residuals are analyzed for the 24 h result. Significant systematic errors exist in the GPS, BDS-3, and Galileo MFPPP results without OSB correction. The RMS values of the carrier-phase residuals are obviously reduced with OSB corrections.
Figure 14 depicts the boxplot of the convergence time for GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP. Moreover, Figure 15 indicates the corresponding boxplot of the positioning accuracy in the north, east, and up components. The corresponding median and mean values are also depicted in the figures. The convergence epoch is defined as the 3D positioning errors kept within 10 cm from the current epoch to the next 20 epochs. The multi-frequency PPP positioning performance in the convergence time and positioning accuracy is significantly improved with the mixed OSB correction. Specifically, the PPP performance of Scheme 2 is superior to Scheme 1 due to the low noise and high accuracy of OSB obtained from Scheme 2. For instance, the GPS L1 + L2 + L5 PPP mean convergence time is reduced from 29.40 min to 24.20 min and then to 20.30 min, the BDS-3 B1I + B3I + B2a PPP mean convergence time is reduced from 34.7 min to 30.50 min and then to 27.30 min, the BDS-3 B1I + B3I + B1C + B2a PPP mean convergence time is reduced from 29.5 min to 25.50 min and then to 21.40 min, and the Galileo E1 + E5a + E5b + E5 + E6 PPP mean convergence time is reduced from 20.90 min to 17.50 min and then to 12.30 min, respectively. The GPS L1 + L2 + L5 PPP positioning accuracy is improved from (0.78, 0.95, 1.53) cm to (0.61, 0.75, 1.30) cm and then to (0.54, 0.60, 1.11) cm in the north, east, and up components. The BDS-3 B1I + B3I + B2a triple-frequency PPP positioning accuracy is improved from (0.83, 1.03, 1.93) cm to (0.75, 0.88, 1.55) cm and then to (0.61, 0.70, 1.31) cm in the north, east, and up components. The BDS-3 B1I + B3I + B1C + B2a PPP positioning accuracy is improved from (0.68 0.94, 1.33) cm to (0.51, 0.70, 1.20) cm and then to (0.44, 0.60, 1.10) cm in the north, east, and up components. The Galileo E1 + E5a + E5b + E5 + E6 PPP positioning accuracy is improved from (0.53 0.93, 1.21) cm to (0.43, 0.68, 1.11) cm and then to (0.38, 0.60, 1.01) cm in the north, east, and up components.
In summary, the new undifferenced mixed OSB model coupled with satellite clock offsets avoids the negative impact of the receiver time-variant biases on the satellite OSB estimation. At the same time, the noise of the mixed OSB obtained from the new method is lower, and the new method combines the pseudorange and phase time-varying OSB, which greatly simplifies the client bias correction and can be better applied to multi-frequency PPP applications.

5. Conclusions

The inconsistency of the precise satellite clock estimated by different frequencies is defined as the IFCB. Unfortunately, the traditional phase time-variant OSB model has high noise and low accuracy and is affected by the receiver time-variant biases. The multi-frequency PPP needs to correct both pseudorange OSB and phase time-variant mixed OSB, which makes the client algorithms more complex. For traditional methods, two bias corrections are required to achieve multi-frequency PPP, which makes the client algorithms more complex. To overcome those flaws and simplify the bias correction process of multi-frequency PPP, the definition of pseudorange and carrier-phase time-variant mixed OSB and a new undifferenced model coupled with satellite clock offsets are presented.
The new undifferenced mixed OSB model coupled with satellite clock offsets avoids the negative impact of the receiver time-variant biases on the satellite mixed OSB estimation. For instance, the JAVAD TRE-3 receiver OSB for BDS-3 B2a and Galileo E6 exhibits significant periodic variations, which lead to periodic bias in satellite mixed OSB for the ED GFIF model. The STD improvement of the undifferenced OSB is 7.5–60.9%, and the RMS can be improved by 9.4–66.1%. Similarly, the STD improvement of the ED OSB can be improved by 50.0–87.5%, and the RMS can be improved by 60.0–88.9%. Hence, the new undifferenced mixed OSB with characteristics of low noise level and high accuracy is more suitable for MFPPP.
With the mixed OSB correction, the GPS and BDS-3 MFPPP performance is obviously improved. With the undifferenced mixed OSB correction, the mean convergence time of GPS, BDS-3, and Galileo PPP can be reduced by several minutes, and the positioning accuracy can be improved by 11.5–20.0% for GPS L1 + L2 + L5 from (0.61, 0.75, 1.30) cm to (0.54, 0.60, 1.11) cm, 15.5–20.5% for BDS-3 B1I + B3I + B2a from (0.75, 0.88, 1.55) cm to (0.61, 0.70, 1.31) cm, 8.3–14.2% for BDS-3 B1I + B3I + B1C + B2a from (0.51, 0.70, 1.20) cm to (0.44, 0.60, 1.10) cm, and 9.0–11.7% for Galileo E1 + E5a + E5b + E5 + E6 from (0.43, 0.68, 1.11) cm to (0.38, 0.60, 1.01) cm compared with the traditional IFCB, respectively.
The GNSS pseudorange and phase time-variant mixed OSB concept and the new undifferenced model coupled with satellite clock offsets demonstrate that it is reasonable and beneficial for the GNSS field.

Author Contributions

Conceptualization, G.J. and K.S.; methodology, G.J.; software, G.J.; validation, G.J., K.S. and M.F.; formal analysis, G.J.; investigation, G.J.; resources, K.S.; data curation, K.S.; writing—original draft preparation, G.J.; writing—review and editing, M.F.; visualization, Y.Y.; supervision, K.S.; project administration, G.J. and H.H; funding acquisition, K.S. and H.H. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by Key Laboratory Fund (No 614201004012209).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors gratefully acknowledge WHU for providing precise orbit and clock products (ftp://igs.gnsswhu.cn/pub/ (accessed on 1 October 2024)). Many thanks to the IGS MGEX for providing the observation data (ftp://igs.gnsswhu.cn/pub/ (accessed on 1 October 2024)).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Montenbruck, O.; Hugentobler, U.; Dach, R.; Steigenberger, P.; Hauschild, A. Apparent clock variations of the Block IIF-1 (SVN62) GPS satellite. GPS Solut. 2011, 16, 303–313. [Google Scholar] [CrossRef]
  2. Yang, Y.; Liu, L.; Li, J.; Yang, Y.; Zhang, T.; Mao, Y.; Sun, B.; Ren, X. Featured services and performance of BDS-3. Sci. Bull. 2021, 66, 2135–2143. [Google Scholar] [CrossRef] [PubMed]
  3. Dach, R.; Bockmann, E. International GNSS Service Technical Report 2022 (IGS Annual Report); IGS Central Bureau and University of Bern, Bern Open Publishing: Bern, Switzerland, 2023. [Google Scholar]
  4. Falcone, M.; Hahn, J.; Burger, T. Galileo. In Springer Handbook of Global Navigation Satellite Systems; Teunissen, P.J.G., Montenbruck, O., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 247–272. [Google Scholar]
  5. Jiao, G.; Song, S.; Jiao, W. Improving BDS-2 and BDS-3 joint precise point positioning with time delay bias estimation. Meas. Sci. Technol. 2020, 31, 025001. [Google Scholar] [CrossRef]
  6. Li, J.; Yang, Y.; Xu, J.; He, H.; Guo, H. GNSS multi-carrier fast partial ambiguity resolution strategy tested with real BDS/GPS dual- and triple-frequency observations. GPS Solut. 2013, 19, 5–13. [Google Scholar] [CrossRef]
  7. Li, X.; Liu, G.; Li, X.; Zhou, F.; Feng, G.; Yuan, Y.; Zhang, K. Galileo PPP rapid ambiguity resolution with five-frequency observations. GPS Solut. 2019, 24, 24. [Google Scholar] [CrossRef]
  8. Montenbruck, O.; Steigenberger, P.; Prange, L.; Deng, Z.; Zhao, Q.; Perosanz, F.; Romero, I.; Noll, C.; Stürze, A.; Weber, G.; et al. The Multi-GNSS Experiment (MGEX) of the International GNSS Service (IGS)—Achievements, prospects and challenges. Adv. Space Res. 2017, 59, 1671–1697. [Google Scholar] [CrossRef]
  9. Steigenberger, P.; Deng, Z.; Guo, J.; Prange, L.; Song, S.; Montenbruck, O. BeiDou-3 orbit and clock quality of the IGS Multi-GNSS Pilot Project. Adv. Space Res. 2023, 71, 355–368. [Google Scholar] [CrossRef]
  10. Steigenberger, P.; Montenbruck, O. Galileo status: Orbits, clocks, and positioning. GPS Solut. 2016, 21, 319–331. [Google Scholar] [CrossRef]
  11. Ye, S.; Zhao, L.; Song, J.; Chen, D.; Jiang, W. Analysis of estimated satellite clock biases and their effects on precise point positioning. GPS Solut. 2017, 22, 16. [Google Scholar] [CrossRef]
  12. Li, H.; Li, B.; Lou, L.; Yang, L.; Wang, J. Impact of GPS differential code bias in dual- and triple-frequency positioning and satellite clock estimation. GPS Solut. 2016, 21, 897–903. [Google Scholar] [CrossRef]
  13. Su, K.; Jiao, G. Estimation of BDS pseudorange biases with high temporal resolution: Feasibility, affecting factors, and necessity. Satell. Navig. 2023, 4, 17. [Google Scholar] [CrossRef]
  14. Villiger, A.; Schaer, S.; Dach, R.; Prange, L.; Sušnik, A.; Jäggi, A. Determination of GNSS pseudo-absolute code biases and their long-term combination. J. Geod. 2019, 93, 1487–1500. [Google Scholar] [CrossRef]
  15. Wang, N.; Yuan, Y.; Li, Z.; Montenbruck, O.; Tan, B. Determination of differential code biases with multi-GNSS observations. J. Geod. 2015, 90, 209–228. [Google Scholar] [CrossRef]
  16. Håkansson, M.; Jensen, A.B.O.; Horemuz, M.; Hedling, G. Review of code and phase biases in multi-GNSS positioning. GPS Solut. 2016, 21, 849–860. [Google Scholar] [CrossRef]
  17. Jin, X.; Song, S.; Zhou, W.; Cheng, N. Multi-GNSS global ionosphere modeling enhanced by virtual observation stations based on IRI-2016 model. J. Geod. 2022, 96, 81. [Google Scholar] [CrossRef]
  18. Ren, X.; Zhang, X.; Xie, W.; Zhang, K.; Yuan, Y.; Li, X. Global Ionospheric Modelling using Multi-GNSS: BeiDou, Galileo, GLONASS and GPS. Sci. Rep. 2016, 6, 33499. [Google Scholar] [CrossRef]
  19. Wang, N.; Li, Z.; Duan, B.; Hugentobler, U.; Wang, L. GPS and GLONASS observable-specific code bias estimation: Comparison of solutions from the IGS and MGEX networks. J. Geod. 2020, 94, 74. [Google Scholar] [CrossRef]
  20. Guo, J.; Geng, J.; Zeng, J.; Song, X.; Defraigne, P. GPS/Galileo/BDS phase bias stream from Wuhan IGS analysis center for real-time PPP ambiguity resolution. GPS Solut. 2024, 28, 67. [Google Scholar] [CrossRef]
  21. Pan, L.; Zhang, X.; Guo, F.; Liu, J. GPS inter-frequency clock bias estimation for both uncombined and ionospheric-free combined triple-frequency precise point positioning. J. Geod. 2018, 93, 473–487. [Google Scholar] [CrossRef]
  22. Pan, L.; Zhang, X.; Li, X.; Liu, J.; Guo, F.; Yuan, Y. GPS inter-frequency clock bias modeling and prediction for real-time precise point positioning. GPS Solut. 2018, 22, 76. [Google Scholar] [CrossRef]
  23. Gong, X.; Gu, S.; Lou, Y.; Zheng, F.; Yang, X.; Wang, Z.; Liu, J. Research on empirical correction models of GPS Block IIF and BDS satellite inter-frequency clock bias. J. Geod. 2020, 94, 36. [Google Scholar] [CrossRef]
  24. Su, K.; Jin, S.; Jiao, G. GNSS carrier phase time-variant observable-specific signal bias (OSB) handling: An absolute bias perspective in multi-frequency PPP. GPS Solut. 2022, 26, 71. [Google Scholar] [CrossRef]
  25. Zhang, B.; Teunissen, P.J.G.; Yuan, Y. On the short-term temporal variations of GNSS receiver differential phase biases. J. Geod. 2016, 91, 563–572. [Google Scholar] [CrossRef]
  26. Guo, J.; Geng, J. GPS satellite clock determination in case of inter-frequency clock biases for triple-frequency precise point positioning. J. Geod. 2017, 92, 1133–1142. [Google Scholar] [CrossRef]
  27. Jiao, G.; Song, S.; Su, K. Improving undifferenced precise satellite clock estimation with BDS-3 quad-frequency B1I/B3I/B1C/B2a observations for precise point positioning. GPS Solut. 2022, 27, 28. [Google Scholar] [CrossRef]
  28. Fan, L.; Shi, C.; Li, M.; Wang, C.; Zheng, F.; Jing, G.; Zhang, J. GPS satellite inter-frequency clock bias estimation using triple-frequency raw observations. J. Geod. 2019, 93, 2465–2479. [Google Scholar] [CrossRef]
  29. Geng, J.; Wen, Q.; Zhang, Q.; Li, G.; Zhang, K. GNSS observable-specific phase biases for all-frequency PPP ambiguity resolution. J. Geod. 2022, 96, 11. [Google Scholar] [CrossRef]
  30. Jiao, G.; Song, S.; Su, K. Analysis of Galileo five-frequency precise satellite clock estimation models and its effect on multi-frequency PPP. Measurement 2023, 206, 112297. [Google Scholar] [CrossRef]
  31. Leick, A.; Rapoport, L.; Tatarnikov, D. GNSS Positioning Approaches. In GPS Satellite Surveying; Wiley: Hoboken, NJ, USA, 2015; pp. 257–399. [Google Scholar]
  32. Li, X.; Wang, Q.; Wu, J.; Yuan, Y.; Xiong, Y.; Gong, X.; Wu, Z. Multi-GNSS products and services at iGMAS Wuhan Innovation Application Center: Strategy and evaluation. Satell. Navig. 2022, 3, 20. [Google Scholar] [CrossRef]
  33. Pan, L.; Zhang, X.; Li, X.; Liu, J.; Li, X. Characteristics of inter-frequency clock bias for Block IIF satellites and its effect on triple-frequency GPS precise point positioning. GPS Solut. 2016, 21, 811–822. [Google Scholar] [CrossRef]
  34. Schaer, S. SINEX BIAS-Solution (Software/Technique) INdependent EXchange Format for GNSS BIASes Version 1.00; IGS Workshop on GNSS Biases: Bern, Switzerland, 2016. [Google Scholar]
  35. Guo, J.; Xu, X.; Zhao, Q.; Liu, J. Precise orbit determination for quad-constellation satellites at Wuhan University: Strategy, result validation, and comparison. J. Geod. 2015, 90, 143–159. [Google Scholar] [CrossRef]
  36. Hopfield, H.S. Two-quartic tropospheric refractivity profile for correcting satellite data. J. Geophys. Res. 1969, 74, 4487–4499. [Google Scholar] [CrossRef]
  37. Landskron, D.; Bohm, J. VMF3/GPT3: Refined discrete and empirical troposphere mapping functions. J. Geod. 2018, 92, 349–360. [Google Scholar] [CrossRef] [PubMed]
  38. Su, K.; Jin, S.; Jiao, G. Assessment of multi-frequency global navigation satellite system precise point positioning models using GPS, BeiDou, GLONASS, Galileo and QZSS. Meas. Sci. Technol. 2020, 31, 064008. [Google Scholar] [CrossRef]
  39. Beyerle, G. Carrier phase wind-up in GPS reflectometry. GPS Solut. 2008, 13, 191–198. [Google Scholar] [CrossRef]
  40. Petit, G.; Luzum, B. IERS Conventions (2010); No. IERS-TN-36; Bureau International des Poids et Mesures Sevres (France): Saint-Cloud, France, 2010. [Google Scholar]
  41. Xia, Y.; Pan, S.; Zhao, Q.; Wang, D.; Gao, W. Characteristics and modelling of BDS satellite inter-frequency clock bias for triple-frequency PPP. Surv. Rev. 2018, 52, 38–48. [Google Scholar] [CrossRef]
Figure 1. Distribution of the selected GNSS tracking stations for satellite mixed OSB estimation.
Figure 1. Distribution of the selected GNSS tracking stations for satellite mixed OSB estimation.
Remotesensing 16 04433 g001
Figure 2. Multi-GNSS pseudorange and phase time-variant mixed OSB service system.
Figure 2. Multi-GNSS pseudorange and phase time-variant mixed OSB service system.
Remotesensing 16 04433 g002
Figure 3. GPS L5 mixed OSB on DOY 011, 2021.
Figure 3. GPS L5 mixed OSB on DOY 011, 2021.
Remotesensing 16 04433 g003
Figure 4. The BDS-3 B1C and B2a mixed OSB on DOY 011, 2021.
Figure 4. The BDS-3 B1C and B2a mixed OSB on DOY 011, 2021.
Remotesensing 16 04433 g004
Figure 5. The Galileo E5b, E5, and E6 mixed OSB on DOY 011, 2021.
Figure 5. The Galileo E5b, E5, and E6 mixed OSB on DOY 011, 2021.
Remotesensing 16 04433 g005
Figure 6. Amplitudes of the mixed OSB of GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Figure 6. Amplitudes of the mixed OSB of GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Remotesensing 16 04433 g006
Figure 7. Pseudorange and phase time-variant mixed epoch-differenced (ED) OSB for GPS L5 signal on DOY 011, 2021.
Figure 7. Pseudorange and phase time-variant mixed epoch-differenced (ED) OSB for GPS L5 signal on DOY 011, 2021.
Remotesensing 16 04433 g007
Figure 8. Pseudorange and phase time-variant mixed ED OSB for BDS-3 B1C and B2a signals on DOY 011, 2021.
Figure 8. Pseudorange and phase time-variant mixed ED OSB for BDS-3 B1C and B2a signals on DOY 011, 2021.
Remotesensing 16 04433 g008
Figure 9. Daily satellite pseudorange and phase time-variant mixed OSB for Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Figure 9. Daily satellite pseudorange and phase time-variant mixed OSB for Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Remotesensing 16 04433 g009
Figure 10. Daily receiver pseudorange and phase time-variant mixed OSB for GPS L5, BDS-3 B1C and B2a, and Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Figure 10. Daily receiver pseudorange and phase time-variant mixed OSB for GPS L5, BDS-3 B1C and B2a, and Galileo E5b, E5, and E6 signals on DOY 011, 2021.
Remotesensing 16 04433 g010
Figure 11. Daily JAVAD TRE-3 receiver pseudorange and phase time-variant mixed OSB at BDS-3 B2a and Galileo E6 signals on DOY 011, 2021.
Figure 11. Daily JAVAD TRE-3 receiver pseudorange and phase time-variant mixed OSB at BDS-3 B2a and Galileo E6 signals on DOY 011, 2021.
Remotesensing 16 04433 g011
Figure 12. Positioning error of the GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models on DOY 011, 2021.
Figure 12. Positioning error of the GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models on DOY 011, 2021.
Remotesensing 16 04433 g012aRemotesensing 16 04433 g012b
Figure 13. Phase residuals of the GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP on DOY 011, 2021.
Figure 13. Phase residuals of the GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP on DOY 011, 2021.
Remotesensing 16 04433 g013aRemotesensing 16 04433 g013b
Figure 14. Boxplot of the convergence time for GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models.
Figure 14. Boxplot of the convergence time for GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models.
Remotesensing 16 04433 g014
Figure 15. Boxplot of the positioning accuracy for GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models.
Figure 15. Boxplot of the positioning accuracy for GPS L1 + L2 + L5, BDS-3 B1I + B3I + B2a, BDS-3 B1I + B3I + B1C + B2a, and Galileo E1 + E5a + E5b + E5 + E6 multi-frequency PPP models.
Remotesensing 16 04433 g015
Table 1. Data processing strategy for undifferenced mixed OSB estimation.
Table 1. Data processing strategy for undifferenced mixed OSB estimation.
ItemsStrategies
Basic frequency pairGPS L1/L2, BDS-3 B1I/B3I, Galileo E1/E5a
Estimated frequencyGPS L5, BDS-3 B1C/B2a, Galileo E5b/E5/E6
Elevation cutoff7 degrees
WeightingElevation weight [sin(elevation)]
Filter typeBidirectional Kalman filter (forward + backward)
Satellite orbit and clock offsetsFixed to WHU MGEX final precise products
Receiver coordinateFixed to IGS SINEX-file coordinates
Satellite IFCBEstimated as random walk (104 m2/s) [5]
Reference IFCBZero-mean condition
Receiver clock offsetsEstimated as white noise
Tropospheric delayDry part: modified Hopfield model
Wet part: estimated as random walk (10−9 m2/s)
Ionospheric delayEliminated first order by IF observations
Satellite and receiver antennaIGS MGEX values (igs14.atx)
Phase windup effectCorrected [39]
Relativistic effectCorrected [40]
Earth rotationCorrected [40]
Tide effectSolid earth, pole, and ocean tide [40]
AmbiguityEstimated as float
DCBParameter recombination
Table 2. Statistical results and improvement of epoch-differenced and undifferenced OSB for GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals in January 2021.
Table 2. Statistical results and improvement of epoch-differenced and undifferenced OSB for GPS L5, BDS-3 B1C, B2a, and Galileo E5b, E5, and E6 signals in January 2021.
Type (Unit: mm)GPSBDS-3 Galileo
L5B1CB2aE5bE5E6
STD
UD OSB
Scheme 1 18.65.78.81.52.32.7
Scheme 2 17.21.85.41.30.92.1
Improvement7.5%68.4%38.6%13.3%60.9%22.2%
RMS
UD OSB
Scheme 1 20.35.99.21.72.32.9
Scheme 2 18.42.06.01.51.02.3
Improvement9.4%66.1%34.8%11.8%56.5%20.7%
STD
ED OSB
Scheme 1 0.50.50.80.40.20.4
Scheme 2 0.20.10.10.10.10.1
Improvement60.0%80.0%87.5%75.0%50.0%75.0%
RMS
ED OSB
Scheme 1 0.50.60.90.40.30.5
Scheme 2 0.20.10.10.10.10.1
Improvement60.0%83.3%88.9%75.0%66.7%80.0%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiao, G.; Su, K.; Fan, M.; Yang, Y.; Hu, H. BDS-3/GNSS Undifferenced Pseudorange and Phase Time-Variant Mixed OSB Considering the Receiver Time-Variant Biases and Its Benefit on Multi-Frequency PPP. Remote Sens. 2024, 16, 4433. https://doi.org/10.3390/rs16234433

AMA Style

Jiao G, Su K, Fan M, Yang Y, Hu H. BDS-3/GNSS Undifferenced Pseudorange and Phase Time-Variant Mixed OSB Considering the Receiver Time-Variant Biases and Its Benefit on Multi-Frequency PPP. Remote Sensing. 2024; 16(23):4433. https://doi.org/10.3390/rs16234433

Chicago/Turabian Style

Jiao, Guoqiang, Ke Su, Min Fan, Yuze Yang, and Huaquan Hu. 2024. "BDS-3/GNSS Undifferenced Pseudorange and Phase Time-Variant Mixed OSB Considering the Receiver Time-Variant Biases and Its Benefit on Multi-Frequency PPP" Remote Sensing 16, no. 23: 4433. https://doi.org/10.3390/rs16234433

APA Style

Jiao, G., Su, K., Fan, M., Yang, Y., & Hu, H. (2024). BDS-3/GNSS Undifferenced Pseudorange and Phase Time-Variant Mixed OSB Considering the Receiver Time-Variant Biases and Its Benefit on Multi-Frequency PPP. Remote Sensing, 16(23), 4433. https://doi.org/10.3390/rs16234433

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