Next Article in Journal
Reliability Modeling of Wind Turbine Gearbox System Considering Failure Correlation Under Shock–Degradation
Previous Article in Journal
Service-Based Architecture for 6G RAN: A Cloud Native Platform That Provides Everything as a Service
Previous Article in Special Issue
Robust Estimation of Earthquake Magnitude in Indonesia Using PGD Scaling Law from Regional High-Rate GNSS Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvements in PPP by Integrating GNSS with LEO Satellites: A Geometric Simulation

DICA Politecnico di Milano, Piazza Leonardo Da Vinci 32, 20133 Milano, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2025, 25(14), 4427; https://doi.org/10.3390/s25144427
Submission received: 16 June 2025 / Revised: 2 July 2025 / Accepted: 11 July 2025 / Published: 16 July 2025
(This article belongs to the Special Issue Advances in GNSS Signal Processing and Navigation)

Abstract

The precise point positioning (PPP) method in GNSS is based on the processing of undifferenced phase observations. For long static sessions, this method provides results characterized by accuracies better than one centimeter, and has become a standard practice in the processing of geodetic permanent stations data. However, a drawback of the PPP method is its slow convergence, which results from the necessity of jointly estimating the coordinates and the initial phase ambiguities. This poses a challenge for very short sessions or kinematic applications. The introduction of new satellites in Low Earth Orbits (LEO) that provide phase observations for positioning, such as those currently provided by GNSS constellations, has the potential to radically improve this scenario. In this work, a preliminary case study is discussed. For a given day, two configurations are analyzed: the first considers only the GNSS satellites currently in operation, while the second includes a simulated constellation of LEO satellites. For both configurations, the geometric quality of a PPP solution is evaluated over different session lengths throughout the day. The adopted quality index is the trace of the cofactor matrix of the estimated coordinates, commonly referred to as the position dilution of precision (PDOP). The simulated LEO constellation demonstrates the capability to enhance positioning performance, particularly under conditions of good sky visibility, where the time needed to obtain a reliable solution decreases significantly. Furthermore, even in scenarios with limited satellite visibility, the inclusion of LEO satellites helps to reduce PDOP values and overall convergence time.

1. Introduction

The term global navigation satellites systems (GNSSs) refers to all the constellations of artificial satellites operated by national or international spatial agencies for positioning, navigation and timing (PNT) applications. Currently, four GNSS constellations are operational at a global scale: the United States’ GPS, the European Galileo, the Russian Glonass and the Chinese BeiDou [1,2,3]. With the exception of BeiDou’s geostationary (GEO) and inclined geosynchronous (IGSO) satellites [4], the core GNSS constellations operate in Medium Earth Orbit (MEO). These orbits are nearly circular, with orbital radius comprising between 25,510 km (Glonass) and 29,994 km (Galileo) and an approximate orbital velocity of 4 km/s. All GNSS satellites provide two types of observations for PNT: code observations, also referred to as pseudoranges, and carrier-phase observations. All of them provide observations on two or three frequencies. Multiple techniques are available for processing GNSS observations for PNT services, with each one targeting different accuracy requirements and application needs. These techniques range from single-point positioning (SPP), which provides meter-level accuracy suitable for general navigation, to more advanced methods such as precise point positioning (PPP) and real-time kinematic (RTK), which can achieve centimeter- or even millimeter-level precision. As defined in [5], SPP represents the most basic GNSS processing strategy, relying only on code observations to estimate both the position and clock offset of the receiver [1]. This technique is typically implemented for real-time applications, where satellite coordinates and clocks are given by navigational messages. SPP can be implemented in either single-frequency or in multi-frequency modes. In the first case, ionospheric effects must be modeled, whereas in the second case, an ionospheric-free combination of signals can be built and processed. Under favorable conditions, such as open-sky environments, the main error sources in SPP are the residual errors in the navigation message, in the modeling of atmospheric effects and electronic noise, typically at the decimeter level for high-quality receivers. Consequently, SPP solutions generally achieve meter-level positioning accuracy [5]. However, in challenging scenarios, such as urban canyons, the presence of buildings and reflective surfaces causes non-line-of-sight (NLoS) and multipath effects [6,7]. Therefore, in such conditions, the accuracy of an SPP solution degrades, and, in extreme cases, the positioning solution may become unavailable due to an insufficient number of visible satellites, rendering the system unsolvable—i.e., fewer satellites than the number of unknowns. To obtain precisions of a few centimeters or better, the processing of phase observations is needed. In a nutshell, two philosophies are possible: the differential and undifferenced approaches [8]. In the first one, the so-called double differences between pairs of receivers are constructed and processed. This approach is well established, both for the processing of permanent monitoring networks and for fast static and kinematic applications. A particular application is that of real-time kinematic (RTK): RTK is a high-precision differential GNSS technique that achieves centimeter-level accuracy by applying real-time corrections from reference stations [9]. RTK is effective within a range of 10–20 km from a reference station and is widely used in surveying applications. However, it presents limitations related to the availability of reference stations, the quality of the communication link, and the need for continuous signal tracking. The alternative approach is the undifferentiated processing of phase observations, which is called precise point positioning. PPP improves positioning accuracy by using precise satellite orbit and clock corrections obtained from external services, rather than relying solely on the broadcast navigation message [10]; by a joint processing of code- and carrier-phase measurements, it allows for centimeter- to decimeter-level accuracy under favorable conditions [5]. At present, the PPP technique is well-established in open-sky scenarios, with a good satellite visibility, and it is widely adopted for static post-processing. Recent studies have demonstrated the feasibility of kinematic and real-time PPP implementations [11,12]. However, PPP implies the joint estimation of coordinates and ambiguities in carrier-phase measurements [13], and requires tens of minutes to achieve full accuracy: this relatively long convergence time poses serious limits to real-time applications. Moreover, significant challenges remain in obstructed environments, like urban canyons, where the limited satellite visibility increases significantly the convergence time. In this study, we focus on PPP in a batch processing context, simulating a least squares (LS) solution applied to a set of GNSS observations and simulated Low Earth Orbit (LEO) observations. This approach, commonly adopted in geodetic data processing, can also serve as an effective method for navigation system initialization. The batch processing method provides a stable and robust solution by leveraging an extended set of observations to mitigate measurement noise and enhance positioning accuracy. The aim of this paper is to investigate PPP processing in open-sky and obstructed scenarios. In particular, we investigate the geometric improvement introduced by a simulated LEO-PNT new constellation. Our focus is the time needed to obtain a fair geometry, that is the convergence time. As the statistical index, we will consider the trace of the cofactor matrix of the coordinates estimates, obtained by the simulations. Note that this index is equal to the position dilution of precision (PDOP) index, normally used to characterize the geometry quality in the single-epoch SPP. For this reason, we will use the term PDOP. This index will be used to quantify the time required to achieve a satellite geometry that meets the condition of PDOP 1 . In this work, we simulate the orbits of a LEO-PNT constellation, designing it in line with the existing literature on LEO-PNT systems. Unlike previous studies, which use the orbital parameters of existing satellite communication (satcom) constellations, this work proposes and evaluates a constellation specifically conceived for navigation purposes. At present, since operational LEO constellations intended for navigation are not yet available, the simulation of geometries and the following computation of the PDOP is the only practical way to assess the expected improvements by integrating new LEO-PNT satellites to an existing GNSS constellation. PDOP alone does not directly quantify the positioning final accuracy, which is clearly affected by several other phenomena, in particular multipath in urban scenarios; however, it provides valuable insights into the potential reduction in convergence time by enhancing satellite geometry.

