Next Article in Journal
Seasonal Effects of Urban Morphology on the Thermal Environment Based on Automated Machine Learning: A Case Study of Beijing
Previous Article in Journal
Oil Spill Identification with Marine Radar Using Feature Augmentation and Improved Firefly Optimization Algorithm
Previous Article in Special Issue
Variance Component Estimation (VCE)-Based Adaptive Stochastic Modeling for Enhanced Convergence and Robustness in GNSS Precise Point Positioning (PPP)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cascaded Ambiguity Resolution for Pseudolite System-Augmented GNSS PPP

1
Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
2
School of Civil and Environmental Engineering, University of New South Wales, Sydney 2006, Australia
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(18), 3149; https://doi.org/10.3390/rs17183149
Submission received: 4 August 2025 / Revised: 8 September 2025 / Accepted: 8 September 2025 / Published: 11 September 2025

Abstract

Global navigation satellite System (GNSS) precise point positioning (PPP) enables high-precision global positioning using a single receiver, yet its widespread application is hindered by long convergence times. In contrast, pseudolite system (PLS) transmitters are located relatively close to receivers, and the movement of receivers induces rapid spatial geometry changes, which greatly facilitate fast parameter convergence. Therefore, leveraging the fast-converging PLS to augment GNSS PPP presents a promising solution. This study proposes a tightly coupled PLS and GNSS observation-level integration model. A key factor influencing the augmentation effectiveness is the strategy of ambiguity resolution. In this work, we design a novel strategy of ambiguity resolution, in which the fast convergence property of PLS is taken into account, and the PLS ambiguities are picked out to be fixed independently. This strategy can resolve the PLS ambiguities, GNSS wide-lane (WL) ambiguities, and GNSS L1 ambiguities cascadingly. Further, the fixed ambiguities can be treated as constraints in the filtering process. The experimental results demonstrate that the proposed strategy substantially improves the ambiguity fixing rates, especially in short-duration augmentation.

1. Introduction

Mass-market applications such as autonomous vehicles and unmanned aerial vehicles are increasingly demanding fast, high-accuracy, and low-bandwidth location services [1]. Precise point positioning (PPP) is one of the mainstream global navigation satellite system (GNSS) positioning technologies that can achieve centimeter-level positioning accuracy globally with a single receiver [2]. However, slow geometry variations, atmospheric delays, and uncalibrated phase delays result in PPP usually taking tens of minutes to converge, which hinders its wide application.
Integer ambiguity resolution (AR) can effectively shorten the convergence time of GNSS PPP. This technique utilizes precise satellite orbit, clock, and code/phase bias provided by the server side to recover the integer nature of ambiguity, thus achieving integer ambiguity resolution [3,4,5]. Once integer ambiguities are fixed correctly, the positional parameters will converge instantaneously, which greatly reduces the convergence time of the PPP [6,7]. In addition, precise atmospheric delay corrections obtained from a regional network can also be applied to constrain the relevant parameters to further accelerate the ambiguity resolution and convergence [8,9,10].
Some scholars utilize other positioning systems such as the pseudolite system (PLS) to augment GNSS to accelerate its convergence. PLS transmits GNSS-like signals near the ground [11,12,13,14]. It can not only work independently but can also be used to augment GNSS. Due to PLS transmitters being close to receivers, moving receivers can produce quick spatial geometry variations, which is conducive to the rapid convergence of parameters [15,16]. Jiang et al. [17] proposed a Locata (a ground-based pseudolite system) augmented GPS PPP, which was referred to as Locata/GPS-PPP. The convergence time of the integrated Locata/GPS-PPP was only about 10 s. However, neither Locata nor GPS ambiguities were fixed to integers. If the ambiguity can be fixed to an integer, the convergence time is expected to be further reduced. In order to fix the integer ambiguity of PLS, our previous work proposed an on-the-fly method to estimate the PLS transmitter phase bias (TPB) and recover the integer nature of PLS ambiguities [18]. Furthermore, we presented a concept of PLS short-duration augmented GNSS PPP and realized the integer ambiguity resolution of PLS and GNSS [19].
However, in prior research, PLS has been typically treated as a subsystem of GNSS, with its ambiguities resolved jointly. This approach overlooks a critical characteristic: PLS ambiguities converge significantly faster than those of GNSS. Simultaneous ambiguity resolution may inadvertently degrade the PLS ambiguity fixing rate. Therefore, it is worthwhile to further investigate how to perform ambiguity resolution and how to utilize the fixed ambiguities under the PLS augmented GNSS PPP model. In this work, a strategy of ambiguity resolution has been proposed based on the characteristics of PLS and GNSS, and its performance has been analyzed.
The structure of this paper is organized as follows: Firstly, the observation models for GNSS and PLS are presented; a tightly coupled model for PLS-augmented GNSS PPP is then established. Based on this tightly coupled model, a strategy of ambiguity resolution has been proposed. Subsequently, real-time PPP experiments are conducted to evaluate the performance under different strategies of ambiguity resolution. Finally, conclusions are presented.

2. Observation Model

