Next Article in Journal
Modelling Mass Transport in Anode-Supported Solid Oxide Fuel Cells
Previous Article in Journal
A Lightweight License Plate Recognition Method Based on YOLOv8
Previous Article in Special Issue
Beyond Nearest-Neighbor Connections in Device-to-Device Cellular Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation Study of Multi-GNSS Positioning Systems in Urban Canyon Environments

1
Department of Electronics and Electrical Engineering, Dongguk University, Seoul 04620, Republic of Korea
2
Korea Aerospace Research Institute, Daejeon 34158, Republic of Korea
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(17), 3485; https://doi.org/10.3390/electronics14173485
Submission received: 5 August 2025 / Revised: 28 August 2025 / Accepted: 29 August 2025 / Published: 31 August 2025

Abstract

This study presents a comprehensive performance evaluation of hybrid global navigation satellite system (GNSS) configurations in urban canyon environments across South Korea, focusing on the integration of Global Positioning System (GPS) with the BeiDou, GLONASS, Galileo, Quasi Zenith Satellite System (QZSS), and Navigation with Indian Constellation (NavIC) constellations. Simulation scenarios representing pedestrian, vehicular, and unmanned aerial vehicle (UAV) movements are used to analyze the positioning accuracy and reliability of each hybrid system. The results indicate that GPS–BeiDou and GPS–QZSS combinations consistently provide superior accuracy and continuous satellite visibility, with GPS–BeiDou achieving centimeter-level precision in the UAV scenario. In contrast, GPS–GLONASS and GPS–NavIC systems exhibit higher error rates and less stable performance. These findings emphasize the critical role of satellite availability, receiver altitude, and signal compatibility in achieving robust positioning. Although the results are specific to South Korea, the proposed evaluation framework is broadly applicable and can help other countries assess hybrid GNSS performance to guide the design and optimization of their regional navigation satellite systems.

1. Introduction

Global navigation satellite systems (GNSSs) have become integral to daily life, underpinning an ever-expanding range of location-based services and technologies. As global demand for real-time, high-accuracy positioning continues to grow, GNSSs have emerged as the backbone of countless civil, commercial, and defense applications. From guiding autonomous vehicles and unmanned aerial systems to enabling smartphone navigation, precision agriculture, environmental monitoring, and disaster response, GNSSs supply the critical spatial and temporal data that modern infrastructure and intelligent systems require [1]. A function of GNSSs is their ability to deliver continuous, global, all-weather positioning and timing services autonomously and passively. It offers highly available, automated solutions that scale from mass-market devices to scientific and industrial platforms. GNSS signals are broadcast by medium Earth orbit (MEO) or/and geostationary Earth orbit (GEO) satellites, enabling users to determine their position anywhere on Earth using computing pseudo-range measurements to at least four satellites [2]. These signals support not only navigation and mapping but also highly synchronized time dissemination essential to power grids, financial transactions, and communication networks.
The global positioning system (GPS), maintained by the United States, remains the most widely used constellation in South Korea and much of the world. Its long-standing availability, global coverage, and robust supporting infrastructure have made it the default positioning reference for both consumer-grade and professional applications. Nevertheless, exclusive dependence on GPS introduces vulnerabilities, especially for safety- or time-critical services. A notable example occurred in early 2016 when the U.S. Air Force decommissioned several GPS satellites [3]. During the operation, incorrect timestamps, off by roughly 13 µs, were inadvertently uploaded to functional spacecraft, triggering disruptions that persisted for more than 12 h across multiple industries worldwide. The incident underscored the risks inherent in relying on a single constellation: GPS outages can interrupt accurate positioning, air traffic control, maritime navigation, telecommunications, and time synchronization services, including radio and television broadcasting [4]. Beyond isolated failures, single-constellation receivers suffer degraded performance in challenging environments, most notably urban canyons where skyscrapers and other infrastructure block or reflect satellite signals. In such settings, the number of visible satellites can fall below the minimum required for an accurate position fix, and the signals that do reach the receiver are often compromised by multipath effects. Together, these factors worsen satellite geometry, elevate dilution of precision (DOP), and increase positioning error, weaknesses to which single-constellation systems are particularly prone because they lack the satellite diversity and geometric redundancy offered by multi-constellation designs.
To address these limitations, using multiple constellations, commonly called multi-GNSSs, has become a critical strategy for improving positioning performance, availability, and reliability [5]. In addition to GPS, several global and regional systems, China’s BeiDou Navigation Satellite System (BDS), Russia’s Globalnaya Navigazionnaya Sputnikovaya Sistema (GLONASS), European Union’s Galileo, Japan’s Quasi-Zenith Satellite System (QZSS), and India’s Navigation with Indian Constellation (NavIC), broadcast complementary signals that enhance overall GNSS service quality. Integrating observations from multiple constellations yields a larger number of visible satellites, better satellite geometry, greater redundancy, and heightened resilience to localized interference or constellation-specific anomalies. The motivations for employing multi-GNSSs are manifold. First, increased satellite visibility lowers the risk of position outages in environments prone to signal blockages, such as urban canyons and dense forests. Second, the more favorable spatial distribution of satellites across different orbital planes reduces DOP, directly improving positioning accuracy. Third, multi-GNSS solutions offer superior fault tolerance: if one system fails or degrades, measurements from other constellations can sustain uninterrupted positioning. Finally, access to diverse signal structures and frequencies enables sophisticated error mitigation techniques, including multifrequency ionospheric corrections and more effective multipath suppression.
Several studies have examined the core positioning techniques used in multi-GNSSs, including single-point positioning (SPP), precise point positioning (PPP), and real-time kinematic (RTK) methods. Li et al. [6] developed and demonstrated a four-constellation model for real-time precise orbit determination, clock estimation, and positioning based on a unified parameter-estimation approach. Their results showed that integrating all four GNSS constellations improved positioning accuracy by ~25% and shortened convergence time by ~70% compared with GPS-only solutions, while maintaining centimeter-level precision and more than 99.5% availability even under high elevation cutoffs. N. Nadarajah et al. [7] evaluated the benefits of combining GPS, BeiDou, and Galileo for PPP-RTK using the Curtin PPP-RTK platform across large- and small-scale networks. Processing multi-GNSS data from several receiver types, including low-cost single-frequency units, reduced convergence time from 103 min with GPS-only observations to 15 min with multi-GNSSs and ambiguity resolution and to as little as 2 min for in-the-loop users. X. Li et al. [8] proposed a multi-frequency, multi-GNSS PPP-RTK technique that couples precise atmospheric corrections with a cascade ambiguity-fixing strategy, achieving centimeter-level accuracy and rapid ambiguity resolution in urban settings. Likewise, T. Liu et al. [9] introduced a multi-GNSS PPP model that jointly processes raw code and phase observations from GPS, GLONASS, BeiDou, and Galileo while rigorously modeling inter-system biases and GLONASS inter-frequency code biases. The results demonstrate high-precision positioning, i.e., mm to cm level accuracy, and reveal that inter-system biases vary daily due to clock datum differences, while GLONASS inter-frequency biases remain stable. J. Guo et al. [10] further assessed the feasibility of multi-GNSS PPP for precision agriculture through both static and kinematic experiments conducted under varied environmental conditions.
The accuracy of multi-GNSS positioning can be degraded by code- and phase-level inter-system inconsistencies, satellite hardware delays, and atmospheric effects. Håkansson et al. [11] provided a comprehensive review of hardware-induced code and phase biases, detailing their sources, their impacts on ambiguity resolution and ionospheric modeling, and practical strategies for mitigation, such as bias differencing and pre-estimation. Torre et al. [12] analyzed inter-system time biases among five GNSS constellations using multi-day data from European tracking stations equipped with different receiver types; they quantified discrepancies between broadcast and precise ephemerides and highlighted consistent system- and receiver-dependent offsets. O. Montenbruck et al. [13] established a harmonized framework for assessing signal-in-space range errors across multiple constellations by reconciling antenna offset, time reference, and group delay differences. Addressing atmospheric influences, Ren et al. [14] developed a global ionospheric model that assimilates observations from four constellations, showing that multi-GNSS data markedly improve modeling accuracy and spatial resolution compared with GPS-only or dual-system approaches.
High-precision applications also rely on accurate orbital information, and the choice between broadcast and precise ephemerides strongly affects attainable accuracy. In this context, Montenbruck et al. [15] presented a year-long evaluation of signal-in-space ranging errors for multiple constellations by comparing broadcast ephemeris data with precise IGS products, illustrating the performance differentials most relevant to multi-GNSS positioning.
The key contributions of this research can be summarized as follows:
  • To demonstrate that dual constellation systems can achieve comparable urban canyon performance to full multi-GNSS setups in many scenarios, challenging the prevailing “more constellations are always better” assumption;
  • To identify distinct advantages of specific regional systems, enabling cost-effective system design choices for developing nations;
  • To provide the first systematic framework for evaluating dual constellation urban navigation performance, filling a critical gap between single GNSS and full multi-GNSS studies.