GNSS Positioning Model

In PPP, both carrier-phase observations and pseudo-range (code) observations are processed together [1]. Following the conventional notation in [10], the code observable from satellite s, of constellation C, on frequency j to receiver r is expressed as follows:
P r , j s ( t ) = ρ r s ( t , t τ r s ) + T r s ( t ) + c [ d t r ( t ) + d r , j C ( t ) ] c · d t s ( t τ r s ) + μ j I r s ( t ) + ϵ r , j s ( t )
The carrier phase observable from satellite s to receiver r is expressed as:
Ф r , j s ( t ) = ρ r s ( t , t τ r s ) + T r s ( t ) + c [ d t r ( t ) + δ r , j C ( t ) ] c · d t s ( t τ r s ) μ j I r s ( t ) + λ j s η r , j s + ϵ r , j s ( t )
where: ρ r s is the pseudo-distance between the receiver and the satellite; T r s is the tropospheric delay; μ j I r s is the ionospheric delay; d t r is the receiver clock offset; d r , j C ( t ) is the receiver code intersystem bias (ISB) for constellation C, δ r , j C ( t ) is the receiver phase ISB for constellation C; d t s is the satellite clock offset with respect to the relative system time; λ j s is the wavelength; η r , j s is the carrier-phase ambiguity. ϵ r , j s is the observation error. Phase observations have an electronic noise in the order of mm; that is, about two orders of magnitude smaller than code observations. This leads to a potential accuracy consistent with high-precision applications. However, the inclusion of carrier-phase observations introduces an unknown initial phase ambiguity for each satellite, thus resulting in the need of a batch processing of more epochs [14]. Furthermore, the technique requires careful data screening for cycle slips [2]. To fully exploit the accuracy of phase observations, all the residual errors of real-time SPP must be removed. Moreover, the need to jointly estimate coordinates and ambiguities implies a slow convergence of the solution [13]. These two limitations do not represent a problem for post processing of static surveys, where long continuous sessions allow PPP solutions to converge. For this reason, PPP is a standard approach for processing data from continuously operating reference stations, using final orbits, satellite clocks and biases published by the International GNSS Service (IGS) [15]; see, for example, [16,17]. On the contrary, real-time or kinematic PPP applications remain a topic of ongoing research. Some emerging solutions, such as quasi-real-time processing via the Galileo High-Accuracy Service (HAS), are now in progress [18,19]. These developments, while valuable, are not the focus of this study. Clearly, the possibility to use the PPP approach for kinematic applications will become important in the future, considering the present availability of low-cost receivers that provide both code and phase multi-frequency observations [20]. This paper specifically focuses on the problem of the convergence of the PPP solution and the potential advantages offered by integrating a future LEO-PNT constellation with the existing GNSS constellations. Section 2 presents, in general, the LEO-PNT constellations; at the end delineates the scenario more in details. Section 3 discusses the least squares method used to simulate the processing. Section 4 presents the simulation setup. Section 5 presents the numerical results.

2. Low-Earth-Orbiting Satellites for PNT