Here, the GNSS and PLS observation models are presented, respectively. The GNSS pseudorange observation ( ρ r , j G , s ) and phase observation ( L r , j G , s ) are described as follows:
ρ r , j G , s = R r G , s + c δ t r G δ t G , s + γ j G I r , 1 G , s + T r G , s + b r , j G b j G , s + e r , j G , s L r , j G , s = R r G , s + c δ t r G δ t G , s γ j G I r , 1 G , s + T r G , s + λ j G N r , j G , s + B r , j G B j G , s + ε r , j G , s
where indices G, s, r, and j refer to the GNSS, satellite, receiver, and frequency band, respectively. R r G , s is the geometric distance between the phase center of the receiver antenna and the satellite antenna. c is the speed of light in vacuum. δ t r G and δ t G , s denote the clock offsets of the GNSS receiver and satellite, respectively. I r , 1 G , s represents the first-order slant ionospheric delay on the first frequency, and the slant ionospheric delay on the j-th frequency can be obtained by a multiplier factor γ j G = λ j G / λ 1 G 2 that depends on the wavelength λ j G . T r G , s is the slant tropospheric delay. b r , j G and b j G , s are the code biases of the GNSS receiver and satellite, respectively. B r , j G and B j G , s are the phase biases of the GNSS receiver and satellite, respectively. N r , j G , s denotes the GNSS integer ambiguity. e r , j G , s and ε r , j G , s are the sum of measurement noise and multipath error of code and phase observations, respectively.
In GNSS PPP, the errors caused by the Sagnac effect, relativistic effect, polar tide, ocean tide, solid earth tide, phase center offset, phase center variations, and phase wind-up are corrected by models [20]. The tropospheric delays consist of dry and wet components. The dry component can be accurately modeled, while the wet component is difficult to eliminate by models, and thus the zenith wet delay is usually estimated with mapping functions. The satellite orbit, clock, and code/phase bias are corrected by precise products generated by analysis centers.
Compared with GNSS observations, the PLS observations have relatively fewer errors. The tropospheric delay can be ignored or corrected by a simplified model [21,22] if the signal propagation distance is short. Furthermore, due to PLS signals propagating near the surface of the Earth, PLS observations are not affected by ionospheric delays. The coordinates of transmitters are accurately measured in advance. For synchronized PLS, the clock offsets of transmitters are equivalent and can be absorbed by the clock offset of the receiver. The transmitter code/phase biases can be estimated by the service end and broadcast to the user [18]. Therefore, the PLS observations equation can be simplified from Equation (1) as follows:
ρ r , j P , s = R r P , s + c δ t r P + b r , j P + e r , j P , s L r , j P , s = R r P , s + c δ t r P + λ j P N r , j P , s + B r , j P + ε r , j P , s
where the superscript P denotes PLS. ρ r , j P , s and L r , j P , s are the PLS pseudorange and phase observations, respectively. δ t r P is the clock offset of the PLS receiver. It should be noted that δ t r P absorbs the clock offsets of the transmitters so that it drifts differently from that of the GNSS receiver. This should be taken care of in the setting of the clock offset parameter within the integration model.

3. PLS-Augmented GNSS PPP Model

In this work, we implement PLS-augmented GNSS PPP based on a tightly coupled (TC) model [19]. The diagram of the GNSS/PLS TC model is shown in Figure 1. The input data include GNSS observations, State Space representation (SSR) of GNSS corrections, PLS observations, and PLS ephemeris. SSR corrections include satellite orbit, clock, and code/phase biases, which are used for GNSS real-time PPP. PLS ephemeris contains the position, attitude, and code/phase biases of the pseudolite [18]. The attitude of the pseudolite antenna is primarily used to calculate the wind-up correction, and the phase bias is mainly employed to recover the integer nature of the PLS ambiguity. In this study, dual-frequency GNSS observations and single-frequency PLS observations are integrated with an Extended Kalman Filter (EKF). The undifferenced and uncombined PPP model is very convenient for system and frequency expansion [23]. Therefore, it is adopted in the GNSS/PLS TC model.
In the EKF, the state equation and measurement equation at the k-th epoch are as follows:
x k = x k 1 + w k 1 z k = h ( x k ) + v k
where the unknown state vector x k = r r T , c δ t r G , c δ t r P , I r , 1 G T , T r , w G , N r , 1 G T , N r , 2 G T , N r , 1 P T k T . r r represents the receiver position; I r , 1 = I r , 1 G , 1 , I r , 1 G , 2 , I r , 1 G , m T is the slant ionosphere delay, N r , 1 G = N r , 1 G , 1 , N r , 1 G , 2 , , N r , 1 G , m T , N r , 2 G = N r , 2 G , 1 , N r , 2 G , 2 , , N r , 2 G , m T , and N r , 1 P = N r , 1 P , 1 , N r , 1 P , 2 , , N r , 1 P , n T are the GNSS first frequency band, GNSS second frequency band, and PLS first frequency band ambiguity vectors, respectively. The measurement model vector reads h ( x k ) = h ρ , 1 G T , h L , 1 G T , h ρ , 2 G T , h L , 2 G T , h ρ , 1 P T , h L , 1 P T T , with
h ρ , j G = R r G , 1 + c δ t r G δ t G , 1 + γ j G I r , 1 G , 1 + T r G , 1 + b r , j G b j G , 1 R r G , 2 + c δ t r G δ t G , 2 + γ j G I r , 1 G , 2 + T r G , 2 + b r , j G b j G , 2 R r G , m + c δ t r G δ t G , m + γ j G I r , 1 G , m + T r G , m + b r , j G b j G , m ,
h L , j G = R r G , 1 + c δ t r G δ t G , 1 γ j G I r , 1 G , 1 + T r G , 1 + λ j G B r , j G B j G , 1 + N r , j G , 1 R r G , 2 + c δ t r G δ t G , 2 γ j G I r , 1 G , 2 + T r G , 2 + λ j G B r , j G B j G , 2 + N r , j G , 2 R r G , m + c δ t r G δ t G , m γ j G I r , 1 G , m + T r G , m + λ j G B r , j G B j G , m + N r , j G , m ,
and
h ρ , 1 P = R r P , 1 + c δ t r P + b r , 1 P R r P , 2 + c δ t r P + b r , 1 P R r P , n + c δ t r P + b r , 1 P , h L , 1 P = R r P , 1 + c δ t r P + λ 1 P N r , 1 P , 1 + B r , 1 P R r P , 2 + c δ t r P + λ 1 P N r , 1 P , 1 + B r , 1 P R r P , n + c δ t r P + λ 1 P N r , 1 P , 1 + B r , 1 P .
The partial derivatives matrix of h ( x k ) reads
H ( x k ) = h ( x k ) x k | x k = x ^ k = g r G E m 0 I m M T 0 0 0 g r G E m 0 I m M T λ 1 G I m 0 0 g r G E m 0 γ 2 G I m M T 0 0 0 g r G E m 0 γ 2 G I m M T 0 λ 1 G I m 0 g r P 0 E n 0 0 0 0 0 g r P 0 E n 0 0 0 0 λ 1 P I n
where g r G and g r P are the line-of-sight unit vector from the receiver to GNSS satellite and pseudolite, respectively; E m = 1 1 1 1 × m T ; I m is a m-dimensional identity matrix; M T = m r G , 1 m r G , 2 m r G , m T is the mapping matrix of zenith wet delay. The covariance matrixes of process noise w k read
Q = r δ t G δ t P Q I G Q T G 0 m × m 0 m × m 0 n × n
Adequately large process noises ( = 106) of receiver position and receiver clock offset are added to the variance at every epoch. Q I G and Q T G is the process noise covariance slant ionosphere and zenith wet troposphere terms, respectively [24]. The covariance matrixes of measurement error v k read
R k = R ρ , k G R L , k G R ρ , k P R L , k P
where R ρ , k G = diag ( σ ρ , k G , 1 ) 2 , ( σ ρ , k G , 2 ) 2 , ( σ ρ , k G , m ) 2 , R L , k G = diag ( σ L , k G , 1 ) 2 , ( σ L , k G , 2 ) 2 , ( σ L , k G , m ) 2 , R ρ , k P = diag ( σ ρ , k P , 1 ) 2 , ( σ ρ , k P , 2 ) 2 , ( σ ρ , k P , n ) 2 , and R L , k P = diag ( σ L , k P , 1 ) 2 , ( σ L , k P , 2 ) 2 , ( σ L , k P , n ) 2 . σ ρ , k G , s and σ L , k G , s are the standard deviations of GNSS pseudorange and phase measurement errors, respectively. σ ρ , k P , s and σ L , k P , s are the standard deviations of PLS pseudorange and phase measurement errors, respectively. The setting of the standard deviations of GNSS measurement errors employed an elevation-dependent model [24]. However, for PLS measurements, their standard deviations are primarily related to environmental factors. Based on empirical values, the standard deviations of PLS pseudorange and phase measurement errors are set to constants of 2 m and 0.01 m, respectively.