Recognizing these advantages, this study presents a detailed performance analysis of various hybrid GNSS combinations. Using comprehensive simulations, we examine the gains achieved by integrating multiple constellations over single constellation positioning, with a special focus on demanding operational environments. Because each constellation is distinguished by unique satellite geometry, orbital parameters, signal structure, and regional coverage, evaluating specific hybrids quantitatively is essential to clarify their benefits under different conditions. The remainder of the paper is organized as follows. Section 2 describes the methodology adopted in this study, including the simulation setup and system configurations. Section 3 presents and analyzes the simulation results, comparing the positioning performance of several hybrid combinations across representative environmental scenarios. Finally, Section 4 summarizes the key findings and offers recommendations for the future development and optimization of South Korea’s regional navigation satellite system (RNSS).

2. Methodology

This section presents the methodological framework used to evaluate the positioning performance of multi-GNSS constellations.

2.1. Satellite Visibility

Satellite visibility is defined as the number of satellites whose elevation angles exceed a prescribed mask angle at a given epoch. Only satellites with elevation angles above the mask angle are considered visible and used in the positioning computation. In other words, at any given moment, the UE counts the satellites that are above the mask angle, and only these satellites contribute to the positioning solution.
Under nominal conditions, GNSS constellations are designed to perform optimally in open-sky environments, where satellite signals reach the receiver along direct line-of-sight (LOS) paths. Under these circumstances, the receiver can acquire a sufficient number of strong, high-quality signals simultaneously, thereby ensuring accurate and reliable position estimation. GNSS performance, however, deteriorates markedly when signal reception is obstructed, as is often the case in urban canyons or indoor settings. Figure 1 illustrates four representative satellite signal propagation scenarios encountered in an urban canyon. Satellite A exemplifies a non-line-of-sight (NLOS) situation in which the signal arrives only after reflection. Satellite B enjoys an unobstructed LOS path and consequently contributes positively to positioning accuracy. Satellite C presents a mixed condition, combining LOS and reflected components and thus introducing multipath errors. Satellite D is completely blocked and therefore unavailable for positioning. These contrasting signal conditions underscore the need for precise modeling of satellite visibility in built-up areas.
To characterize that visibility, several models have been proposed in the literature. J. A. Del Peral-Rosado et al. [16] proposed a sophisticated approach, known as the generalized elevation mask model. This formulation defines the mask angle as an explicit function of the satellite’s azimuth angle and incorporates the fundamental physical characteristics of the urban canyon, i.e., street width and building height. By assuming symmetrical building facades on both sides of a street, the model computes a direction-dependent mask angle that reflects the street’s aspect ratio, thereby yielding a more realistic and azimuth-specific depiction of the obstructed sky view. Its principal limitation lies in the assumption that the GNSS receiver is located exactly on the street centerline, an idealized placement that only rarely matches real user trajectories or receiver installations.
Building on that framework, J. Li et al. [17] introduced an extended elevation mask model that determines the mask angle for a receiver situated at any lateral position within the street, rather than restricting it to the centerline. As illustrated in Figure 2, this enhancement accommodates diverse building heights, variable street widths, and arbitrary receiver placements, producing a more flexible and realistic representation of urban environments. By capturing these spatial dynamics, the model affords more accurate predictions of satellite visibility and signal obstruction, capabilities that are particularly critical for evaluating multi-GNSS performance in complex urban settings. In the present study, this refined elevation mask model is adopted to emulate urban signal conditions faithfully and to strengthen the reliability of the multi-GNSS performance analysis. The elevation mask angle,  α m a s k , is defined as follows [17]:
α m a s k = tan 1 h b h W d · cos φ a z
where  h b denotes the building height,  h is the receiver altitude,  W d represents the horizontal distance between the receiver and the building facade, and  φ a z is the satellite azimuth angle.
The satellite visibility of various GNSS constellations was evaluated over eight days at Gangnam Underground Station, South Korea, and the results are illustrated in Figure 3. Following the findings of Li et al. [17], which demonstrate that GNSS satellite visibility decreases as the elevation mask angle increases, a mask angle of 40° was employed to replicate typical urban canyon conditions in which surrounding buildings obstruct low-elevation signals. The goal is to assess and compare the visibility performance of each constellation under the constrained environments commonly encountered in dense South Korean urban areas. GPS and BeiDou exhibit the greatest average satellite visibility, with mean satellite counts of 3.8874 and 3.9610, maximum counts of 7 and 8, and minimum counts of 2 and 1, respectively. This strong performance can be attributed to the global coverage and relatively dense constellations of these systems, which currently operate 32 and 36 satellites in orbit, respectively. Interestingly, GLONASS shows constant satellite visibility throughout the entire observation period, consistently maintaining visibility of three satellites. This behavior results from the particular orbital configuration and satellite geometry of the GLONASS constellation. Unlike GPS and BeiDou, which employ staggered orbital planes with varying inclinations, GLONASS satellites are deployed in three orbital planes inclined at 64.8°, with evenly spaced satellites designed to provide continuous coverage at high latitudes [18]. In regions such as South Korea, which lies at mid-latitudes outside GLONASS’s optimal service area, satellite visibility remains limited yet stable. Notably, although both GLONASS and Galileo operate with 24 satellites, the minimum number of visible Galileo satellites observed is 0. This is due to the orbital configuration of the Galileo system, which employs three orbital planes at a higher altitude and a lower inclination angle of 56°. Although this design favors coverage over Europe and equatorial regions, it leads to suboptimal satellite visibility in East Asia. Consequently, there are periods during which all Galileo satellites are either near the horizon or positioned on the opposite side of the Earth relative to the user, resulting in instances of zero visibility. Among the RNSS, QZSS demonstrates better satellite visibility than NavIC, with a mean number of visible satellites of 2.7305 compared with 1.0817 for NavIC. This difference arises primarily from the design objectives of the two systems: QZSS was developed to augment GNSS performance in the Asia-Pacific region, including Japan and neighboring countries, whereas NavIC is optimized for regional coverage over the Indian subcontinent. As a result, NavIC offers limited satellite visibility outside its designed service area.