As previously stated, PPP requires the joint estimation of receiver coordinates and phase ambiguities. In this context, the solution convergence time remains a major limitation. This is primarily due to the slow geometric variation of GNSS satellites relative to a ground-based receiver, as these satellites operate at altitudes of approximately 20,000 km and velocities of about 4 km/s [13]. In a harsh urban environment, the visibility and geometry of the satellites are compromised, affecting their overall performance or, in extreme cases, making convergence impossible. Over the past few decades, several LEO satellite constellations—typically orbiting at altitudes between 400 km and 2000 km—have been deployed for various purposes, such as telecommunication and Earth observation [21,22,23]. Due to their proximity to the Earth, LEO satellites require less energy to launch, lowering deployment costs. Several agencies, both private and public, are now exploiting the potential of designing and using LEO satellites for PNT purposes, equipping them with GNSS-like instruments and signals. In this context, LEO-PNT constellations can change this scenario by enhancing traditional GNSS-based positioning. Their contribution lies both in increasing the system redundancy and improving geometric diversity. LEO satellites orbit at velocities ranging from 7 km/s to 8 km/s, completing an orbit in approximately 90 min to 2 h. This high orbital speed results in rapid changes in satellite–receiver geometry, which can, in principle, reduce the convergence time of PPP solutions [24,25]. This rapid movement necessitates the use of constellations—networks of interconnected satellites that collectively provide consistent global coverage and robust real-time data transmission. These constellations, featuring multiple orbital planes and intersatellite links (ISLs), enable direct communication between satellites without the need for ground stations, thus improving signal resilience and reducing atmospheric interference [26]. This study aims to analyze the impact of integrating LEO-PNT constellations with traditional GNSS on PPP performance in fast static and kinematic sessions. A least squares estimation is used to evaluate the solution convergence, focusing on the conditioning and stability of the related normal matrices. The analysis begins by computing the PDOP values using only GNSS data, for different time intervals, in a batch PPP solution, using final ephemerides provided by IGS [15]. The simulated LEO constellation follows examples available in the literature ensuring consistency with established models [22,23,27]. Specifically, the constellation is computed using a Keplerian model with circular orbits. Global coverage is achieved through the use of polar orbits, and the satellite distribution consists of 263 satellites across 19 orbital planes [28]: 8 orbital planes inclined at 89 to ensure global coverage, and 11 orbital planes inclined at 55 to reinforce coverage across mid-latitudes, which correspond to the most densely populated regions of the globe. While several studies in the literature analyze LEO mega-constellations for SPP [25,29,30], these referenced works often consider commercial LEO constellations, such as Starlink, which are not specifically designed or optimized for PNT purposes. In contrast, this study employs a constellation model consistent with the existing European Space Agency (ESA) literature related to the LEO-PNT project, which considers system architectures tailored for PNT applications [31,32]. The analysis is conducted across three representative environments for PNT applications: open-sky, an urban scenario with typical residential buildings, and a dense urban canyon scenario.

3. Methods

In satellite-based positioning, the estimation of the position of a receiver from satellite observations leads to redundant systems. To solve such overdetermined systems, standard approaches include least squares (LS) estimation [5] or extended Kalman filtering (EKF) [33]. This work adopts a batch LS approach for simulation purposes. A test site is chosen as a case study, and two different satellites configurations are evaluated as follows:
  • Only GNSS available, by using the actual GPS/GALILEO/BeiDou satellites in orbit and in LoS,
  • GNSS + LEO, where LEO constellation (and visibility table) is simulated.
For both configurations, the quality of the PPP solution is investigated, checking the time needed for a static session to provide an acceptable solution for the position estimate. In particular, the simulations will be performed under the following working hypotheses:
  • Phase observations are processed,
  • Coordinates, clock offsets, and ISBs of the receiver are estimated, together with the initial ambiguities.
To evaluate the solution convergence, the PDOP index is used as a geometric indicator [34]. A brief summary of the mathematical model is given in the following section.

3.1. Least Squares Simulation Setup

In the LS model [35], given a vector y 0 of m observations affected by measurement errors, we can write
y 0 = y + ϵ
where y is the vector of unknown observables and ϵ represents the measurement errors.
The observables are related to a vector x of n unknowns by a linear deterministic model, as follows:
y = A x + b
where A is called the design matrix, and b is a known term. The observations are assumed to follow a normal distribution as follows:
y 0 = N [ y , C y y ] , C y y = σ 0 2 Q y y
where C y y is the covariance matrix of the observations, σ 0 2 is the a priori variance, Q y y is the so-called cofactor matrix of observations. Let us assume that A is of full rank. The LS solution is
x ^ = N 1 A T Q y y 1 ( y 0 b )
where N , called the normal matrix, is given by N = A T Q y y 1 A .
After the estimate of the unknowns, the observations, the residuals and a posteriori variance σ ^ 2 can be estimated. The final covariance matrix of the unknown parameters is given by
C x x = σ ^ 2 N 1 = σ ^ 2 Q x x
where we name Q x x the cofactor matrix of the estimated parameters, and σ ^ 2 is the a posteriori variance factor, computed after estimation as:
σ ^ 2 = ( y 0 A x ^ ) T Q y y 1 ( y 0 A x ^ ) m n
σ ^ 2 depends on the quality of the input observations [36] and its discussion is outside the scope of this paper. On the contrary, Q x x depends only on A and Q y y ; therefore, the potential accuracy of a given scenario can be simulated and assessed just by building these two matrices. Different scenarios S i can also be simulated and compared by checking the respective Q x x .
If A is rank-deficient (or almost rank-deficient), then N is singular (or ill-conditioned) and the system of Equation (6) cannot be trivially solved. In these cases, which are quite common in geodetic and geomatics problems, specific solutions can be adopted to regularize and solve them; see, for example, [37,38,39]. In the case of PPP, the convergence time is exactly the time needed to have a well-conditioned N . A possible measure is given by the so-called PDOP [34], which is discussed in the following section.

3.2. Application to Our Problem