4. Strategies of Ambiguity Resolution

In the undifferenced and uncombined PPP model, ambiguities are affected by both initial phase biases and clock offsets, thus lacking the integer nature. Specifically, satellite-dependent initial phase biases and precise clock offsets are typically provided by the International GNSS Service (IGS) analysis center, which can be removed from the observations. Nevertheless, the raw zero-difference ambiguity parameters estimated within the filter are still affected by receiver-dependent initial phase biases and clock offsets. Before fixing the ambiguities using the Least-squares Ambiguity Decorrelation Adjustment (LAMBDA) algorithm [25], the receiver clock offsets and initial phase biases can be eliminated through the between-satellites single difference. Here, the first satellite is assumed as the reference satellite, thus defining the single-difference transformation matrix as follows:
D = 1 1 1 1 1 1
Single-difference ambiguities are obtained through the single-difference transformation matrix as follows:
Δ N ^ = D N ^ = 1 1 1 1 1 1 N ^ 1 N ^ 2 N ^ s
The float single-difference ambiguity vector Δ N ^ is processed by the LAMBDA algorithm for integer ambiguity resolution. Upon successful resolution, the fixed single-difference ambiguity vector Δ N is obtained. The Δ N can be used as a pseudo-observation to constrain other parameters to obtain fixed solutions.
This constraint can be distinguished between temporary constraint and tight constraint, which correspond to the modes termed “Continuous” (Figure 2a) and “Fix and Hold” (Figure 2b) in the open-source software RTKLIB [24]. In “Continuous” mode, upon successful ambiguity resolution, the fixed integer ambiguity vector constrains a temporarily copied filter, yielding a fixed solution. Crucially, the integer ambiguity vector is not fed back to the original filter, whereas, in “Fix and Hold” mode, the fixed integer ambiguity vector is fed back to the original filter, constraining its ambiguity parameters to integers to obtain the fixed solution.
The fundamental distinction between the two modes is as follows: in the “Continuous” mode, the fixed ambiguities influence only the current epoch, while in the “Fix and Hold” mode, they persist to constrain subsequent epochs. Notably, “Fix and Hold” mode carries higher operational risk. Should an incorrect ambiguity vector be fed back into the original filter, it propagates systematic errors, causing deviations in positioning solutions for the following epochs.
In the GNSS/PLS TC model, PLS can be regarded as a subsystem of GNSS, in which PLS observations and GNSS observations are processed together. However, the ambiguity convergence rate of PLS is significantly faster than that of GNSS. Ignoring this characteristic and jointly fixing their ambiguities simultaneously may compromise the optimal fixation rate, thereby compromising augmentation effectiveness. Therefore, it can be considered to prioritize fixing the PLS ambiguities, and the fixed PLS ambiguity vector can subsequently be employed as a virtual observation to constrain the remaining parameters. This strategy reduces the correlation between GNSS ambiguities and other parameters (e.g., atmospheric delays), facilitating the subsequent GNSS ambiguity resolution.
Furthermore, GNSS dual-frequency data enables the formation of wide-lane (WL) ambiguity. Owing to the fact that the WL ambiguities have substantially longer wavelength (~86 cm for GPS WL) compared to fundamental-frequency ambiguities (~19 cm for GPS L1), WL ambiguities can be fixed rapidly and reliably. The WL ambiguity can be constructed by the following transformation:
N ^ WL G = 1 1 N ^ L 1 G N ^ L 2 G
where N ^ L 1 G and N ^ L 2 G represent the estimated GNSS ambiguities of the first and second frequency bands, respectively. Once WL ambiguities are fixed, they can be used as a pseudo-observation to constrain the fundamental-frequency (L1/L2) ambiguities, reducing parameter correlations and accelerating their resolution.
Combining the aforementioned ambiguity resolution sequence and the constrained mode after the ambiguity is fixed, this paper proposes a new strategy of ambiguity resolution, as illustrated in Figure 3. In the traditional strategy, the PLS is treated as a subsystem of GNSS, and its ambiguities are fixed together. However, in the proposed strategy, the PLS ambiguities are fixed first, and the fixed PLS integer ambiguity vector is used to update the temporary filter; subsequently, the GNSS WL ambiguities are fixed, and the temporary filter is updated with the fixed WL ambiguity vector; finally, the GNSS L1 (first frequency band) ambiguities are fixed. Updating the temporary filter only affects the current epoch, meaning it solely constrains the remaining parameters at that epoch. To propagate the influence of fixed ambiguities across all subsequent epochs, these fixed ambiguities should be fed back into the original filter. This feedback mechanism is implemented through the “Fix and Hold” mode, which operates as an optional strategy in the processing workflow.
It should be noted that in PPP mode, attempting to fix the full set of ambiguities is highly challenging due to high-dimensional correlations and residual atmospheric errors. Consequently, partial ambiguity resolution (PAR), which only fixes a suitable subset of the ambiguities, is typically employed [26,27,28,29]. Several kinds of strategies have been proposed to select ambiguity subsets, such as the elevation order strategy, the Signal-to-Noise Ratio (SNR) order strategy. Pseudolites typically have low elevation angles; using the elevation order strategy is likely to exclude them. As for the SNR order strategy, pseudolites generally exhibit significantly higher SNR than GNSS satellites. Once a new pseudolite appears, if it cannot be fixed, it will block the fixing of subsequent GNSS satellites. Furthermore, considering the fast geometric variations between pseudolites and moving users, the correlation among the PLS ambiguity parameters decreases fast, and theoretically, PLS ambiguities will be fixed faster than GNSS ambiguities. Therefore, selecting a subset of ambiguities based on the ordering of ambiguity correlation ensures that the PLS ambiguities can be effectively retained during the subset selection process, thereby improving the fixing rate.
Figure 4 shows the flowchart of the PAR procedure adopted in this study. The core of this method involves sorting the decorrelated ambiguity variances in ascending order and sequentially removing ambiguities with the largest variances until the remaining subset satisfies the minimum predefined success rate. First, the PAR process starts with the decorrelation of the ambiguities [25]. Then, the full set of ambiguity resolution success rates is computed as P s [30]. If P s > 99%, a normal full AR process is performed; otherwise, PAR is performed. It should be noted that the diagonal elements of D z have been sorted in ascending order during the decorrelation process. Therefore, we sequentially remove the ambiguities with the largest covariances from the first to the last until the success rate exceeds 99%. If the number of selected ambiguities is more than 4, the AR search is performed. In this PAR, a fixed solution is obtained only if both the success rate and the ratio-test [31] are satisfied.
In summary, the proposed strategy employs a PAR algorithm based on decorrelated ambiguity variances and leverages the rapid convergence advantage of PLS. The PLS ambiguities are first sequentially resolved, followed by the GNSS WL ambiguities, and finally the GNSS L1 ambiguities. Furthermore, during the ambiguity fixing process, the already fixed ambiguities are utilized to constrain the remaining ambiguities, thereby enhancing the success rate of fixing the remaining ambiguities.