2.2. Pseudo-Range Measurement

GNSS positioning relies on trilateration, whereby the receiver’s location is obtained by determining its distance from multiple satellites. With range measurements to at least three satellites, the receiver’s position can be resolved as the intersection of three spheres, each centered on a known satellite position and having a radius equal to the satellite-to-receiver distance. This distance is inferred by measuring the signal’s propagation time and multiplying it by the speed of light. In practice, however, satellite and receiver clocks are not perfectly synchronized, introducing an unknown clock bias. Therefore, the measured range represents an apparent rather than the true geometric distance and is referred to as a pseudo-range. To estimate the signal travel time, the receiver processes the incoming GNSS signal through correlation techniques, which generally involve three sequential stages, namely, acquisition, tracking, and demodulation. The core concept is to de-spread the received signal by multiplying it with two locally generated replicas: the satellite’s pseudorandom-noise (PRN) code and a synchronized carrier. The de-spread signal is then integrated over a selected time interval to improve the output signal-to-noise ratio (SNR). This integration acts as a low-pass filter, and the coherent integration time is usually chosen as an integer multiple of the PRN code duration. When the locally generated replica is correctly aligned with the incoming signal, a distinct peak appears in the correlator output, revealing the code phase delay that corresponds to the transmission time offset. The correlation coefficient is expressed as follows [19]:
R τ = 0 T 1 r t · r c t τ · cos 2 π f c t + φ d t
where  r t is the received signal,  r c t is the time-shifted local PRN code replica,  f c is the carrier frequency,  φ is the code phase offset, and  T 1 is the coherent integration time.
The output of the correlation process typically exhibits a pronounced peak when the locally generated replica is precisely aligned with the incoming GNSS signal. This peak corresponds to the estimated code delay and is used to determine the signal’s time of arrival (TOA). As illustrated in Figure 4, the correlation output reaches its maximum at the point of alignment, indicating the time shift required to synchronize the receiver with the transmitted signal. The resulting pseudo-range between the ith GNSS satellite and the receiver is therefore expressed as follows:
ρ i = c · τ i
where  c is the speed of light, and  τ i is the estimated TOA.
Because Equation (3) omits several error sources and the observation model is nonlinear, a nonlinear least squares technique is commonly used to estimate the receiver’s position. This approach minimizes the sum of squared discrepancies between measured and predicted pseudo-ranges, thereby accounting for measurement noise, satellite geometry, and other perturbations. The state vector to be estimated at iteration k is expressed as follows:
L r k = x r k , y r k , z r k , δ r k T
where  x r , y r , z r T is the receiver’s unknown location, and  δ r is the receiver clock bias.
In GNSS positioning, the pseudo-range is the observed distance between the UE and a satellite, which includes the true geometric distance, the receiver clock bias, and other measurement errors. The modeled Euclidean distance to the ith satellite at the ith iteration of the Gauss–Newton algorithm is expressed as follows:
d i k = x s a t , i x r k 2 + y s a t , i y r k 2 + z s a t , i z r k 2
where  x s a t , i , y s a t , i , z s a t , i T is the known satellite position.
Because Equation (5) contains square root terms, the relationship between observations and unknown parameters is inherently nonlinear. In this study, we solve the positioning problem with the Gauss–Newton iterative algorithm [20], which treats the task as a nonlinear regression problem. The observed pseudo-range measurement received from the ith satellite can be expressed as follows:
ρ i = d i k + e m + δ r k · c
where  e m is an aggregate error term, including all unmodelled error sources, e.g., the ionospheric, tropospheric delays, multipath effects, etc.
The Gauss–Newton algorithm is used in this study to iteratively minimize the residuals between the observed and predicted pseudo-ranges, ultimately refining the UE’s estimated position and clock bias. The residual quantifies the discrepancy between the observed and modelled distances. Minimizing the sum of squared residuals over all visible satellites ensures convergence toward the optimal solution. The residual for each observation can be expressed as follows:
η i k = ρ i d i k
These residuals are stacked into a vector, which can be expressed as follows:
η k = η 1 k η 2 k η N k
The Gauss–Newton algorithm iteratively updates the estimation of  L r to minimize the sum of squared residuals. At each iteration  k , the update rule is given by the following:
L r k + 1 = L r k + J T J 1 J T η k
Here,  J is the Jacobian matrix containing the first-order partial derivatives of the residuals with respect to the unknown parameters:
J = x s a t , 1 x r ρ 1 y s a t , 1 y r ρ 1 z s a t , 1 z r ρ 1 c x s a t , 2 x r ρ 2 y s a t , 2 y r ρ 2 z s a t , 2 z r ρ 2 c x s a t , N x r ρ N y s a t , N y r ρ N z s a t , N z r ρ N c
The weighted cost function can be modeled as follows:
V = 1 2 η T W η
where  W is a positive definite diagonal matrix used to weigh the contribution of each residual in the cost function. The weight matrix  W is constructed from the inverse of the measurement noise covariance, which can be expressed as follows:
W = R 1
Here,  R denotes the covariance matrix of the measurement noise, expressed as follows [21]:
R = 1 e m 2 0 0 0 0 1 e m 2 0 0 0 0 0 1 e m 2
Equations (11)–(13) ensure that residuals from measurements with higher uncertainty, i.e., larger variance, are assigned lower weights, while those from more reliable measurements contribute more significantly to the cost function.
Finally, the positioning error can be calculated as follows:
E r r = R e a r · cos 1 sin y t r sin y e s t + cos y t r cos y e s t cos x t r x e s t 2 + h t r h e s t 2
where  x t r , y t r , h t r T denotes the true UE position,  x e s t , y e s t , h e s t T represents the estimated UE location, and  R e a r is the radius of the Earth.