In the following section, we simulate to process the ionospheric-phasefree combination; the tropospheric delay is assumed to be known by an a priori model, and the satellites clocks and biases are assumed to be known by precise ephemerides. The phase observation equation is linearized with respect to the unknown receiver coordinates; the receiver clock offset is grouped with the constellation ISBs. Recalling Equation (2), the reduced observation equation of ionospheric free is given by the
δ ϕ r s ( t ) = ϕ r s ( t ) ρ ˜ r s T R S + c · d t s ( t ) = e r s δ x r + c [ d t r C ( t ) ] + λ j s η r , j s
where δ ϕ r s ( t ) is the reduced phase observation between the receiver r and the satellite s at time t, ρ ˜ r s is computed by the approximate coordinates of r ( x ˜ r ) and the ephemerides coordinates of s ( x s ), T R S is assumed to be known from an a priori model, d t s ( t ) is assumed to be known from the ephemerides. e r s is the unitary vector from receiver r to satellite s, defined as e r s = x ˜ r x s ρ ˜ r s .
Finally, δ x r is the correction to the receiver’s approximated position, d t r C ( t ) = d t r ( t ) + δ r C ( t ) is the combined receiver clock offset and constellation-dependent ISBs. Therefore, δ x r , d t r C ( t ) and η are the unknown parameters in the LS system solution.
Note that the observation equations of phases are assumed to be equal for both GNSS and LEO. In the PPP LS solution, the design matrix A has the following structure:
A = A p A c A a
where A p , A c , A a are the submatrices of A that link the observations, respectively, to the coordinates of the receiver, to the clock offsets and to the ambiguities. In particular, all of them have as many rows as the number of observations; sub-matrix A p has three columns, and each row contains the relevant components of the vector e r s ; sub-matrix A c has as many columns as there are observation epochs: each column contains ones for the observations of the relevant epoch, and zero elsewhere; sub-matrix A a has as many columns as there are the observed satellites: it contains ones for the observations of the relevant satellite, and zero elsewhere. By simulating a certain configuration of available GNSS or GNSS and LEO satellites for a certain measurement session, the computation of A is quite straightforward. For more technical details about the implementation of formulas and the building of the blocks of the design matrix, the reader is invited to refer to [40]. To compute Q x x , we need to decide the structure of Q y y : in the following simulations we simply put Q y y = I . The resulting cofactor matrix Q x x of the unknowns can be computed by Equation (7). Note that, at the end, Q x x depend only on the geometry of the given problem; this allows a simulation of the potential accuracies even without available observations. Moreover, by maintaining the partition in position, clocks and ambiguity blocks ( p , c , a subscripts) Q x x can be written as
Q x x = Q p p Q p c Q p a Q c p Q c c Q c a Q a p Q a c Q a a
Since we are focusing only on the geometry of the problem, we build the analysis only in the construction of the design matrix A and the inverse of the normal matrix Q x x .

3.3. PDOP

The effect of the geometry between the receiver and the satellites on the precision of the receiver position estimate can be evaluated using the positioning dilution of precision (PDOP) index. To compute the PDOP, the Q p p is used. In particular, we suppose that the geometry of the problem has been simulated in local topocentric coordinates East, North and Up with respect to the receiver. Therefore, Q p p has the following structure:
Q pp = q E a s t q E N q E U q N E q N o r t h q N U q U E q U N q U p
The diagonal elements of this sub-matrix represent the precision indexes of the estimated 3D coordinates. PDOP is defined as:
PDOP = q E a s t + q N o r t h + q U p
In a single epoch, PDOP provides a measure of how well distributed the satellites are in the sky. In this simulation of a batch PPP solution, it provides an estimate of the conditioning of the estimate of the coordinates.

4. Simulation

The simulated scenario was defined to take place on 15 September 2024, in the city of Milan, Italy, precisely in the permanent GNSS station, located in latitude ( ϕ ) 45 28 42.12 N and longitude ( λ ) 09 13 45.16 E. IGS final products are used for orbit interpolation of the GNSS satellites.

4.1. LEO Orbit Determination

The simulated LEO constellation follows a Keplerian orbital model. Thus, the Keplerian orbital parameters were simulated to provide optimal coverage, according to the models already available in the literature [24,32]. LEO satellite orbit is assumed to be circular, meaning eccentricity e = 0 . As a consequence, the true anomaly ψ ( t ) is equal to the mean anomaly M ( t ) at any epoch t, and the argument of perigee ω is fixed arbitrarily. For this simulation, the semi-major axis a is equal to the radius of the Earth plus the satellite altitude (7570 km), which corresponds an orbital period of T = 109 min. We simulated a constellation of 263 satellites, distributed across 19 orbital planes: 8 orbital planes are polar, with an inclination of 89 , and 11 orbital planes have an inclination of 55 . The orbital planes with the same inclination are simulated to be equally spaced. These specific inclination values were selected based on the following considerations:
  • A polar inclination provides global coverage, guaranteeing a sufficient number of satellites also in the polar regions.
  • A 55 inclination allows better coverage over mid-latitude regions, which are the most densely inhabited.
Each polar orbit contains 15 satellites, while each 55 inclined orbit contains 13 satellites. In each one orbital plane, the satellites are equally spaced. Constellation parameters are summarized in Table 1.

4.2. Sky Visibility

Assessing sky visibility is necessary for validating the performance of a constellation. Prior to the PPP analysis, we investigate the satellites visibility under different environmental conditions. We analyse the impact of these conditions on the number of visible LEO satellites and compare their availability to that of GNSS satellites.
The simulation included three test cases, corresponding to three different levels of obstructions. This was achieved by imposing different cutoffs on satellites visibility. In particular, the developed scenarios were the following:
  • Open-sky, with a low cutoff angle of 5.
  • Residential area, with moderate obstructions corresponding to a cutoff angle of 30.
  • Urban canyons, with a dense urban environment which increases the cutoff angle to 50.
Sky visibility graphs (Figure 1 and Figure 2) were used to analyse the satellites in line of sight (LoS) over time, for both GNSS and LEO constellations, for the three developed scenarios. GNSS visibility is reported for the whole day. LEO visibility is reported and zoomed just over 2 h, because the constellation visibility repeats itself at about the same period. Table 2 and Table 3 report the statistical analysis of the satellite visibility for both GNSS and LEO constellations. Comparing their performance, we arrive at the following conclusions: GNSS constellation offers a higher visibility in open-sky scenarios with an average of 24 visible satellites; also, the simulated LEO provides a similar number of in view satellites. However, for higher cutoff angles, LEO visibility worsens significantly, while GNSS also offers sufficient visibility in residential and urban conditions.
This analysis underlines the need for integrating multiple satellite constellations to optimize positioning performance, particularly in dense urban environments.

4.3. PDOP Analysis Tests in PPP Simulation