5. Experiment and Analysis

5.1. Overview of the Experiment

To evaluate the performance of different ambiguity resolution strategies on real-time kinematic PPP augmented by PLS, we conducted a two-hour kinematic experiment on a building rooftop. Due to frequency regulation standards, the PLS transmits signals in the 2.4 GHz band, which is license-free for industrial, scientific, and medical (ISM). Therefore, GNSS and PLS work in different frequency bands, meaning that separate antennas need to be used to receive GNSS and PLS signals, respectively. The experimental environment and platform are illustrated in Figure 5. The rover was equipped with one PLS receiver and two GNSS receivers. The PLS receiver and its antenna are custom developed, while the model of the GNSS receivers is Septentrio Mosaic X5, with two low-cost quadrifilar helix GNSS antennas. The PLS receiving antenna was located in the middle of the two GNSS antennas. This dual-GNSS-antenna configuration enabled lever-arm correction, thereby correcting measurements from the main GNSS antenna to the PLS antenna phase center [19]. Additionally, the average coordinates of two GNSS antennas, derived from moving-RTK solutions, served as the reference trajectory for assessing positioning results during the experiment.
The coordinates of the GNSS RTK base station were determined through long-term static GNSS PPP processing, while the coordinates of the 6 PLs were obtained from long-term static GNSS RTK and total station measurements. Figure 6 presents the planimetric view of the layout of the 6 PLs and the rover trajectory during the experiment. Within this figure, the PLs are denoted by yellow circles. The two-hour walking trajectory (about 1 min to walk one circuit) is indicated by the blue line.
Figure 7 illustrates the variation in the number of tracked GNSS satellites. The black, red, blue, and green lines represent the number of satellites of GPS, Galileo, GLONASS, and BDS, respectively, while the purple line denotes the total number of all satellites. The number of satellites changes frequently, due to the fact that some of the satellites’ signals are blocked when the user approaches the wall. At certain moments, the total number of GNSS satellites drops to approximately 20, primarily caused by the loss of BDS observations output from the receiver. Overall, the total number of GNSS satellites is about 35 throughout the experiment.