2.3. Inter-System Bias

In multi-GNSS positioning, signals from several constellations are combined to improve accuracy, availability, and robustness. Because each constellation maintains its own system time, clock offsets arise between systems; these inter-system biases (ISBs) must be modeled and estimated to maintain consistency in the integrated solution. In this study, GPS time is adopted as the common reference because South Korea’s navigation infrastructure relies primarily on GPS, making GPS time both practical and locally relevant. To synchronize observations, ISBs are introduced into the measurement equations to compensate for temporal discrepancies between each constellation’s clock and GPS time. Following [22], the ionosphere-free pseudo-range equations are expressed as follows:
P G P S t = r G P S t + δ r G P S t · c δ t G P S t · c + e m t
P B e i D o u t = r B e i D o u t + δ r G P S t · c δ t B e i D o u t · c + I S B G P S B e i D o u + e m t
P G L O N A S S t = r G L O N A S S t + δ r G P S t · c δ t G L O N A S S t · c + I S B G P S G L O N A S S + e m t
P G a l i l e o t = r G a l i l e o t + δ r G P S t · c δ t G a l i l e o t · c + I S B G P S G a l i l e o + e m t
P N a v I C t = r N a v I C t + δ r G P S t · c δ t N a v I C t · c + I S B G P S N a v I C + e m t
where  P s y s t is the ionosphere-free pseudo-range for constellation sys r s y s t is the geometric distance between satellite and receiver antenna phase centers,  δ r G P S t is the receiver clock bias relative to GPS time,  δ t s y s t is the satellite clock bias, and  I S B G P S s y s is the inter-system bias between GPS and the specified constellation. This inter-system bias term captures the combined effects of (i) time reference differences among GNSS constellations, (ii) inconsistencies in clock datums distributed by different analysis center products, and (iii) receiver-specific hardware delays that arise when signals from multiple systems are processed simultaneously. Such biases are particularly significant in multi-GNSS positioning, where measurements from constellations such as GPS, BeiDou, GLONASS, and Galileo are integrated into a common solution. Although GLONASS employs a frequency division multiple access (FDMA) scheme, unlike the code division multiple access (CDMA) techniques used by most other GNSS, which introduces an additional inter-frequency bias in pseudo-range measurements, this specific effect is not modeled here because the present work is confined to simulation-based analysis. It is also noteworthy that QZSS is excluded from explicit inter-system bias modeling owing to its interoperability with GPS and its use of the same time reference. Consequently, no additional inter-system time offset is required when QZSS measurements are incorporated into a multi-GNSS solution, and its pseudo-ranges can be used directly alongside those from GPS without separate bias compensation.

2.4. 3D Urban Canyon Environment Modelling

To evaluate multi-GNSS positioning under realistic and challenging conditions, we constructed a simulated three-dimensional (3D) urban canyon environment. The test area is located near Gangnam Underground Station in Seoul, South Korea, specifically along the narrow streets of Secho-daero-gil. This district, characterized by densely built infrastructure, typifies an urban canyon. Specifically, high-rise buildings and confined roadways frequently block signals and generate severe multipath, both of which degrade GNSS performance. Building geometries were extracted from OpenStreetMap, which provides public geospatial data on footprints, estimated heights, usage types, and, where available, building materials. These data were parsed and processed to create a structured representation of the urban layout. Figure 5a shows the distribution of building heights in the study zone, offering a clear picture of urban density and elevation variability. To capture local changes in ground height, terrain data from the GMTED2010 global elevation model were incorporated. By combining building and terrain information, we rendered a high-fidelity 3D urban canyon model (Figure 5b). This model accurately reproduces potential signal blockages and propagation effects. A user equipment (UE) route was then designed to traverse streets with dense building coverage, enabling a comprehensive assessment of multi-GNSS positioning under degraded signal conditions.

3. Numerical Results

This section presents simulation results that evaluate the positioning performance of multi-GNSSs in a realistic urban canyon environment. A dedicated simulator was developed to emulate signal propagation characteristics, specifically LOS, NLOS, and signal blockages, as experienced by a UE device navigating through a densely built-up area. Figure 6 illustrates both the simulation environment and the system state during operation. The left panel of Figure 6 shows a top-down view of the simulated 3D urban canyon model introduced in Section 2.4 and depicted earlier in Figure 5b. The predefined UE trajectory appears as a blue dashed line, and the UE’s current location is marked by a blue dot. This visualization facilitates assessment of the UE’s movement relative to surrounding structures and helps evaluate signal availability along the route. The right panel of Figure 6 displays the real-time visibility status of GPS satellites: satellites with a direct LOS to the receiver are shown in green, those affected by multipath propagation appear in red, and satellites obstructed by buildings are rendered in grey. This dynamic visibility model enables the simulator to account for urban-induced signal degradation with high fidelity.
The UE’s position is estimated at a temporal resolution of 1 ms, enabling fine-grained analysis of positioning performance throughout the entire movement trajectory. To comprehensively evaluate the effectiveness of different GNSS and RNSS configurations, the simulator assesses five hybrid systems: GPS combined individually with BeiDou, GLONASS, Galileo, QZSS, and NavIC. This study deliberately limits the analysis to dual constellation pairings, GPS plus one additional GNSS or RNSS, rather than integrating multiple systems simultaneously. This decision is motivated by both practical and strategic considerations. Although incorporating more than two constellations can enhance positioning accuracy and availability, it also introduces substantial challenges, including increased inter-system biases, greater receiver complexity, higher power consumption, and a heavier computational burden. These constraints are particularly relevant for low-power or size-constrained applications, such as pedestrian or UAV platforms. Moreover, in environments characterized by severe signal obstruction, excessive redundancy may yield diminishing returns. This analysis also anticipates the future deployment of the Korean Positioning System (KPS). As South Korea advances toward establishing its own RNSS, understanding the benefits and limitations of current hybrid configurations is essential for guiding KPS design and operational integration. By isolating the performance of GPS in combination with individual constellations, the study provides a clear reference framework for evaluating how KPS could contribute to improved positioning robustness and whether dual system integration remains a viable, efficient strategy for national deployment objectives.
The five hybrid configurations are evaluated across three representative use case scenarios designed to reflect practical deployment conditions relevant to urban mobility applications:
  • Scenario 1 (Pedestrian): UE speed = 3 km/h; receiver height = 1.5 m, simulating handheld or wearable device usage.
  • Scenario 2 (Vehicle): UE speed = 60 km/h; receiver height = 3 m, representative of typical ground transportation platforms.
  • Scenario 3 (UAV): UE speed = 60 km/h; receiver height = 60 m, capturing the operational characteristics of low-altitude aerial platforms commonly employed in urban environments.