The aim of this work is to compare PDOP values obtained by a PPP processing the tested configurations. For the analysis, we have chosen ten static sessions equally distributed over the day, nearly every 2.5 h. The study analysis comprises two primary tests:
  • Test 1: PDOP computation for different sessions lengths. Static sessions are simulated, with duration decreasing from 10 to 5 to 2 min. An improvement, expressed in percentage, is calculated to show the relative decrease in PDOP values when using the hybrid GNSS+LEO constellation compared to GNSS alone. This improvement is calculated as
    Improvement   ( % ) = PDOP GNSS PDOP GNSS + LEO PDOP GNSS × 100
  • Test 2: PDOP convergence analysis in time. This test examines the time needed for a static session to achieve a PDOP value of less than, or equal to, 1.
All the tests are implemented for the three different cutoff angles corresponding to different scenarios.

5. Results

5.1. Test 1: PDOP Computation for Different Sessions

The analysis of the PDOP values confirms that the integration of LEO satellites improves the overall geometry of the satellites constellation and the quality of the position estimate. The hybrid GNSS+LEO constellation performs better than GNSS-only constellation for all specified sessions (Table 4, Table 5 and Table 6) scenarios.
Observing the results presented in Table 4, Table 5 and Table 6, it is evident the increase in PDOP values as the acquisition period shortens is due to the reduced number of available observables, which in turn prolongs the convergence time of the solution. For the 10 min sessions (Table 7), the integration of LEO significantly improves PDOP by approximately 99.3% for a 5 cutoff, 93.4% for a 30 cutoff and 94.4% for a 50 cutoff. In the 5 min sessions (Table 7), improvements are similarly high, reaching 99.6% at a 5 cutoff, 98.9% at a 30 cutoff and 82.1% at a 50 cutoff. Finally, for the 2 min sessions (Table 7), the GNSS+LEO constellation maintains a good improvement for lower cutoff angles, achieving 99.6% for a 5 cutoff and 99.5% for a 30 cutoff. However, at a 50 cutoff, the improvement is not significant. This was expected, because the number of LEO satellites is very low.
These results confirm that the GNSS+LEO hybrid constellation can significantly enhance satellite geometry, especially in open-sky conditions or with small cutoff angles. To obtain improvements in urban canyon scenarios, a more optimized LEO constellation needs to be studied.

5.2. Test 2: PDOP Convergence Analysis in Time

Firstly, we analyse the PDOP behavior in time for the ten sessions. As expected, in all of them it decreases in time, more slowly for GNSS alone, more quickly for the hybrid configuration. To fix a value for defining a fair solution, i.e., the convergence time, we define a PDOP threshold as ( PDOP 1 ). As an example, Figure 3 shows the PDOP trend over time on a logarithmic scale for a cutoff angle of 5 during the first and last sessions analyzed. Please note that, in the plots, initial PDOP values greater than 1000 are not plotted and set to 1000 to improve readability; plots stop when the PDOP reach 1. This conclusion reinforces the results from Test 1: GNSS+LEO configurations can more quickly reach high-precision positioning, especially in favorable conditions. For the other sessions, the results are completely similar and are summarized for all the cutoff angles in Table 8.
The addition of LEO satellites demonstrates a consistent reduction in convergence time ( PDOP 1 ) across all cutoff angles. For instance, in scenarios with a 5 cutoff, the mean improvement reaches 83.8%, while for higher cutoff angles, the improvement percentages are somewhat lower, at 83.4% for 30 and 66.1% for 50 cutoff angles (Table 9). This confirms that the GNSS+LEO configuration reduces time to achieve acceptable PDOP values, which is particularly beneficial in applications requiring rapid and reliable positioning accuracy.

6. Conclusions

This study investigated the possible improvements obtainable in precise point positioning convergence time, provided by the integration of LEO satellites in addition to the existing GNSS constellations. The analysis was carried out for a representative day in 2024 at a test location in Milan, Italy. Two scenarios were considered: one relying only on current available GNSS satellites, and a second that included a simulated LEO-PNT constellation. The LEO constellation used in this study consists of 263 satellites distributed across 19 orbital planes, with an orbital radius of 7570 km. The configuration includes 8 planes inclined at 88 and 11 planes inclined at 55, providing a geometry aligned with recent proposals in LEO-PNT research. For the two scenarios, the precision of the PPP solution, quantified using the PDOP index, is evaluated for varying session lengths throughout the day.To represent different obstruction configurations, simulations were performed under three elevation cutoff angle scenarios: open-sky (5), residential (30) and urban canyons (50). In open-sky and residential scenarios, the introduction of LEO satellites led to a substantial improvement in short-session geometry. The time required to reach a satisfactory PDOP value was consistently reduced to under 3 min, compared to 10–15 min for the GNSS-only configuration. For the given simulation, in urban canyons the number of LEO satellites is generally small, but in any case improvements are obtained with respect to a GNSS-only configuration. It is expected that better results could be achieved with more optimized LEO constellation designs. Future work will be focused on the simulation of LEO observations and the optimization of the LEO constellation, with a specific concern for PNT applications for dense urban scenarios in Europe.

Author Contributions

Conceptualization, L.B.; methodology, all the authors; software, M.A. and N.Z.; validation, all the authors; data curation, M.A. and N.Z.; writing: all the authors. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The only data used are IGS GNSS ephemerides, available at https://igs.org/ (accessed on 10 July 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

DOPDilution of precision
EKFExtended Kalman filter
GEOGeostationary Earth orbit
GNSSGlobal navigation satellite system
HASHigh-accuracy service
IGSInternational GNSS service
IGSOInclined GeoSynchronous Orbit
ISBInter-system bias
LEOLow Earth Orbit
LoSLine of sight
LSLeast squares
MEOMedium Earth Orbit
PDOPPositional dilution of precision
PNTPositioning, navigation and timing
PPPPrecise point positioning
SPPStandard point positioning
RTKReal-time kinematic