5.2. Analysis of the Experimental Results

In this experiment, we analyzed the GNSS/PLS ambiguity fixing rate and positioning accuracy. The ambiguity fixing rate was defined as the ratio of the number of epochs with successful ambiguity resolution to the total number of epochs. The experiment duration spanned 2 h, subdivided into 8 sequential segments, each lasting 15 min (900 s), with a reset procedure applied at the start of each segment. To enhance visual clarity in illustrating the positioning errors and the number of fixed ambiguities over time, only the data from the first 15 min segment (900 s) is presented graphically. However, for the statistical evaluation of the ambiguity fixing rate and root mean square error (RMSE) of positioning, data from all eight segments (the full 2 h) was utilized.
In the following experiments, we analyze both the traditional and the proposed strategies of ambiguity resolution. Based on the constraint mode after ambiguity is fixed, the traditional strategy is categorized into “Traditional (C)” and “Traditional (H)”, while the proposed strategy is similarly categorized into “Proposed (C)” and “Proposed (H)”. In “Traditional (C)” and “Proposed (C)”, the fixed ambiguities are not fed back to the original filter; that is, “Continuous” mode is adopted. Conversely, in “Traditional (H)” and “Proposed (H)”, the fixed ambiguities are fed back to the original filter, corresponding to the “Fix and Hold” mode. Additionally, based on the duration of PLS-augmented GNSS, we divided the experiments into long-duration augmentation and short-duration augmentation.

5.2.1. Long-Duration Augmentation

Figure 8 presents the number of fixed ambiguities with different strategies of ambiguity resolution, including the number of PLS ambiguities and GNSS L1 (first frequency band) ambiguities. First, we will focus on the PLS ambiguity resolution performance. It can be seen that PLS ambiguities are fixed in about 4 s for all strategies. Note that in the traditional strategy, the PLS and GNSS ambiguities are fixed together without deliberate separation, but it achieves fast resolution comparable to the proposed strategy. The traditional strategy achieved fast ambiguity resolution, primarily due to the PAR algorithm, which ranks ambiguity parameters based on their variance after decorrelation. The rapid geometric variations result in PLS ambiguity variances decreasing faster than that of GNSS ambiguities. Consequently, the PAR algorithm first removes GNSS ambiguities with large variances and preserves the PLS ambiguities with smaller variances to be fixed. This process inherently performs a selection mechanism functionally similar to the explicit PLS ambiguity selection employed in the proposed strategy. However, after approximately 160 s, the PLS ambiguities in “Traditional (C)” and “Traditional (H)” fail to be fixed. After careful analysis, it was found that after 160 s, the variances of GNSS ambiguities also decrease. Partial GNSS ambiguities satisfied the success rate threshold yet failed the ratio-test threshold, resulting in the failure of ambiguity resolution. Since the PLS and GNSS ambiguities are fixed together in this strategy, the overall failure consequently prevents the resolution of the PLS ambiguities. As the GNSS ambiguities continued to converge and passed the “ratio-test” threshold, PLS ambiguities were therefore fixed again, as shown in “Traditional (H)”. There is no obvious difference between the “Proposed (C)” and “Proposed (H)” in terms of PLS ambiguity resolution. In a word, the slow convergence of GNSS ambiguities may compromise the fixing rate of PLS ambiguities when they are resolved together. Therefore, it is advisable to resolve them separately.
Regarding GNSS L1 ambiguity resolution, the proposed strategy achieves a higher fixing rate compared to the traditional strategy in both “Continuous” and “Fix and Hold” modes. Notably, the fixing rate of the “Proposed (H)” strategy significantly exceeds that of other strategies, demonstrating the effectiveness of feeding fixed ambiguities back into the original filter for enhancing the ambiguity fixing rate.
Figure 9 presents the statistical results of the ambiguity fixing rates under different strategies of ambiguity resolution. The performance is consistent with the previous analysis.
Figure 10 depicts the positioning errors under these strategies. The statistical results of the positioning errors under strategies Traditional (C), Traditional (H), Proposed (C), and Proposed (H) are 0.021, 0.020, 0.019, and 0.020 cm, respectively. It can be seen that the positioning errors obtained by these strategies show no significant differences, with positioning errors consistently around 0.02 m. This consistency arises primarily because the PLS converges rapidly and stays converged throughout, which plays a major role in positioning.

5.2.2. Short-Duration Augmentation