Evaluating each hybrid configuration under these scenarios allows a comprehensive assessment of positioning performance across a broad spectrum of realistic urban mobility conditions.

3.1. Performance Analysis of Scenario 1

Six hybrid GNSS positioning systems were evaluated, and their results are displayed in Figure 7. The trace for GPS + BeiDou appears in blue, GPS + GLONASS in orange, GPS + Galileo in yellow, GPS + QZSS in purple, GPS + NavIC in green, and the GPS-only baseline in brick-red. Red asterisks mark epochs when a position fix was impossible because fewer than four satellites were visible. On the horizontal axis, time stamps correspond to the UE’s progress along its route, while the vertical axis reports the instantaneous positioning error in meters.
According to the findings reported in [17], the GPS-only configuration yields mean, maximum, and minimum positioning errors of 28.3626, 32.4029, and 25.5252 m, respectively. The percentage of NaN values, which indicate instances where the UE cannot determine its location due to receiving fewer than four satellite signals, is 50.62%.
As illustrated in Figure 7, the hybrid configuration that combines GPS with BeiDou demonstrates the best overall performance. This configuration achieves a mean positioning error of 13.5387 m, a maximum error of 38.0805 m, and a minimum error of 1.0022 m. Notably, it also registers a 0% occurrence of NaN values. This outcome indicates that the GPS–BeiDou combination provides continuous and reliable positioning availability throughout the pedestrian trajectory. The superior performance of the GPS–BeiDou configuration can be attributed to several key factors, including the large number of operational BeiDou satellites, their favorable geometric distribution, and robust sky coverage over East Asia. The consistent visibility of at least four satellites ensures the avoidance of any positioning outages. This capability is particularly advantageous in complex urban environments, where satellite signal blockage and multipath effects are frequent. Interestingly, although the GPS–QZSS configuration involves fewer satellites than the GPS–BeiDou setup, it delivers comparable performance in Scenario 1. This scenario simulates a pedestrian use case in a dense urban setting characterized by severe signal obstruction caused by high-rise buildings and narrow street corridors.
The GPS–QZSS configuration yields a mean positioning error of 15.1288 m, maximum error of 44.9057 m, and minimum error of 1.0044 m, also with a 0% NaN rate. The strong performance of GPS–QZSS is largely due to the unique orbital characteristics of QZSS satellites, which operate in quasi-zenith orbits. These orbits are specifically designed to ensure that at least two QZSS satellites maintain high elevation angles over Japan and nearby regions, including South Korea. Signals from satellites at high elevation angles are less likely to be obstructed by surrounding infrastructure and are less affected by multipath propagation. As a result, the QZSS system offers more stable and reliable LOS signal reception in urban settings compared to signals from low-elevation satellites. Another contributing factor to the performance of GPS–QZSS is the high degree of interoperability between the two systems. QZSS adopts the same time reference and frequency bands (L1, L2, and L5) as GPS, eliminating the need to estimate inter-system time biases. This compatibility facilitates seamless integration into GPS-based receivers, allowing for efficient signal fusion and reduced positioning uncertainty, even in challenging urban environments.
The GPS–GLONASS and GPS–Galileo hybrid configurations show moderate performance improvements over the GPS-only baseline in Scenario 1. The percentage of epochs in which the UE fails to obtain a position fix is 0.11% for the GPS–GLONASS configuration and 6% for the GPS–Galileo configuration. The corresponding mean positioning errors are 22.9200 and 27.3505 m, respectively. In terms of positioning continuity and overall accuracy, GPS–GLONASS outperforms GPS–Galileo. This performance disparity can be primarily attributed to better satellite visibility in the GLONASS constellation when operating in urban environments. As discussed in Section 2.1, setting an elevation mask angle of 40° simulates urban signal blockage. Under these conditions, GLONASS maintains visibility of at least three satellites, whereas Galileo occasionally experiences complete satellite outages, reducing visibility to zero. These outages significantly degrade positioning performance. However, when comparing the maximum and minimum errors, GPS–Galileo demonstrates better precision than GPS–GLONASS. The maximum error for GPS–GLONASS reaches 101.0056 m, while GPS–Galileo records a significantly lower maximum of 72.9044 m. Similarly, the minimum error achieved by GPS–Galileo is 3.0983 m, marginally better than the 4.0009 m minimum for GPS–GLONASS. These results suggest that when Galileo satellites are visible, GPS–Galileo can deliver more accurate positioning than GPS–GLONASS. This advantage is due to the Galileo system’s advanced signal structure, which employs modernized CDMA signals featuring enhanced multipath mitigation and higher chipping rates. These features improve measurement precision under reflective and obstructed conditions. In contrast, GLONASS uses an FDMA-based scheme, which introduces inter-frequency biases that are more difficult to calibrate, especially in mixed constellation processing scenarios. This limitation can negatively impact the accuracy of hybrid GPS–GLONASS positioning systems.
Finally, the GPS–NavIC configuration exhibits the weakest performance among all evaluated hybrid systems. It produces a mean positioning error of 22.3996 m, a maximum error of 106.7822 m, and a minimum error of 4.0002 m. Furthermore, the percentage of epochs with failed location estimation is 34.31%, highlighting frequent positioning outages throughout the simulation. The primary cause of this degraded performance is the limited number of satellites and regional coverage area of the NavIC system, which is optimized for India and nearby regions. Over South Korea, satellite visibility is insufficient to provide meaningful support for GPS in maintaining consistent and accurate position fixes. During periods when GPS satellites alone are insufficient and no NavIC satellites are visible, the receiver is unable to compute a position fix, resulting in a high rate of unavailability. A comprehensive summary of the positioning performance across all hybrid GNSS configurations is presented in Table 1.

3.2. Performance Analysis of Scenario 2