References

  1. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS—Global Navigation Satellite Systems: GPS, GLONASS, Galileo, and More; Springer: Vienna, Austria, 2008; Volume 1. [Google Scholar]
  2. Teunissen, P.; Montenbruck, O. Springer Handbook of Global Navigation Satellite Systems, 1st ed.; Springer: Cham, Switzerland, 2017. [Google Scholar]
  3. Leick, A.; Rapoport, L.; Tatarnikov, D. GPS Satellite Surveying, 4th ed.; Wiley: New York, NY, USA, 2015. [Google Scholar]
  4. Montenbruck, O.; Tang, J.; Yang, Y. Chinese Navigation Satellite Systems. In Springer Handbook of Global Navigation Satellite System; Springer: Cham, Switzerland, 2017; pp. 279–281. [Google Scholar]
  5. Gebre-Egziabher, D.; Gleason, S. GNSS Applications and Methods; Artech House: London, UK, 2009; ISBN 9781596933293. [Google Scholar]
  6. Kos, T.; Markezic, I.; Pokrajcic, J. Effects of multipath reception on GPS positioning performance. In Proceedings of the Proceedings ELMAR-2010, Zadar, Croatia, 15–17 September 2010; pp. 399–402. [Google Scholar]
  7. Hsu, L.T.; Jan, S.S.; Groves, P.D.; Kubo, N. Multipath mitigation and NLOS detection using vector tracking in urban environments. GPS Solut. 2015, 19, 249–262. [Google Scholar] [CrossRef]
  8. Bossler, J.D.; Campbell, J.B.; McMaster, R.B.; Rizos, C. (Eds.) Manual of Geospatial Science and Technology, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2010. [Google Scholar] [CrossRef]
  9. Zhang, W.; Wang, J.; El-Mowafy, A.; Rizos, C. Integrity monitoring scheme for undifferenced and uncombined multi-frequency multi-constellation PPP-RTK. GPS Solut. 2023, 27, 68. [Google Scholar] [CrossRef]
  10. Kouba, J.; Lahaye, F.; Tetreault, P. Precise Point Positioning. In Springer Handbook of Global Navigation Satellite Systems; Springer: Cham, Switzerland, 2017; pp. 723–751. [Google Scholar]
  11. Psychas, D.; Verhagen, S. Real-Time PPP-RTK Performance Analysis Using Ionospheric Corrections from Multi-Scale Network Configurations. Sensors 2020, 20, 3012. [Google Scholar] [CrossRef] [PubMed]
  12. Chen, K. Real-Time Precise Point Positioning and Its Potential Applications. In Proceedings of the 17th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2004), Long Beach, CA, USA, 21–24 September 2004; pp. 1844–1854. [Google Scholar]
  13. Yang, Y.; Zhou, F.; Song, S. Improving precise point positioning (PPP) performance with best integer equivariant (BIE) estimator. GPS Solut. 2024, 28, 50. [Google Scholar] [CrossRef]
  14. 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]
  15. Dach, R.; Bockmann, E. (Eds.) International GNSS Service Technical Report 2023 (IGS Annual Report); IGS Central Bureau and University of Bern; Bern Open: Bern, Switzerland, 2024. [Google Scholar]
  16. Dabove, P.; Piras, M.; Jonah, K.N. Statistical comparison of PPP solution obtained by online post-processing services. In Proceedings of the 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS), Savannah, GA, USA, 11–14 April 2016; pp. 137–143. [Google Scholar] [CrossRef]
  17. Cappuccio, M.; Tavasci, L.; Vecchi, E.; Frezzotti, M.; Gandolfi, S. A PPP kinematic application on historical GPS data: The reprocessing of the ITASE98-99 Antarctica mission height profiles. GPS Solut. 2024, 28, 120. [Google Scholar] [CrossRef]
  18. Fernandez-Hernandez, I.; Chamorro-Moreno, A.; Cancela-Diaz, S.; Calle-Calle, J.D.; Zoccarato, P.; Blonski, D.; Senni, T.; de Blas, F.J.; Hernández, C.; Simón, J.; et al. Galileo high accuracy service: Initial definition and performance. GPS Solut. 2022, 26, 65. [Google Scholar] [CrossRef]
  19. Geng, J.; Guo, J. Beyond three frequencies: An extendable model for single-epoch decimeter-level point positioning by exploiting Galileo and BeiDou-3 signals. J. Geod. 2020, 94, 14. [Google Scholar] [CrossRef]
  20. Paziewski, J.; Fortunato, M.; Mazzoni, A.; Odolinski, R. An analysis of multi-GNSS observations tracked by recent Android smartphones and smartphone-only relative positioning results. Meas. J. Int. Meas. Confed. 2021, 175, 109162. [Google Scholar] [CrossRef]
  21. Kramer, H.J. Starlink Satellite Constellation. EO Portal 2024. Available online: https://www.eoportal.org/satellite-missions/starlink#impact-of-satellite-constellations-on-optical-astronomy-and-recommendations-toward-mitigations (accessed on 10 July 2025).
  22. Li, W.; Yang, Q.; Du, X.; Li, M.; Zhao, Q.; Yang, L.; Qin, Y.; Chang, C.; Wang, Y.; Qin, G. LEO augmented precise point positioning using real observations from two CENTISPACE™ experimental satellites. GPS Solut. 2024, 28, 44. [Google Scholar] [CrossRef]
  23. Singh, G. Satellite communication constellations as sources of alternate PNT (position, navigation, and timing). In IET Conference Proceedings CP828; The Institution of Engineering and Technology: Stevenage, UK, 2022. [Google Scholar]
  24. Prol, F.S.; Kaasalainen, S.; Lohan, E.S.; Bhuiyan, M.Z.H.; Praks, J.; Kuusniemi, H. Simulations using LEO-PNT systems: A Brief Survey. In Proceedings of the 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 24–27 April 2023; pp. 381–387. [Google Scholar]
  25. Li, M.; Xu, T.; Guan, M.; Gao, F.; Jiang, N. LEO-constellation-augmented multi-GNSS real-time PPP for rapid re-convergence in harsh environments. GPS Solut. 2022, 26, 29. [Google Scholar] [CrossRef]
  26. Prol, F.S.; Smirnov, A.; Kaasalainen, S.; Hoque, M.M.; Bhuiyan, M.Z.H.; Menzione, F. The Potential of LEO-PNT Mega-Constellations for Ionospheric 3-D Imaging: A Simulation Study. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2023, 16, 7559–7571. [Google Scholar] [CrossRef]
  27. Prol, F.S.; Bhuiyan, M.Z.H.; Kaasalainen, S.; Lohan, E.S.; Praks, J.; Çelikbilek, K.; Kuusniemi, H. Simulations of Dedicated LEO-PNT Systems for Precise Point Positioning: Methodology, Parameter Analysis, and Accuracy Evaluation. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 6499–6516. [Google Scholar] [CrossRef]
  28. Capannolo, A.; Silvestrini, S.; Colagrossi, A.; Pesce, V. Chapter Four—Orbital dynamics. In Modern Spacecraft Guidance, Navigation, and Control; Pesce, V., Colagrossi, A., Silvestrini, S., Eds.; Elsevier: Amsterdam, The Netherlands, 2023; pp. 131–206. [Google Scholar]
  29. Ferre, R.M.; Lohan, E.S. Comparison of MEO, LEO, and Terrestrial IoT Configurations in Terms of GDOP and Achievable Positioning Accuracies. IEEE J. Radio Freq. Identif. 2021, 5, 287–299. [Google Scholar] [CrossRef]
  30. More, H.; Cianca, E.; Sanctis, M.D. Positioning Performance of LEO Mega Constellations in Deep Urban Canyon Environments. In Proceedings of the 2022 25th International Symposium on Wireless Personal Multimedia Communications (WPMC), Herning, Denmark, 30 October–2 November 2022; pp. 256–260. [Google Scholar] [CrossRef]
  31. Mottinelli, L. Exploring Scientific Opportunities with Low Earth Orbit Positioning, Navigation, and Timing (LEO PNT): Potential Applications in GNSS. In Proceedings of the 9th International Colloquium on Scientific and Fundamental Aspects of GNSS, European Space Agency (ESA), Wrocław, Poland, 25–27 September 2024. [Google Scholar]
  32. Ries, L.; Limon, M.C.; Grec, F.-C.; Anghileri, M.; Prieto-Cerdeira, R.; Abel, F.; Miguez, J.; Perello-Gisbert, J.V.; D’Addio, S.; Ioannidis, R.; et al. LEO-PNT for Augmenting Europe’s Space-based PNT Capabilities. In Proceedings of the 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 24–27 April 2023; pp. 329–337. [Google Scholar] [CrossRef]
  33. Ribeiro, M.I. Kalman and extended Kalman filters: Concept, derivation and properties. Inst. Syst. Robot. 2004, 43, 46. [Google Scholar]
  34. Langley, R.B. Dilution of Precision; University of New Brunswick: Fredericton, NB, Canada, 1999. [Google Scholar]
  35. Koch, K.R. Parameter Estimation and Hypothesis Testing in Linear Models; Springer: Berlin/Heidelberg, Germany, 1987. [Google Scholar]
  36. Verhagen, S.; Teunissen, P.J.G. Least-Squares Estimation and Kalman Filtering. In Springer Handbook of Global Navigation Satellite Systems; Springer: Cham, Switzerland, 2017; pp. 639–641. [Google Scholar]
  37. Dermanis, A.; Rummel, R. Data Analysis Methods in Geodesy, in Geomatic Methods for the Analysis of Data in the Earth Sciences; Grun, S., Ed.; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  38. Teunissen, P.J.G. Generalized inverses, adjustment, the Datum problem and S-transformation. In Optimization and Design of Geodetic Networks; Grafarend, S., Ed.; Springer: Berlin/Heidelberg, Germany, 1984. [Google Scholar]
  39. Dach, R.; Lutz, S.; Walser, P.; Fridez, P. Bernese GNSS Software Version 5.2, Documentation, Astronomical Institute; University of Bern: Bern, Switzerland, 2015. [Google Scholar]
  40. Zallemi, N. Advancement in PPP by GNSS and LEO Integration. Master’s Thesis, Politecnico di Milano, Milan, Italy, 2024. Available online: https://github.com/NikolinaZallemi/Master-degree-thesis/blob/main/Masters_thesis_Nikolina_Zallemi.pdf (accessed on 10 July 2025).