On the one hand, it is difficult to see the effect of these strategies of ambiguity resolution on the positioning accuracy because the PLS augments GNSS throughout the whole period. On the other hand, due to the limited coverage area of PLS, sometimes GNSS can only be augmented for a short period of time. Therefore, we specifically investigated the performance of the short-duration (15 s) PLS augmentation to GNSS.
Figure 11 depicts the positioning errors under these strategies of ambiguity resolution with short-duration PLS augmentation. It can be seen that the positioning error in the “Proposed (H)” strategy remains consistently convergent, while other strategies exhibit a little divergence tendency. The statistical results of the positioning errors under strategies Traditional (C), Traditional (H), Proposed (C), and Proposed (H) are 0.111, 0.059, 0.097, and 0.048 cm, respectively. It can be seen that the positioning accuracy in the “Proposed (C)” strategy is higher than that achieved by the “Traditional (C)” strategy. When applying the “Fix and Hold” mode, the positioning accuracy is further improved, and the “Proposed (H)” mode still achieves higher positioning accuracy than the “Traditional (H)”. This demonstrates that regardless of whether the “Continuous” or “Fix and Hold” mode is employed, the proposed strategy of ambiguity resolution yields consistently higher positioning accuracy. However, the positioning accuracy of “Traditional (H)” is better than that of Proposed (C)”. This indicates that feeding back the fixed PLS integer ambiguities to the original filter is crucial in short-duration augmentation scenarios.
From the previous experiment, it can be seen that applying “Fix and Hold” mode to fixed ambiguities does not yield significant improvements in terms of positioning accuracy under long-duration augmentation scenarios. However, in short-duration augmentation scenarios, “Fix and Hold” mode provides considerable benefit. This is because in the case of long-duration augmentation, the PLS ambiguity parameters typically converge near integer values. As a result, whether they are fixed or not yields no significant difference in performance. However, in the case of short-duration augmentation, the PLS ambiguity parameters have not yet converged near integer values. Therefore, imposing additional integer constraints (“Fix and Hold” mode) leads to a significant augmentation improvement.
The effectiveness of ambiguity resolution under PLS short-duration augmentation to GNSS is further evaluated in Figure 12 and Figure 13. In the short-duration augmentation, PLS is available only for the initial 15 s and becomes unavailable thereafter. Therefore, the number of fixed PLS ambiguities dropped after 15 s. Here, the PLS ambiguity fixing rate is defined as the ratio of fixed epochs to the total number of available epochs. As can be seen, the PLS ambiguity fixing rate exhibits very little difference across these strategies. As we analyzed earlier, the PAR algorithm can automatically select PLS ambiguities for priority fixing. The previous experiments confirmed that GNSS ambiguities primarily impair the PLS ambiguity fixing rate after 100 s. However, in this experiment, PLS was unavailable after 100 s, thus its fixing rate was hardly affected by GNSS. Consequently, the PLS ambiguity fixing rates show comparable levels across all strategies under short-duration augmentation.
In contrast, significant differences exist in the GNSS L1 ambiguity fixing rates. In the “Proposed (C)” strategy, the L1 ambiguity fixing rate is approximately 30%, while in the “Traditional (C)” strategy, it is only approximately 3%. Furthermore, under the “Fix and Hold” mode, the “Proposed (H)” strategy achieves a remarkable fixing rate of approximately 97%, vastly exceeding the 15% attained by “Traditional (H)”. These results demonstrate that the cascaded ambiguity resolution approach and the “Fix and Hold” mode both greatly improve the GNSS ambiguity fixing rate.
Fixed PLS integer ambiguities adopt the “Fix and Hold” mode to provide a significant improvement in short-duration augmentation scenarios. However, the wavelength of PLS ambiguity (approximately 12 cm) is really short. Consequently, incorrectly fixed PLS ambiguities may introduce substantial deviations into positioning solutions. Figure 14 shows a positioning experiment, in which the duration of PLS-augmented GNSS is still 15 s. At approximately the 4th s, the PLS ambiguities were initially erroneously fixed in the “Proposed (H)” strategy and fed back into the original filter, contaminating the state parameters and resulting in significant positioning deviations. In contrast, the “Proposed (C)” strategy—which avoids feedback of wrong PLS ambiguities to the original filter—maintains relatively better positioning accuracy. As previously analyzed, in the long-duration augmentation, the “Fix and Hold” mode offers limited benefits yet carries substantial risks. Therefore, it is not recommended to apply the “Fix and Hold” mode to PLS. In the case of short-duration augmentation, feedback of PLS ambiguities to the original filter yields significant benefits but requires cautious validation mechanisms.

6. Conclusions

Based on the PLS-augmented GNSS PPP model, this study proposes a new strategy of ambiguity resolution. Within this proposed strategy, by leveraging the rapid convergence characteristics of PLS ambiguities, the PLS ambiguities and GNSS ambiguities are fixed cascadingly. Experiments were conducted to analyze the ambiguity fixing rate and positioning accuracy under different strategies of ambiguity resolution in both long-duration and short-duration PLS-augmented GNSS scenarios.
In the long-duration augmentation, if the rapid convergence characteristic of PLS ambiguities is not considered and they are fixed together with GNSS ambiguities, the PLS ambiguity fixing rate is only 16.9%. However, in the proposed strategy, the PLS ambiguity fixing rate can reach 99.5%. Furthermore, employing the proposed strategy also substantially enhanced the GNSS ambiguity fixing rate.
For short-duration PLS augmentation, the proposed strategy can also improve the GNSS ambiguity fixing rate and positioning accuracy. Additionally, during the short-duration augmentation, where PLS ambiguities have not yet converged sufficiently close to integer values, feeding back the fixed PLS integer ambiguities to the original filter effectively introduces additional integer constraints. This process significantly boosts positioning accuracy and the GNSS ambiguity fixing rate. However, the feedback of fixed PLS ambiguities to the original filter requires extreme caution, since the ambiguity with short wavelength is more prone to being incorrectly fixed, resulting in systematic deviations in the positioning solutions.
Given the rapid convergence characteristics of Low Earth Orbit (LEO) satellites, this study thus provides valuable reference for ambiguity resolution in LEO-augmented GNSS.

Author Contributions

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

Funding

This work is supported by the National Natural Science Foundation of China under Grant 42274018 and the Tsinghua University Initiative Scientific Research Program.

Data Availability Statement

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

Acknowledgments