According to the results reported in [17], the GPS-only system exhibits a mean positioning error of 45.3706 m, a maximum error of 711.924 m, and a minimum error of 24.1395 m, with a NaN percentage of 47.5%. Compared to Scenario 1, the significantly higher maximum positioning error in Scenario 2 indicates a substantial degradation in performance. This decline is primarily due to the increased receiver velocity in the vehicular scenario, which amplifies the Doppler effect. As the receiver moves rapidly, the relative velocity between it and the satellites changes more dynamically, leading to frequent Doppler shifts that must be precisely tracked. Failure to compensate for these shifts can result in signal loss or degraded tracking accuracy. Additionally, high-speed movement intensifies the variability of the multipath environment. As the receiver’s surroundings change more quickly, due to moving reflective surfaces and shifting LOS conditions, the GNSS signals are more susceptible to errors. These rapidly changing conditions contribute to increased signal tracking failures and reduced pseudo-range measurement accuracy.
As shown by the red box in Figure 8, the GPS-only trajectory displays a distinctive sawtooth-like error pattern, characterized by a gradual accumulation of error followed by a sharp correction. Specifically, the positioning error increases steadily over approximately 0.3-s intervals and then drops abruptly every 0.4 s, resulting in a repeating zigzag waveform. This pattern primarily stems from the GPS data update rate used in the simulation, which is set to one update every 0.4 s. Between updates, the receiver estimates its position by extrapolating from the last known value, causing error to build up over time. When a new update becomes available at the 0.4-s mark, the receiver corrects its position using fresh satellite measurements, leading to a sudden reduction in accumulated error. This recurring cycle produces the periodic sawtooth error profile observed. In contrast, the hybrid GNSSs do not exhibit this cyclic sawtooth behavior. These systems benefit from the integration of multiple satellite constellations, which improve both temporal resolution and signal redundancy. Because different GNSSs may transmit updates at staggered intervals, the combined data stream allows for more frequent updates or smoother interpolation between them. This improved temporal granularity enhances positioning continuity and suppresses the cyclic error pattern observed in the GPS-only configuration.
As illustrated in Figure 8, the GPS–BeiDou hybrid system continues to deliver the best overall positioning performance among all evaluated configurations. It attains a mean positioning error of 12.6153 m, a maximum error of 32.3916 m, and a minimum error of 0.9063 m. Notably, the NaN percentage remains 0%, indicating uninterrupted satellite visibility along the entire vehicular trajectory. The GPS–QZSS system also performs strongly, yielding a mean error of 12.7094 m, a maximum error of 34.9568 m, and a minimum error of 0.8606 m, likewise with 0% NaN epochs. These results confirm the effectiveness of QZSS in enhancing GPS-based positioning accuracy under dynamic urban conditions. Moreover, GPS–QZSS and GPS–BeiDou exhibit consistently similar performance in both Scenario 1 and Scenario 2, each achieving sub-meter minimum errors in the vehicular scenario. This consistency reflects QZSS’s design mandate to bolster GPS performance in obstructed environments across Japan and neighboring East-Asian regions. Because QZSS signals occupy the same frequency bands (L1, L2, and L5) and share the GPS time scale, they integrate seamlessly without inter-system bias correction. The similar satellite elevation profiles of QZSS and GPS also improve geometric diversity and lower DOP, an advantage in urban canyons where LOS visibility is frequently compromised.
Similar to Scenario 1, the GPS–GLONASS hybrid shows moderate accuracy in the vehicular test. It posts a mean error of 19.5688 m, a maximum error of 101.5908 m, and a minimum error of 3.2387 m, with the NaN percentage reduced to 0%. Compared with its pedestrian scenario performance, this configuration achieves a modest decrease in mean error and eliminates outages; however, the persistently large maximum error signals a continuing vulnerability to accuracy degradation, likely rooted in GLONASS’s FDMA signal structure. Inter-frequency biases inherent to FDMA complicate calibration and can undermine accuracy when multipath or rapid Doppler shifts are present. Even so, the GLONASS constellation’s stable satellite visibility enables continuous position estimation throughout the vehicular route. The GPS–Galileo hybrid records a mean positioning error of 17.6252 m, a maximum error of 66.5682 m, and a minimum error of 2.8246 m. Despite favorable accuracy metrics, it experiences a sharp rise in positioning outages. The NaN percentage climbs to 18.75% in Scenario 2, compared with 6% in Scenario 1. This degradation in continuity is primarily attributable to the higher velocity of the UE in the vehicular scenario. At elevated speeds, Doppler shifts in the received satellite signals become more pronounced. Although modern receivers employ tracking loops that dynamically estimate and compensate for Doppler frequency variations, rapid fluctuations can still challenge the robustness of their signal-tracking algorithms, particularly when dealing with weaker or marginal Galileo signals that already operate near the receiver’s sensitivity threshold. Consequently, the receiver may intermittently lose lock on individual satellites, reducing the number of usable signals for position computation. Whenever fewer than four satellites are tracked simultaneously, the receiver cannot determine a position fix, producing NaN epochs. Additionally, as noted in Section 2.1, the Galileo constellation often provides limited visibility in the dense urban environments of South Korea relative to other GNSSs. The higher speed of the UE causes it to traverse complex urban geometries more quickly, leading to frequent and abrupt changes in propagation conditions, including sudden losses of line-of-sight and increased multipath interference, which further exacerbate signal outages. Because fewer Galileo satellites are visible and their geometry is less favorable than that of other constellations in East Asian urban corridors, any obstruction more readily translates into positioning failure. Thus, although GPS–Galileo can achieve high precision under optimal signal conditions, its susceptibility to signal loss in high-dynamics, obstructed settings curtails overall reliability.
Finally, the GPS–NavIC hybrid achieves a mean positioning error of 12.7094 m, a maximum error of 55.4447 m, and a minimum error of 4.0003 m. The share of epochs without a fix drops to 28.75%, an improvement over Scenario 1 yet still indicative of limited continuity. This outcome reflects the constrained satellite visibility of NavIC outside its core service region. Designed for India and its immediate surroundings, NavIC employs a mix of geostationary and inclined geosynchronous satellites whose geometry over East Asia is sparse. Although NavIC signals can enhance accuracy when available, their intermittent presence and limited geometric diversity in South Korea restrict overall system reliability. During intervals when GPS satellites alone are insufficient and no NavIC satellites are visible, the receiver cannot compute a fix, elevating the rate of unavailable epochs. A comprehensive statistical summary of positioning performance for all hybrid GNSS configurations in Scenario 2 is provided in Table 2.

3.3. Performance Analysis of Scenario 3