Figure 1. GNSS satellites visibility over the day, for elevation cutoffs of 5 (dashed line), 30 (continuous line) and 50 (dotted line).
Figure 1. GNSS satellites visibility over the day, for elevation cutoffs of 5 (dashed line), 30 (continuous line) and 50 (dotted line).
Sensors 25 04427 g001
Figure 2. LEO satellites visibility over a 120 min observation period, for elevation cutoffs of 5 (dashed line), 30 (continuous line) and 50 (dotted line).
Figure 2. LEO satellites visibility over a 120 min observation period, for elevation cutoffs of 5 (dashed line), 30 (continuous line) and 50 (dotted line).
Sensors 25 04427 g002
Figure 3. PDOP trend over time (logarithmic scale) for the first and last sessions with a cutoff angle of 5, comparing GNSS-only (red) and GNSS+LEO (blue) configurations. Values greater than 1000 are capped at 1000 to improve readability.
Figure 3. PDOP trend over time (logarithmic scale) for the first and last sessions with a cutoff angle of 5, comparing GNSS-only (red) and GNSS+LEO (blue) configurations. Values greater than 1000 are capped at 1000 to improve readability.
Sensors 25 04427 g003
Table 1. LEO constellation design parameters.
Table 1. LEO constellation design parameters.
InclinationNr. Orbital PlanesNr. Satellites per Orbital PlanePeriod
89815109 min
551113109 min
Table 2. Min, max and mean number of visible GNSS satellites, at different elevation cutoffs: 5, 30, and 50.
Table 2. Min, max and mean number of visible GNSS satellites, at different elevation cutoffs: 5, 30, and 50.
GNSSCutoff 5Cutoff 30Cutoff 50
Min2093
Max301610
Mean25116
Table 3. Min, max and mean number of visible LEO satellites, at different elevation cutoffs: 5, 30, and 50.
Table 3. Min, max and mean number of visible LEO satellites, at different elevation cutoffs: 5, 30, and 50.
LEO-PNTCutoff 5Cutoff 30Cutoff 50
Min1620
Max3094
Mean2351
Table 4. PDOP values for GNSS and GNSS+LEO constellations; sessions of 10 min for the three cutoff scenarios.
Table 4. PDOP values for GNSS and GNSS+LEO constellations; sessions of 10 min for the three cutoff scenarios.
SessionCutoff 5Cutoff 30Cutoff 50
GNSSGNSS+LEOGNSSGNSS+LEOGNSSGNSS+LEO
12.040.012.810.064.592.44
21.470.012.640.0649.761.18
31.490.013.060.0743.011.18
41.860.012.810.0610.511.10
51.460.013.020.047.250.98
61.440.012.220.0621.051.22
71.370.012.370.0623.111.10
81.690.013.191.376.982.21
91.690.053.660.0537.501.25
101.630.012.890.0639.821.05
Mean1.610.012.870.1924.361.37
Table 5. PDOP values for GNSS and GNSS+LEO constellations; sessions of 5 min for the three cutoff scenarios.
Table 5. PDOP values for GNSS and GNSS+LEO constellations; sessions of 5 min for the three cutoff scenarios.
SessionCutoff 5Cutoff 30Cutoff 50
GNSS GNSS+LEO GNSS GNSS+LEO GNSS GNSS+LEO
116.170.0522.300.2944.8524.41
211.760.0521.750.27407.4935.93
311.430.0523.760.25193.2434.64
414.600.0522.390.2571.9842.90
511.630.0522.830.2650.1436.19
611.220.0516.290.23181.1035.62
710.880.0517.850.30244.8714.32
813.350.0526.160.2760.0230.39
913.320.0528.640.14338.3365.75
1012.840.0519.820.24423.4839.63
Mean12.720.0522.180.25201.5535.98
Table 6. PDOP values for GNSS and GNSS+LEO constellations; sessions of 2 min for the three cutoff scenarios.
Table 6. PDOP values for GNSS and GNSS+LEO constellations; sessions of 2 min for the three cutoff scenarios.
SessionCutoff 5Cutoff 30Cutoff 50
GNSS GNSS+LEO GNSS GNSS+LEO GNSS GNSS+LEO
1250.00.74344.821.71676.8625.4
2182.90.74344.742.056311.96023.2
3175.40.69368.271.792927.02728.7
4228.60.75191.131.721083.11033.1
5179.20.74355.241.81775.9765.6
6173.00.73252.221.782757.22745.7
7167.10.78298.161.744987.94939.2
8206.60.78404.651.83947.8941.7
9205.80.74440.351.545604.15604.7
10187.80.74313.481.8110,900.210,868.9
Mean195.60.70331.31.83697.23627.6
Table 7. Percentage improvement in PDOP values when integrating LEO satellites with GNSS, for different session durations and cutoff angles.
Table 7. Percentage improvement in PDOP values when integrating LEO satellites with GNSS, for different session durations and cutoff angles.
Cutoff AngleSession Duration
10 min 5 min 2 min
599.3%99.6%99.6%
3093.4%98.9%99.5%
5094.4%82.1%1.8%
Table 8. Minimum time (minutes) required to reach PDOP 1 for GNSS and GNSS+LEO constellations, for the three specified scenarios.
Table 8. Minimum time (minutes) required to reach PDOP 1 for GNSS and GNSS+LEO constellations, for the three specified scenarios.
SessionCutoff 5Cutoff 30Cutoff 50
GNSS GNSS+LEO GNSS GNSS+LEO GNSS GNSS+LEO
112.61.811.72.410.06.4
211.31.811.92.311.97.2
311.21.712.42.229.39.0
411.01.814.42.422.48.7
58.51.814.02.132.18.2
611.11.813.22.314.59.3
711.01.816.52.633.49.1
811.21.814.61.535.18.4
911.51.813.42.631.37.1
1012.11.813.21.919.37.6
Mean11.11.813.52.223.98.1
Table 9. Percentage reduction in the time required to reach PDOP 1 for GNSS+LEO configuration with respect to GNSS only, for different cutoff angles.
Table 9. Percentage reduction in the time required to reach PDOP 1 for GNSS+LEO configuration with respect to GNSS only, for different cutoff angles.
Cutoff AngleImprovement (%)
583.8%
3083.4%
5066.1%
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

Alghisi, M.; Zallemi, N.; Biagi, L. Improvements in PPP by Integrating GNSS with LEO Satellites: A Geometric Simulation. Sensors 2025, 25, 4427. https://doi.org/10.3390/s25144427

AMA Style

Alghisi M, Zallemi N, Biagi L. Improvements in PPP by Integrating GNSS with LEO Satellites: A Geometric Simulation. Sensors. 2025; 25(14):4427. https://doi.org/10.3390/s25144427

Chicago/Turabian Style

Alghisi, Marianna, Nikolina Zallemi, and Ludovico Biagi. 2025. "Improvements in PPP by Integrating GNSS with LEO Satellites: A Geometric Simulation" Sensors 25, no. 14: 4427. https://doi.org/10.3390/s25144427

APA Style

Alghisi, M., Zallemi, N., & Biagi, L. (2025). Improvements in PPP by Integrating GNSS with LEO Satellites: A Geometric Simulation. Sensors, 25(14), 4427. https://doi.org/10.3390/s25144427

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