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
. 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:
The carrier phase observable from satellite
s to receiver
r is expressed as:
where:
is the pseudo-distance between the receiver and the satellite;
is the tropospheric delay;
is the ionospheric delay;
is the receiver clock offset;
is the receiver code intersystem bias (ISB) for constellation
C,
is the receiver phase ISB for constellation
C;
is the satellite clock offset with respect to the relative system time;
is the wavelength;
is the carrier-phase ambiguity.
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.