As reported in [17], the GPS-only system yields a mean positioning error of 27.5489 m, maximum error of 29.3575 m, and minimum error of 24.0641 m, with a NaN percentage of 27.5%. A comparative analysis across Scenarios 1, 2, and 3 reveals a consistent trend: as the receiver’s altitude increases, the NaN percentage decreases significantly. This trend indicates that higher altitudes enhance satellite visibility and signal strength, thereby reducing the likelihood of positioning outages. Improved LOS conditions at elevated positions mitigate the impact of urban obstructions, resulting in more stable and reliable GPS performance. It is particularly noteworthy that all hybrid GNSS configurations achieve a 0% NaN percentage in Scenario 3. This means the receiver can compute its position at every epoch during the UAV’s flight. This improvement is primarily attributed to the UAV’s high-altitude operation, which greatly reduces signal blockage by buildings and other ground-level structures. At these altitudes, LOS paths to multiple satellites from various constellations are consistently maintained, ensuring uninterrupted satellite visibility and robust positioning continuity.
Consistently across scenarios, the GPS–BeiDou hybrid system delivers the strongest overall positioning performance in Scenario 3, as illustrated in Figure 9. It records the lowest mean, maximum, and minimum errors of 5.4751, 14.4933, and 0.0306 m, respectively. Remarkably, the GPS–BeiDou configuration attains centimeter-level accuracy, underscoring its exceptional capability at typical UAV altitudes. This precision arises from BeiDou’s dense satellite availability and favorable constellation geometry, which together provide strong, consistent signal reception at higher elevations. Within the geographical context of South Korea, BeiDou satellites greatly enhance satellite visibility and geometric diversity when combined with GPS, enabling both precise and reliable UAV positioning. In contrast, the GPS–QZSS system no longer matches GPS–BeiDou’s performance. It yields a mean error of 5.8097 m, a maximum of 20.5042 m, and a minimum of 0.1128 m. The gap stems from the small number of operational QZSS satellites, typically four, which limits spatial geometry. Consequently, QZSS cannot offer the same geometric diversity at higher altitudes as the much denser, globally distributed BeiDou constellation.
The GPS–Galileo hybrid shows performance comparable to GPS–QZSS in Scenario 3, with a mean error of 5.7910 m, a maximum of 18.5891 m, and a minimum of 0.3254 m. The GPS–NavIC system does not perform as accurately as the three hybrids noted above. It records a mean error of 10.5251 m, a maximum error of 28.5407 m, and a minimum error of 0.4404 m. This comparatively lower accuracy reflects NavIC’s regional design. Optimized for the Indian subcontinent, it offers fewer visible satellites and less favorable geometry over East Asia, thereby limiting its contribution to the hybrid solution. Interestingly, the GPS–GLONASS pairing exhibits the weakest performance among all hybrids in Scenario 3, posting a mean error of 15.7780 m, a maximum of 49.2561 m, and a minimum of 0.9069 m. This decline is attributable to GLONASS’s FDMA signal structure; because each satellite broadcasts on a distinct frequency, the system is more vulnerable to frequency-dependent errors, especially under high-speed, high-dynamic, and multipath-rich conditions. Greater Doppler shifts and signal reflections amplify inter-frequency biases, complicating error mitigation and ultimately degrading accuracy. A comprehensive summary of positioning performance for all hybrid GNSS configurations in Scenario 3 is provided in Table 3.
In summary, increasing the receiver height results in improved overall positioning accuracy and a significant reduction in the percentage of NaN epochs. Notably, all hybrid GNSS configurations consistently outperform the standalone GPS-only system across all evaluated scenarios, exhibiting lower positioning errors and substantially enhanced positioning availability. Among the hybrid systems, the GPS–BeiDou combination consistently provides the highest accuracy across all three scenarios. In particular, it achieves centimeter-level precision in the UAV scenario, highlighting its robustness and suitability for high-altitude applications.

4. Conclusions

This study presented a comprehensive performance evaluation of hybrid GNSS positioning systems, specifically, GPS combined with BeiDou, GLONASS, Galileo, QZSS, and NavIC, across three distinct mobility scenarios, namely, pedestrian, vehicular, and UAV. The evaluation was conducted within a realistically rendered 3D urban canyon environment based on South Korean urban landscapes. Each configuration was assessed in terms of mean, maximum, and minimum positioning errors, as well as the percentage of epochs with unavailable position fixes (NaN percentage). The results offer valuable insights into the relative accuracy and reliability of different hybrid GNSSs under diverse and challenging urban conditions.
The analysis shows that the GPS–BeiDou hybrid consistently outperforms all other configurations across all scenarios. Notably, in the UAV scenario, it achieves centimeter-level accuracy, with a mean positioning error of just 5.4751 m and no positioning outages. This exceptional performance is primarily attributed to the high satellite density and favorable geometric configuration of the BeiDou constellation, which enhance signal strength and spatial diversity at higher altitudes. The GPS–QZSS system also demonstrates strong performance, particularly in the pedestrian and vehicular scenarios. Despite comprising only four operational satellites, QZSS is specifically designed for urban environments in East Asia and maintains high interoperability with GPS through similar frequency bands and modulation schemes, allowing for effective measurement fusion and robust performance.
Overall, this study highlights the critical role of satellite geometry, regional constellation design, and system compatibility in determining hybrid GNSS positioning performance. While the findings are specific to the urban conditions of South Korea, the evaluation methodology is broadly applicable. The insights derived from this analysis may inform the design and deployment of RNSS in other countries, particularly for addressing the challenges of urban navigation and ensuring seamless integration with global GNSS infrastructures.

Author Contributions

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

Funding