We are very grateful to the reviewers for their helpful remarks for improving this manuscript. We would also like to express our gratitude to CNES/Nav for providing real-time multi-GNSS products.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. European GNSS Agency. PPP-RTK Market and Technology Report; European GNSS Agency: Prague, Czechia, 2019. [Google Scholar]
  2. Zumberge, J.; Heflin, M.; Jefferson, D.; Watkins, M.; Webb, F. Precise point positioning for the efficient and robust analysis of GPS data from large networks. J. Geophys. Res. Solid. Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef]
  3. Ge, M.; Gendt, G.; Rothacher, M.; Shi, C.; Liu, J. Resolution of GPS carrier-phase ambiguities in Precise Point Positioning (PPP) with daily observations. J. Geod. 2008, 82, 389–399. [Google Scholar] [CrossRef]
  4. Laurichesse, D.; Mercier, F.; Berthias, J.-P.; Broca, P.; Cerri, L. Integer Ambiguity Resolution on Undifferenced GPS Phase Measurements and Its Application to PPP and Satellite Precise Orbit Determination. Navigation 2009, 56, 135–149. [Google Scholar] [CrossRef]
  5. Collins, P. Isolating and Estimating Undifferenced GPS Integer Ambiguities. In Proceedings of the 2008 National Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 28–30 January 2008. [Google Scholar]
  6. Liu, S.; Yuan, Y.; Guo, X.; Wang, K.; Xiao, G. Multi-GNSS Precise Point Positioning with Ambiguity Resolution Based on the Decoupled Clock Model. Remote Sens. 2024, 16, 2999. [Google Scholar] [CrossRef]
  7. Liu, Y.; Hugentobler, U.; Duan, B. Improving Performance of Uncombined PPP-AR Model with Ambiguity Constraints. Remote Sens. 2024, 16, 4537. [Google Scholar] [CrossRef]
  8. Li, X.; Wang, B.; Li, X.; Huang, J.; Lyu, H.; Han, X. Principle and performance of multi-frequency and multi-GNSS PPP-RTK. Satell. Navig. 2022, 3, 7. [Google Scholar] [CrossRef]
  9. Hong, J.; Tu, R.; Liu, Y.; Ge, Y.; Li, F. LEO-Enhanced BDS-3 PPP Performance Based on B2b Signal. Remote Sens. 2025, 17, 2183. [Google Scholar] [CrossRef]
  10. Kiliszek, D. GPS and Galileo Precise Point Positioning Performance with Tropospheric Estimation Using Different Products: BRDM, RTS, HAS, and MGEX. Remote Sens. 2025, 17, 2080. [Google Scholar] [CrossRef]
  11. Tang, W.; Chen, J.; Yu, C.; Ding, J.; Wang, R. A New Ground-Based Pseudolite System Deployment Algorithm Based on MOPSO. Sensors 2021, 21, 5364. [Google Scholar] [CrossRef]
  12. Cobb, H.S. GPS Pseudolites: Theory, Design, and Applications. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1997. [Google Scholar]
  13. Wang, T.; Yao, Z.; Lu, M. Combined difference square observation-based ambiguity determination for ground-based positioning system. J. Geod. 2019, 93, 1867–1880. [Google Scholar] [CrossRef]
  14. Wang, T.; Yao, Z.; Lu, M. Autonomous coordinate establishment of local reference frames for ground-based positioning systems without known points. J. Geod. 2023, 97, 4. [Google Scholar] [CrossRef]
  15. Wang, T.; Yao, Z.; Lu, M. On-the-fly ambiguity resolution involving only carrier phase measurements for stand-alone ground-based positioning systems. GPS Solut. 2019, 23, 36. [Google Scholar] [CrossRef]
  16. Liu, X.; Yao, Z.; Lu, M. A rapid convergent positioning algorithm based on projected cancellation technique for pseudolite positioning systems. GPS Solut. 2021, 26, 15. [Google Scholar] [CrossRef]
  17. Jiang, W.; Li, Y.; Rizos, C. Locata-based precise point positioning for kinematic maritime applications. GPS Solut. 2014, 19, 117–128. [Google Scholar] [CrossRef]
  18. Fan, C.; Yao, Z.; Yun, S.; Xing, J. Ground-based PPP-RTK for pseudolite systems. J. Geod. 2021, 95, 133. [Google Scholar] [CrossRef]
  19. Fan, C.; Yao, Z.; Wang, S.; Xing, J. Pseudolite system-augmented GNSS real-time kinematic PPP. J. Geod. 2022, 96, 77. [Google Scholar] [CrossRef]
  20. Kouba, J.; Heroux, P. Precise point positioning using IGS orbit and clock products. GPS Solut. 2001, 5, 12–28. [Google Scholar] [CrossRef]
  21. Choudhury, M.; Harvey, B.; Rizos, C. Tropospheric correction for Locata when known point ambiguity resolution technique is used in static survey-Is it required? In Proceedings of the International Global Navigation Satellite Systems Society IGNSS Symposium 2009, Gold Coast, Australia, 1–3 December 2009. [Google Scholar]
  22. Tang, W.; Chen, J.; Zhang, Y.; Ding, J.; Song, Z. Refined troposphere delay models by NWM ray-tracing for pseudolite positioning system and their performance assessment. Adv. Space Res. 2024, 73, 5017–5030. [Google Scholar] [CrossRef]
  23. Zhang, B.; Teunissen, P.; Odijk, D. A Novel Un-differenced PPP-RTK Concept. J. Navig. 2011, 64, 180–191. [Google Scholar] [CrossRef]
  24. Takasu, T.; Yasuda, A. Development of the low-cost RTK-GPS receiver with an open source program package RTKLIB. In Proceedings of the International Symposium on GPS/GNSS, (International Convention Center, Jeju, Republic of Korea, 4–6 November 2009. [Google Scholar]
  25. Teunissen, P.J.G. The least-square ambiguity decorrelation adjustment: A method for fast GPS ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
  26. Verhagen, S.; Teunissen, P.J.G.; Marel, H.v.d.; Li, B. GNSS ambiguity resolution: Which subset to fix? In Proceedings of the International Symposium on GPS/GNSS, University of New South Wales, Sydney, Australia, 15–17 November 2011. [Google Scholar]
  27. Massarweh, L.; Verhagen, S.; Teunissen, P.J.G. New LAMBDA toolbox for mixed-integer models: Estimation and evaluation. GPS Solut. 2024, 29, 14. [Google Scholar] [CrossRef]
  28. Wang, J.; Feng, Y. Reliability of partial ambiguity fixing with multiple GNSS constellations. J. Geod. 2013, 87, 1–14. [Google Scholar] [CrossRef]
  29. Teunissen, P.J.G.; Joosten, P.; Tiberius, C.C.J.M. Geometry-free Ambiguity Success Rates in Case of Partial Fixing. In Proceedings of the National Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 25–27 January 1999. [Google Scholar]
  30. Teunissen, P.J.G. Success probability of integer GPS ambiguity rounding and bootstrapping. J. Geod. 1998, 72, 606–612. [Google Scholar] [CrossRef]
  31. Teunissen, P.J.G.; Verhagen, S. The GNSS ambiguity ratio-test revisited: A better way of using it. Surv. Rev. 2009, 41, 138–151. [Google Scholar] [CrossRef]
Figure 1. The diagram of GNSS/PLS tightly coupled model.
Figure 1. The diagram of GNSS/PLS tightly coupled model.
Remotesensing 17 03149 g001
Figure 2. Two modes after ambiguities are fixed successfully.
Figure 2. Two modes after ambiguities are fixed successfully.
Remotesensing 17 03149 g002
Figure 3. The traditional and proposed strategies of ambiguity resolution.
Figure 3. The traditional and proposed strategies of ambiguity resolution.
Remotesensing 17 03149 g003
Figure 4. The flowchart of partial ambiguity resolution.
Figure 4. The flowchart of partial ambiguity resolution.
Remotesensing 17 03149 g004
Figure 5. Experimental environment and platform.
Figure 5. Experimental environment and platform.
Remotesensing 17 03149 g005
Figure 6. Planimetric views of the moving trajectory and PLs. The blue line indicates the 2 h trajectory, and the yellow circles indicate PLs.
Figure 6. Planimetric views of the moving trajectory and PLs. The blue line indicates the 2 h trajectory, and the yellow circles indicate PLs.
Remotesensing 17 03149 g006
Figure 7. The variation in the number of tracked GNSS satellites.
Figure 7. The variation in the number of tracked GNSS satellites.
Remotesensing 17 03149 g007
Figure 8. The number of fixed ambiguities of PLS and GNSS L1 under different strategies of ambiguity resolution.
Figure 8. The number of fixed ambiguities of PLS and GNSS L1 under different strategies of ambiguity resolution.
Remotesensing 17 03149 g008
Figure 9. Ambiguity fixing rates of PLS and GNSS L1 under five strategies of ambiguity resolution.
Figure 9. Ambiguity fixing rates of PLS and GNSS L1 under five strategies of ambiguity resolution.
Remotesensing 17 03149 g009
Figure 10. The positioning errors under different strategies of ambiguity resolution.
Figure 10. The positioning errors under different strategies of ambiguity resolution.
Remotesensing 17 03149 g010
Figure 11. The positioning errors under different strategies of ambiguity resolution with short-duration PLS augmentation.
Figure 11. The positioning errors under different strategies of ambiguity resolution with short-duration PLS augmentation.
Remotesensing 17 03149 g011
Figure 12. The number of fixed ambiguities of PLS and GNSS L1 under different strategies of ambiguity resolution with short-duration augmentation.
Figure 12. The number of fixed ambiguities of PLS and GNSS L1 under different strategies of ambiguity resolution with short-duration augmentation.
Remotesensing 17 03149 g012
Figure 13. Ambiguity fixing rates of PLS and GNSS L1 under different strategies of ambiguity resolution with short-duration augmentation.
Figure 13. Ambiguity fixing rates of PLS and GNSS L1 under different strategies of ambiguity resolution with short-duration augmentation.
Remotesensing 17 03149 g013
Figure 14. Positioning error when the PLS ambiguities are erroneously fixed under “Proposed (C)” and “Proposed (H)” strategies.
Figure 14. Positioning error when the PLS ambiguities are erroneously fixed under “Proposed (C)” and “Proposed (H)” strategies.
Remotesensing 17 03149 g014
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

Fan, C.; Yao, Z.; Wang, J.; Lu, M. Cascaded Ambiguity Resolution for Pseudolite System-Augmented GNSS PPP. Remote Sens. 2025, 17, 3149. https://doi.org/10.3390/rs17183149

AMA Style

Fan C, Yao Z, Wang J, Lu M. Cascaded Ambiguity Resolution for Pseudolite System-Augmented GNSS PPP. Remote Sensing. 2025; 17(18):3149. https://doi.org/10.3390/rs17183149

Chicago/Turabian Style

Fan, Caoming, Zheng Yao, Jinling Wang, and Mingquan Lu. 2025. "Cascaded Ambiguity Resolution for Pseudolite System-Augmented GNSS PPP" Remote Sensing 17, no. 18: 3149. https://doi.org/10.3390/rs17183149

APA Style

Fan, C., Yao, Z., Wang, J., & Lu, M. (2025). Cascaded Ambiguity Resolution for Pseudolite System-Augmented GNSS PPP. Remote Sensing, 17(18), 3149. https://doi.org/10.3390/rs17183149

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