This research was supported by funding from Korea government (KASA, Korea Aero 676. Space Administration) (grant number SR24310).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors declare that no external support was received and no individuals or organizations contributed directly to the preparation of this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kaplan, E.D.; Hegarty, C.J. Introduction. In Understanding GPS/GNSS: Principles and Applications; Artech House: Norwood, MA, USA, 2017; pp. 1–18. [Google Scholar]
  2. Advanced Navigation. Global Navigation Satellite System (GNSS) and Satellite Navigation Explained. 2023. Available online: https://www.advancednavigation.com/tech-articles/global-navigation-satellite-system-gnss-and-satellite-navigation-explained/ (accessed on 30 May 2025).
  3. Singh, I. What Would Happen If GPS Failed. 2018. Available online: https://geoawesome.com/eo-hub/what-would-happen-if-gps-failed/ (accessed on 30 May 2025).
  4. Harford, T. Could the World Cope If GPS Stopped Working. 2019. Available online: https://www.bbc.com/news/business-49985957 (accessed on 30 May 2025).
  5. U.S.-China Economic and Security Review Commission. China’s Alternative to GPS and Its Implications for The United States. Staff Research Report, 2017. Available online: https://www.uscc.gov/research/chinas-alternative-gps-and-its-implications-united-states (accessed on 30 May 2025).
  6. Li, X.; Ge, M.; Dai, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Accuracy and Reliability of Multi-GNSS Real-Time Precise Positioning: GPS, GLONASS, BeiDou, and Galileo. J. Geod. 2015, 89, 607–635. [Google Scholar] [CrossRef]
  7. Nadarajah, N.; Khodabandeh, A.; Wang, K.; Choudhury, M.; Teunissen, J.G. Multi-GNSS PPP-RTK: From Large-to Small-Scale Networks. Sensors 2018, 18, 1078. [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. Liu, T.; Yuan, Y.; Zhang, B.; Wang, N.; Tan, B.; Chen, Y. Multi-GNSS Precise Point Positioning (MGPPP) Using Raw Observations. J. Geod. 2017, 91, 253–268. [Google Scholar] [CrossRef]
  10. Guo, J.; Li, X.; Li, Z.; Hu, L.; Yang, G.; Zhao, C.; Fairbairn, D.; Watson, D.; Ge, M. Multi-GNSS Precise Point Positioning for Precision Agriculture. Precis. Agric. 2018, 19, 895–911. [Google Scholar] [CrossRef]
  11. Håkansson, M.; Jensen, A.B.O.; Horemuz, M.; Hedling, G. Review of Code and Phase Biases in Multi-GNSS Positioning. GPS Solut. 2017, 21, 849–860. [Google Scholar] [CrossRef]
  12. De Torre, A.; Caporali, A. An Analysis of Intersystem Biases for Multi-GNSS Positioning. GPS Solut. 2015, 19, 297–307. [Google Scholar] [CrossRef]
  13. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Multi-GNSS Signal-In-Space Range Error Assessment—Methodology and Results. Adv. Space Res. 2018, 61, 3020–3038. [Google Scholar] [CrossRef]
  14. Ren, X.; Zhang, X.; Xie, W.; Zhang, K.; Yuan, Y.; Li, X. Global Ionospheric Modelling Using Multi-GNSS: BeiDou, Galileo, GLONASS and GPS. Sci. Rep. 2016, 6, 33499. [Google Scholar] [CrossRef] [PubMed]
  15. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast Versus Precise Ephemerides: A Multi-GNSS Perspective. GPS Solut. 2015, 19, 321–333. [Google Scholar] [CrossRef]
  16. Del Peral-Rosado, J.A.; Saloranta, J.; Destino, G.; López-Salcedo, J.A.; Seco-Granados, G. Methodology for Simulating 5G and GNSS High-Accuracy Positioning. Sensors 2018, 18, 3220. [Google Scholar] [CrossRef] [PubMed]
  17. Li, J.; Hwang, S.-H. Improved GNSS Positioning Schemes in Urban Canyon Environments. IEEE Access 2025, 13, 112354–112367. [Google Scholar] [CrossRef]
  18. International Civil Aviation Organization (ICAO). Global Navigation Satellite System (GNSS) Manual. 2012. Available online: https://store.icao.int/en/global-navigation-satellite-system-gnss-manual-doc-9849 (accessed on 5 June 2025).
  19. Teunissen, P.J.G.; Montenbruck, O. Principle of GNSS. In Springer Handbook of Global Navigation Satellite Systems; Springer: Cham, Switzerland, 2017; pp. 3–196. [Google Scholar]
  20. Rydholm, C.; Pommer, W. Hybrid Positioning Solution Using 5G and GNSS. Master’s Thesis, Department of Electrical Engineering, Linköping University, Linköping, Sweden, 2021. [Google Scholar]
  21. Strutz, T. Weights and Outliers. In Data Fitting and Uncertainty: A Practical Introduction to Weighted Least Squares and Beyond; Springer: Wiesbaden, Germany, 2016; pp. 47–104. [Google Scholar]
  22. Hong, J.; Tu, R.; Gao, Y.; Zhang, R.; Fan, L.; Zhang, P.; Liu, J. Characteristics of Inter-System Biases in Multi-GNSS with Precise Point Positioning. Adv. Space Res. 2019, 63, 3777–3794. [Google Scholar] [CrossRef]
Figure 1. Illustration of satellite signal conditions in an urban canyon environment.
Figure 1. Illustration of satellite signal conditions in an urban canyon environment.
Electronics 14 03485 g001
Figure 2. Definition of the elevation mask angle [18].
Figure 2. Definition of the elevation mask angle [18].
Electronics 14 03485 g002
Figure 3. GNSS satellite visibility with a 40° mask angle.
Figure 3. GNSS satellite visibility with a 40° mask angle.
Electronics 14 03485 g003
Figure 4. Correlation.
Figure 4. Correlation.
Electronics 14 03485 g004
Figure 5. Constructed urban canyon environment: (a) building height distribution; (b) 3D rendered scenario.
Figure 5. Constructed urban canyon environment: (a) building height distribution; (b) 3D rendered scenario.
Electronics 14 03485 g005
Figure 6. Simulation display [17].
Figure 6. Simulation display [17].
Electronics 14 03485 g006
Figure 7. Positioning error comparison for Scenario 1.
Figure 7. Positioning error comparison for Scenario 1.
Electronics 14 03485 g007
Figure 8. Positioning error comparison for Scenario 2.
Figure 8. Positioning error comparison for Scenario 2.
Electronics 14 03485 g008
Figure 9. Positioning error comparison for Scenario 3.
Figure 9. Positioning error comparison for Scenario 3.
Electronics 14 03485 g009
Table 1. Positioning error comparison for Scenario 1.
Table 1. Positioning error comparison for Scenario 1.
SystemMean (m)Max (m)Min (m)NaN (%)
GPS-Only [17]28.362632.402925.525250.62
GPS + GLONASS22.9200101.00564.00090.11
GPS + BeiDou13.538738.08051.00220
GPS + Galileo27.350572.90443.09836
GPS + NavIC22.3996106.78224.000134.31
GPS + QZSS15.128844.90571.00440
Table 2. Positioning error comparison for Scenario 2.
Table 2. Positioning error comparison for Scenario 2.
SystemMean (m)Max (m)Min (m)NaN (%)
GPS-Only [17]45.3706711.924024.139547.50
GPS + GLONASS19.5688101.59083.23870
GPS + BeiDou12.615332.39160.90630
GPS + Galileo17.625266.56822.824618.75
GPS + NavIC11.552855.44474.000328.75
GPS + QZSS12.709434.95680.86060
Table 3. Positioning error comparison for Scenario 3.
Table 3. Positioning error comparison for Scenario 3.
SystemMean (m)Max (m)Min (m)NaN (%)
GPS-Only [17]27.548929.357524.064127.50
GPS + GLONASS15.778049.25610.90690
GPS + BeiDou5.475114.49330.03060
GPS + Galileo5.791018.58910.32540
GPS + NavIC10.525128.54070.44040
GPS + QZSS5.809720.50420.11280
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

Hwang, S.-H.; Maeng, J.-H. Simulation Study of Multi-GNSS Positioning Systems in Urban Canyon Environments. Electronics 2025, 14, 3485. https://doi.org/10.3390/electronics14173485

AMA Style

Hwang S-H, Maeng J-H. Simulation Study of Multi-GNSS Positioning Systems in Urban Canyon Environments. Electronics. 2025; 14(17):3485. https://doi.org/10.3390/electronics14173485

Chicago/Turabian Style

Hwang, Seung-Hoon, and Ju-Hyun Maeng. 2025. "Simulation Study of Multi-GNSS Positioning Systems in Urban Canyon Environments" Electronics 14, no. 17: 3485. https://doi.org/10.3390/electronics14173485

APA Style

Hwang, S.-H., & Maeng, J.-H. (2025). Simulation Study of Multi-GNSS Positioning Systems in Urban Canyon Environments. Electronics, 14(17), 3485. https://doi.org/10.3390/electronics14173485

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