Next Article in Journal
A Study on Correlation of Depth Fixation with Distance Between Dual Purkinje Images and Pupil Size
Previous Article in Journal
Enhancing Retrieval-Oriented Twin-Tower Models with Advanced Interaction and Ranking-Optimized Loss Functions
Previous Article in Special Issue
Systematic Mapping Study of Test Generation for Microservices: Approaches, Challenges, and Impact on System Quality
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Evaluating GNSS Receiver Resilience: A Study on Simulation Environment Repeatability

Faculty of Electrical Engineering, University of Ljubljana, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(9), 1797; https://doi.org/10.3390/electronics14091797
Submission received: 14 March 2025 / Revised: 19 April 2025 / Accepted: 27 April 2025 / Published: 28 April 2025
(This article belongs to the Special Issue Software Reliability Research: From Model to Test)

Abstract

:
Global navigation satellite systems (GNSSs), with their ubiquitous coverage, have become a cornerstone of modern position, navigation, and timing (PNT) services. While their spread spectrum communication offers inherent, albeit partial, resilience against interference, GNSSs remain a prime target for malicious actors seeking to disrupt or degrade precise location and time synchronization. Jamming mitigation has been an active research area for over three decades. Despite diverse research efforts, a key weakness in the literature is the absence of rigorous, methodologically sound testing of proposed mitigation techniques in a controlled laboratory environment. This work addresses this deficiency by exploring the challenges of evaluating GNSS receiver performance and response under interference and by proposing a more robust methodological framework for result interpretation. We present a custom simulation environment that enables repeated, controlled measurements of GNSS receiver behavior under various jamming attacks, revealing discrepancies between expected performance and real-world observations. Using three low-cost receivers as a case study, we demonstrate the inherent uncertainty in the results, the unpredictable behavior of the receivers’ embedded software, and appropriate statistical analysis practices. A key contribution of this work is a publicly available dataset of extensive GNSS receiver response measurements acquired under controlled interference conditions using an advanced signal generation and a comprehensive satellite constellation simulator.

1. Introduction

Global navigation satellite systems are deeply embedded in our world, providing seamless navigation on our phones and supporting the complex operations of maritime, aviation, and energy systems [1]. Their precise timing, derived from atomic clocks onboard satellites, enables stable time synchronization for essential services, including financial trading, broadcasting centers, and advanced decentralized networks [2,3,4].
With four major constellations now operational (GPS, Galileo, BeiDou, and GLONASS), the number of users relying on GNSSs for positioning, navigation, and timing continues to expand [5]. However, this widespread dependence also introduces vulnerabilities [6]. As early as the 1970s, when GPS was initially designed, engineers anticipated potential interference, both intentional and unintentional [7]. To mitigate this, they employed spread spectrum techniques and, for added security, a military signal alongside the civilian one with much greater bandwidth and thus resistance to narrowband interference [8]. For two decades, the system proved remarkably robust, with interference primarily limited to military conflict zones or unintentional disruptions from early mobile phone networks [9]. Despite the increased resilience provided by multiple GNSS constellations, the widespread availability of low-cost, portable jammers, thanks to rapid semiconductor development, has created a new vulnerability [10]. Even simple, low-power devices can effectively disable a receiver’s positioning and timing functions [4]. These devices can overwhelm weak satellite signals, which are often close to the receiver’s noise floor, or saturate the sensitive low-noise amplifiers of active antenna circuitry [9,11,12,13,14].
While interference can be disruptive, it is not always catastrophic, provided we recognize when a receiver’s data are compromised. Researchers have developed various methods for detecting interference, ranging from monitoring amplifier gain stages to analyzing signal patterns [5,15,16]. Modern receivers can often identify strong jamming signals and adapt accordingly, using techniques like adaptive filtering or switching to alternative GNSS systems [17]. More subtle forms of interference, however, pose a greater challenge. These low-level jamming signals, which might originate from distant sources or be deliberately transmitted by malicious actors, can degrade positioning and timing accuracy without triggering automatic jamming detection mechanisms [18,19,20]. This allows them to disrupt operations without causing a complete system failure.
The escalating threat of GNSS jamming has seen a dramatic surge, with a staggering increase of over 500% in reported incidents during the second quarter of 2024 [21]. This spike, particularly prevalent among aircraft operators near conflict zones experiencing widespread GPS jamming, has yet again propelled studies of interference impacts on GNSS receivers to the forefront of research. While some investigations employ partial simulations, the majority of researchers opt for real-world observations [9,10,12,14,22]. However, these field studies are inherently limited by the dynamic nature of the environment. Factors such as fluctuating satellite positions, varying atmospheric conditions, and unpredictable ionospheric activity make repeatable measurements exceedingly difficult [23]. Consequently, the conclusions drawn from these observations often lack generalizability, as they are confined to specific scenarios and cannot be independently verified [24]. Furthermore, the variability in receiver software responses adds another layer of uncertainty to the analysis [25,26].
This research addresses the critical need to quantify the uncertainty in GNSS receiver software behavior under interference, particularly when operating near critical thresholds. By utilizing physical GNSS simulators under controlled laboratory conditions, we aim to overcome the limitations of real-world observations [27]. This methodology enables repeatable experiments, allowing for a rigorous assessment of the receiver software’s response to various interference types and power levels. Our findings reveal that, even within a controlled environment, the evaluation of interference effects presents significant challenges. We demonstrate that accurate assessments require a statistical approach, highlighting the inherent variability in receiver responses. This work aims to shift the paradigm in GNSS interference research, advocating for a more systematic and statistically robust methodology. By providing a controlled environment and repeatable measurements, this study sets a foundation for a more standardized approach to assessing GNSS receiver vulnerability [28].
The main contribution of this work lies in the proposed method for a statistically sound assessment of GNSS module response to disturbances. By applying this method to an extensive dataset acquired through statistically sound testing in a controlled environment, we clearly demonstrate the inherent unpredictability of GNSS receiver software’s responses, particularly when operating within the power limits of jamming signals. The publicly available dataset further supports this finding and is anticipated to be an invaluable resource for researchers developing and validating jamming detection and mitigation techniques, ultimately fostering a more statistically robust framework for evaluating GNSS receiver vulnerability to interference.
The article is structured in six sections. The Section 2 lays the groundwork by discussing the fundamentals of interference and its detection in GNSS receivers. The Section 3 details the methodology for statistically evaluating receiver responses. The Section 4 describes our laboratory setup, including its requirements and limitations. The Section 5 presents key measurement results that illustrate the challenges of interference assessment. Finally, the Section 6 discusses our findings and offers recommendations for future research in this area.

2. GNSS Jamming and Detection Mechanisms

2.1. Interference in GNSS Reception

The challenge of receiving signals from the global network of orbiting satellites is fundamentally rooted in an extremely poor signal-to-noise ratio. This degradation is primarily caused by the scattering of radio signals as they interact with water molecules in the Earth’s atmosphere. While directional antennas can significantly improve this ratio by focusing their main beam on a specific transmitter, as seen in satellite internet, or by maintaining a fixed orientation toward geostationary satellites, as in satellite television, these solutions are not universally applicable [4].
A major hurdle emerges when a system requires hemispherical Earth coverage while simultaneously managing signals from numerous satellites positioned at diverse angles relative to multiple ground users [29]. In such scenarios, directional antennas, which would normally enhance the signal-to-noise ratio, become impractical. To overcome the resulting signal degradation, GNSS designers implemented spread spectrum code [30]. This technique broadens the signal’s bandwidth far beyond the data’s minimum requirement, effectively spreading it. By employing code multiplexing and de-spreading at the receiver, the system gains inherent resistance to narrowband interference. This interference is transformed into benign noise during demodulation, provided it lacks substantial correlation with the authentic satellite signals [31].
Modern receiver architecture allows for the reliable reception of navigation data from all four major GNSS constellations—Galileo, BeiDou, GLONASS, and GPS—even in the presence of relatively strong unintentional interference [32]. Such interference often originates from the suboptimal operation of terrestrial systems, notably the saturated output stages of mobile telephony base stations attempting to maximize their range [33]. However, the situation is markedly different with intentional jamming, which has become increasingly prevalent since the introduction of electronic tachographs in trucks [34]. Drivers seeking to conceal violations of driving time limits employ jammers to disrupt GNSS signal reception. A simple jammer, such as one designed for a 12 V cigarette lighter socket, can completely obscure GNSS signals within a range of tens of meters [35]. This has consequences beyond just the jammer user, endangering critical infrastructure such as airport systems and aircraft receivers (Figure 1) [36]. Intentional jamming typically involves transmitting directly at the carrier frequency of a specific GNSS system or randomly varying across the entire allocated frequency band, attempting to circumvent jamming detection systems. While GNSS receivers employ adaptive filtering and gain adjustments to counter jamming, sufficiently strong jamming signals can completely overwhelm the satellite signal during code de-spreading [37].
While a complete failure to de-spread a signal typically provides a clear indication of jamming conditions, more subtle disruptions can occur. A jammer might interfere with precise time synchronization without fully disabling signal reception, leading to inaccurate location calculations before the receiver software detects any deviations. To address these risks, researchers have developed countermeasures like ground station signal authentication and auxiliary RTK systems for precise positioning [6,38,39,40]. However, these solutions are also susceptible to disruption, as transmitting correction and authentication data over separate networks introduces additional vulnerabilities. Even kinematic auxiliary systems, such as gyroscopes and accelerometers, offer limited protection, especially during continuous motion. In such instances, the GNSS receiver, along with all of the components of its processing chain, constitutes an isolated system, relying solely on its software to interpret the situation and provide accurate positioning.

2.2. Receiver Internal Effects and Jammer Detection

Modern GNSS receivers are designed to anticipate and adapt to interference. Figure 2 depicts a block diagram of a typical multi-frequency, multi-channel GNSS receiver, featuring an analog high-frequency front-end and digital signal processing (DSP) with associated software [41]. While adaptive notch filters within the DSP routine can effectively remove narrowband interference, they cannot prevent its initial impact on the earlier preprocessing stages.
The most critical weakness resides in the first low-noise amplifier (LNA), often built into the active antenna. This LNA, providing approximately 25 dB of gain, is vital for maximizing the receiver’s sensitivity. However, its need for an extremely low noise figure at high gain makes it only conditionally stable, easily disturbed by strong jamming signals. These signals drive the amplifier into unintended operating conditions, typically saturation, producing numerous intermodulation products [42]. These products, when combined with the subsequent mixing stage, generate unwanted responses in the output spectrum, resembling broadband noise—a noise that cannot be removed by de-spreading. Using narrowband antennas or SAW filters offers little relief, as they generally pass the entire GNSS spectrum, including the intentional jamming signals.
To address this issue, a passive antenna can be used, requiring the fixed LNA gain to be replaced with an automatic gain control (AGC) amplifier, a standard feature in modern GNSS receivers [43]. The AGC amplifier’s gain can be dynamically adjusted, enabling adaptive response to changing conditions. However, incorrect adjustments can significantly impair digital sampling before the DSP stage, especially if changes occur during the sampling process of the analog-to-digital converter’s sample and hold (S/H) circuit [44]. Furthermore, interference during I/Q demodulation, typically handled digitally, can also create problems. A substantial deviation from quadrature hinders accurate carrier phase synchronization, although this can be mitigated with appropriate countermeasures within DSP routines [45].
The receiver’s software constantly monitors these components and activates the appropriate response to interference. While the core architecture of modern GNSS receivers is largely standardized, significant differences arise in software implementation, particularly in DSP routines, calculation methods, and reactions to unexpected situations. GNSS receiver software is typically secured within the system using various cryptographic algorithms, preventing end-user modification or detailed analysis [41]. Moreover, the software’s behavior in response to identical, unforeseen interferences can fluctuate over time, leading to unpredictable adjustments to the AGC amplifier gain, adaptive filter settings, and I/Q quadrature correction. Given the absence of universal standards for interference response, manufacturers employ a wide range of proprietary solutions.
This research highlights that, even with consistent GNSS signal conditions and measurement durations, a receiver’s response to interference remains highly unpredictable due to its software. Therefore, simply observing receiver behavior in interference-rich environments is insufficient. Accurate evaluation demands repeated testing under controlled conditions, followed by thorough statistical analysis of the results.

3. Impacts of GNSS Variability

In practice, each GNSS receiver operates under unique conditions, dictated by its received signals, unless all receivers share a common antenna. Each receiver might detect different satellites from at least one of the four constellations globally available, each transmitting at varying power levels, following distinct orbital planes, and being at different stages of their operational lifespan. The signals then traverse the ionosphere (which fluctuates with solar activity) and may be reflected by natural or man-made structures before reaching the antenna. The receiver’s software must process and compensate for these variations to provide users with accurate time, position, heading, and speed information [41]. Remarkably, even when connected to a shared antenna and receiving identical signals, different GNSS receivers still yield varying results. Figure 3 illustrates this phenomenon, with measurements taken at a fixed location on June 10, 2024. Three distinct receivers, connected to a common signal source and thus operating under identical external conditions, were used. This figure shows the dispersion of position deviations around the reference location (46°02′55.6″ N 14°30′30.7″ E) over a four-hour observation period. The receivers operated in a completely offline mode, without connection to a backend network for RTK corrections or internet access for almanac downloads, and were subjected to an interference-free environment.
The results demonstrate the inherent variability of GNSS positioning. Even with a stationary receiver location, measurements fluctuate over time, and calculated positions differ significantly between receivers. As expected, newer receivers, such as the U-blox 10-Series, show considerably higher positioning accuracy compared to older models like the U-blox 6-Series. This improvement is primarily due to their ability to simultaneously receive signals from multiple systems and satellites. While deviation of the measurements from the true position cannot be entirely eliminated without auxiliary systems, the time-varying receiver position can be estimated by averaging time-based measurements and calculating the median, assuming the receiver is known to be stationary (black dots in Figure 3).
The complexity of this issue increases significantly when interference is introduced within the GNSS frequency range. Each receiver’s software will react to this interference, potentially by re-synchronizing satellites, switching to a different primary constellation, or attempting to digitally filter out the interfering signal. The exact response remains unpredictable due to the inaccessibility of the receiver’s source code. Consequently, the receiver’s unknown reaction to interference becomes an additional variable in the challenge of localization in jamming environments. An unpredictable response of a GNSS receiver to a disturbance is shown in Figure 4. To analyze this response, the problem’s complexity must first be reduced. While satellite movement and ionospheric variations are uncontrollable, the receiver can be transferred to a simulation environment. Here, a specific GNSS signal, including interference, can be precisely recreated and replayed. This eliminates the uncertainty of unpredictable environmental variables.
While a simulation allows for repeated measurements, unlike the unpredictable nature of real-world, time-varying positioning, a receiver’s response still presents uncertainties. However, if we consistently initialize the receiver to a known state and the GNSS simulator precisely replicates the signals, we can statistically analyze multiple measurements under identical conditions—an advantage impossible in live testing. Therefore, to thoroughly assess a receiver’s vulnerability to jamming, an automated system is essential. This system must feature the ability to reset the receiver to a defined initial state, a multi-frequency GNSS simulator capable of accurately reproducing all satellite constellation signals, a controllable jamming signal source, and an automated measurement processing software with statistical analysis code (the latter is detailed in Appendix A).

4. Automated Testbed

When jamming occurs, a receiver initiates procedures to mitigate its effects. However, the receiver’s response can vary slightly due to the multiple available jamming elimination methods and the receiver’s current signal processing step for position and time calculations. To characterize this response reliably, repeated measurements under jamming conditions are essential. To isolate the receiver’s behavior from dynamic real-world influences, we utilize a GNSS signal simulator.
This simulator employs mathematical models to recreate the received signal spectrum at a specified location. It simulates all relevant factors, including satellite orbital motion, ionospheric errors, signal degradation during transmission and reception, and potential transmission errors. The simulator generates a time sequence of raw I/Q samples, which are then fed to a high-frequency source with an output modulator to produce the desired simulated signals. This approach allows for repeatable testing under identical conditions, provided the source’s output power, frequency, and quadrature stability remain consistent.
Laboratory tests have demonstrated that the setup depicted in Figure 5 provides the most reliable testing environment for receiver response assessment. The Keysight N7609C Signal Studio for Global Navigation Satellite Systems software generates the simulation waveforms, and the raw I/Q samples are then transferred to a Keysight N5182B high-frequency generator. This generator offers a wide power range (−137 dBm to 30 dBm), enabling precise control of the signal strength, thus eliminating the influence of the LNA amplifier. The GNSS signal is then routed through an HP 776D directional coupler, where an interfering signal, generated by a separate Keysight N5182B, is injected into the coupling connection. The unused port is terminated with a 50 Ω load. The combined signal is then fed to the GNSS receiver under test, and its output data are captured via USB on a personal computer. The directional coupler is crucial for preventing the interfering signal from distorting the GNSS simulator’s output spectrum, which would compromise the test’s integrity.
The personal computer software manages several concurrent tasks. It can initiate a cold start on the GNSS receiver, clearing its RAM and ensuring no residual data influence the test. Alternatively, the receiver’s power can be electronically cycled to guarantee a clean cold start. This is vital for observing the receiver’s response to sudden interference without the influence of prior data that might aid in positioning and error correction. The software also controls the GNSS simulator and jammer, executing pre-programmed scenarios with synchronized playback. This allows for precise timing of the jamming signal within the simulated environment. Finally, the software logs all received GNSS data, including NMEA sentences, along with simulation and jamming signal status information. Figure 6 shows a photograph of the measurement setup, which also includes an Ethernet switch for communication between the PC and the GNSS simulator/jammer and an Agilent E4445A Spectrum Analyzer for monitoring the output spectrum and estimating the signal-to-interference ratio.
Off-the-shelf GNSS receiver modules, specifically Ai-Thinker GP-01, U-blox NEO-6M (6-Series, GPS-only), and U-blox MAX-M10 (10-Series, multi-GNSS), were selected to validate the main research question. Testing an older generation receiver allows for a clearer illustration of the advantages of modern interference mitigation techniques and the benefits of utilizing multiple satellite navigation systems. Modules were then mounted onto custom-designed printed circuit boards to provide crucial additional functionalities not typically found in commercial products: the ability to completely remove power from the GNSS module (including disconnecting any NVRAM backup battery) and to issue a reset signal via USB commands. A USB-RS232 TTL integrated circuit facilitated serial communication and control over both the power supply and the reset signals. This setup granted the PC-based control software complete authority over the module’s state, enabling a true cold start condition for each measurement, ensuring consistent initial conditions across all repetitions. The choice of these low-cost receivers serves to demonstrate the significant impact of jamming, a factor often underestimated by researchers whose primary focus is not GNSS, leading them to consider more expensive, potentially more robust receivers as unnecessary. Furthermore, low-cost variants are prevalent in everyday consumer electronics, from drones to vehicle navigation systems. Utilizing these readily available modules allows for a direct comparison between single-frequency receivers, a comparison that would necessitate a redesign of the jamming scenarios to incorporate additional frequency bands if more expensive, often dual-frequency, receivers were used.
To evaluate the receiver response to interference, a comprehensive test involving three receivers subjected to various interference scenarios was conducted using a simulated static GNSS position (46°02′55.6″ N 14°30′30.7″ E) with satellite almanacs and ephemerides from June 10, 2024, 12:00 CET. Simulating a static location via a GNSS simulator was a deliberate choice, crucial for the clarity of this research by eliminating additional variables. In dynamic movement scenarios, GNSS modules can leverage external MEMS accelerometers to predict heading and speed, delaying the noticeable impact of jamming. This additional complexity would obscure the core interference effects that this research aims to communicate. Furthermore, static locations represent real-world critical applications, such as reference GNSS networks in geodesy for RTK correction systems and slow-moving objects like shipyard cranes, which require robust operation in jamming-free environments.
Each receiver underwent 50 repeated measurements for different interference conditions. Before measurement, the GNSS module’s power supply was cycled via program commands to ensure a consistent cold start state, devoid of almanac data, visible satellites, and code synchronization. The simulation began with the playback of the I/Q samples and simultaneous power-up of the GNSS module. The receivers were allowed 180 s to achieve their initial 3D position fix, a duration exceeding their typical acquisition time to provide a safety margin. Following this, NMEA sentences, representing the receiver’s output, were recorded at a 1 Hz frequency interval.
Subsequently, an external jammer was activated for 100 s (within 280 s of the simulation’s start) and then deactivated. The receiver’s data recording continued for an additional 80 s after the jammer was turned off. The simulation concluded, data recording ceased, and the receiver was reset to its initial state, clearing its memory before the next repetition. This cycle was repeated 50 times for each interference type and power level.
The evaluation of receiver response involved three distinct types of interference: a continuous wave (CW) jammer precisely at the GPS L1 center frequency of 1575.42 MHz; a three-frequency jammer at 1575.42 MHz with offsets of ± 735 kHz; and frequency-modulated (FM) interference centered at 1575.42 MHz, featuring an 8 MHz deviation and a 1 kHz modulation rate. Each of these interference types was tested across six power levels, spanning −70 dBm to −45 dBm. To establish a baseline, 50 measurements were also conducted without any interference, ensuring that any residual signal from the RF jammer remained below −155 dBm. The signal power level from the GNSS simulator was set to −130 dBm (representing the first lobe power of the BPSK modulation spectrum) and validated with a spectrum analyzer before any measurements were taken.

5. Results

The results of the GNSS receivers’ responses to interference, in terms of position determination, can be displayed in various ways, with the events being most easily visualized using the display in Figure 7. Graphs a and b depict the U-blox 10-Series, while c and d show the U-blox 6-Series. Each graph displays all 50 measurement repetitions at once, with the red dot representing the reference position generated by the GNSS simulator software and replayed with the RF generator. The blue curve illustrates the post-processed position deviation (angular minutes for latitude and longitude). This deviation was calculated by comparing the GNSS receivers’ output to a known, simulated location (used by the RF generator), not directly computed by the receiver itself.
While the static display in Figure 7 reveals the magnitude of positional errors, it fails to capture the dynamic temporal response of the receiver, particularly its reaction to disturbances relative to its prior state. To address this, Figure 8 presents the results plotted against a time axis.
The positional deviation was calculated as the magnitude of the vector between the true position and the receiver’s reported position, representing the overall deviation without separate latitude and longitude components. A larger magnitude indicates a greater deviation from the reference. Positive values signify a north–east movement, and negative values a south–west movement from a true position. The graphs depict changes in centimeters relative to the initial stable state (the first 100 s) before any disturbances occurred, ensuring that all graphs start near Δ 0 cm. This effectively isolates the receiver’s dynamic response to disturbances by removing any fixed offset in the location’s center (as can be seen in Figure 3). Each of the 50 measurement repetitions is shown as a distinct colored curve, intentionally plotted together to highlight the complexity of interpreting the results and the substantial variability in the receiver’s behavior under jamming.
Figure 8a, a reference measurement without jamming, illustrates the baseline performance. As an older generation receiver (U-blox NEO-6M) relying solely on the GPS L1 signal, it exhibits minor positional fluctuations over time, but these remain within the expected 1 m accuracy range.
In stark contrast, the introduction of a broadband FM jamming signal, indicated by the red shaded area for 100 s, drastically alters the receiver’s behavior. Initially, the receiver shows minimal response to the relatively weak jamming. However, after 50 s, the effects become pronounced, manifesting as significant positioning errors. Notably, the severity of these errors varies considerably across repetitions. While some measurements show only moderate deviations over time, others exhibit substantial shifts, frequently exceeding 2 m and, in some instances, reaching 4 m. Using the same receiver as in Figure 8, Figure 9 illustrates its response to single (a) and triple (b) CW interference at −70 dBm. With single-frequency interference, most repetitions show an immediate and substantial deviation from the true location, exceeding 10 m. The receiver’s internal mechanisms then work to mitigate the interference, gradually restoring positioning accuracy to within ±1 m. Triple-frequency interference, however, leads to a persistent inability to fully mitigate, resulting in continuous location fluctuations seen across all repetitions. While the errors diminish after the 100 s interference period, the receiver does not fully regain its initial location accuracy, a phenomenon more pronounced than in other interference modes.
As demonstrated in Figure 10, the U-blox 10-Series receiver showcases enhanced performance, in part due to its ability to receive signals from all four GNSS constellations (GPS, GLONASS, Galileo, BeiDou), unlike the GPS-only U-blox 6-Series (Figure 9a). This broader GNSS support, combined with internal adaptive notch filters and digitally adjustable gain amplifiers, enables effective mitigation of CW interference at −50 dBm, a level 20 dB higher (100 times more powerful) than the older generation could withstand. Despite an initial, brief accuracy loss, the position deviation remains largely within a 2 m radius, indicating robust performance under significantly stronger jamming. While evaluating individual measurement deviations over time offers some insight, it is challenging to identify overall response trends when faced with numerous curves.
Figure 8, Figure 9 and Figure 10 lack the clarity necessary to easily discern patterns in the GNSS receivers’ responses. In accordance with the statistically-driven assessment strategy proposed in this article, it is essential to process the raw measurements to reveal underlying trends. The most reliable approach identified during our measurements involved observing the median value across all repetitions and visualizing the standard deviation of the measurement set. The detailed implementation of this statistical analysis is provided in Appendix A. Consequently, Figure 11 offers a significantly clearer perspective on the GP01 receiver’s response to a stronger jamming signal (−45 dBm) by displaying the median of all repeated measurements alongside their standard deviation. The shaded area around the median effectively represents the spread of individual measurements (which obscured patterns in the cluttered curves of earlier figures), with a wider area indicating greater variability between repetitions. The red vertical dashed lines indicate the interference period, and this consolidated view dramatically enhances readability compared to the previously cluttered plots.
As anticipated, the deviation remains minimal in the absence of interference (green curve), showing almost no increase over time. However, single-frequency (blue curve) and three-frequency (orange curve) CW jamming produce distinct patterns. Single-frequency interference results in a smaller position deviation, but the median deviates further away from the reference location. Conversely, three-frequency interference exhibits greater result dispersion (uncertainty), yet appropriate averaging allows for a closer approximation of the true position.
Figure 12 presents a compelling comparison of all three GNSS receivers studied in this research under three-frequency interference at equal power levels. Here, the GP01 receiver demonstrates superior performance, maintaining a median close to the true value despite a gradual increase in deviation over time. By contrast, the older U-blox 6-Series generation fails under such high interference levels. Its software is unable to mitigate the interference, leading to inaccurate location calculations. The receiver only regains its location fix after the interference ceases.
Lastly, Figure 13 addresses our core research question by illustrating receiver performance in a diverse jamming environment near its operational limits. Under these conditions, interference degrades position accuracy without a complete operational halt. Weak interference is depicted with a brown line, showing a negligible impact. By contrast, stronger interference (blue line) not only shifts the median location deviation across 50 repetitions but also introduces significant dispersion in the time series results of those repetitions. This highlights that a single measurement is insufficient for drawing conclusions about receiver response under jamming. As evidenced by the challenges in interpreting the cluttered charts of individual repetitions (like Figure 9b, indicating significant location determination problems reported by the receiver’s software under high interference), a thorough analysis using repeated measurements and appropriate visualization is crucial for truly understanding GNSS receiver behavior under jamming.

6. Discussion

A critical insight from our research is the significant and often overlooked unpredictability of GNSS receiver internal software in the context of jamming. Even when meticulous control over the input GNSS signal is achieved using calibrated sources in an attempt to isolate the receiver’s pure response, this software, as it actively tries to mitigate interference and maintain accurate fixes, introduces inconsistencies. Our GNSS simulator tests clearly demonstrate this, revealing varying responses to identical, repeated signal inputs. Consequently, traditional jamming impact assessments, often lacking in statistical depth, fail to capture the intricate temporal dynamics of receiver behavior, particularly under conditions that do not lead to immediate failure. To truly understand these effects, especially in less severe jamming scenarios, extensive measurement repetitions (around 50 in our study) coupled with statistical analysis (median and standard deviation) are essential. This necessity only intensifies under real-world conditions where constantly evolving satellite geometry, multipath, scattering, and diverse, prolonged jamming events introduce even greater variability, demanding a statistically sound approach for meaningful evaluation.
Our findings also reveal predictable trends: newer receiver generations, like the U-blox 10-series with its more sophisticated and evolved software, demonstrably handle interference far better than older models. This is evident in their ability to maintain near-full functionality even under stronger jamming levels compared to the U-blox 6-Series. Intriguingly, receiver responses still vary with interference type; for example, the 6th generation U-blox is highly susceptible to mid-L1 band CW signals but more tolerant of wider FM interference. Conversely, the multi-constellation U-blox 10th generation shows greater resilience to single-frequency CW, requiring substantially stronger interference to cause noticeable effects. While even the most advanced receivers will eventually fail under sufficiently strong interference, necessitating backup navigation, our results clearly indicate that utilizing newer generation multi-constellation and/or multi-frequency receivers offers significantly enhanced jamming mitigation capabilities compared to their predecessors. Although this work does not delve into specific mitigation strategies, the clear performance advantage of newer receivers like the U-blox 10 or Ai-Thinker GP-01 GP-01 underscores their importance in mitigating jamming effects.
So, how should the assessment of jamming responses in GNSS receivers be approached? The findings highlight the inherent uncertainty in these responses, advocating for a more systematic investigative approach. By initially focusing on the software response as the sole variable, a baseline for understanding receiver behavior can be established. Subsequent studies can then incrementally introduce real-world complexities like dynamic satellite constellations, ionospheric effects, and environmental factors. Furthermore, long-term field data collection, spanning weeks and employing multiple receivers with consistent antenna setups, is essential for comprehensive analysis.
Making the first steps in jamming assessment more accessible, we are publishing the extensive dataset generated during this research. This dataset, compiled over weeks using an automated laboratory setup, includes a multitude of receiver parameters (detailed in the linked public repository within the Data Availability Statement) and is provided as a valuable resource for the research community. The repository further offers a complete description of the data structure and illustrative examples for data manipulation, written in Python 3.13. Moreover, it contains the scripts used to generate the figures presented in this work. This comprehensive collection aims to showcase the dataset’s broad applicability and inspire further research utilizing this resource. Although this publication presents a focused analysis of the collected data, the full dataset unlocks a wide array of potential use cases, ranging from more granular response analysis and early jamming detection to the implementation of AI-driven time series algorithms for jamming mitigation.
Future investigations will expand to multi-frequency receivers and simulators, capturing more detailed receiver data, including spectrum observations and, importantly, capturing receiver responses under spoofing scenarios, similar to the dataset presented in this research. We are currently developing a receiver network for automated GNSS spectrum monitoring across a wide geographical area, with plans for long-term signal sampling at diverse locations. This will allow for the observation of region-specific variations in receiver behavior due to satellite visibility and elevation differences, contrasting with data from densely populated areas like Central Europe. Ultimately, laboratory-based interference response evaluations, as presented here, and the planned spoofing response analysis are vital for understanding and predicting receiver behavior in real-world scenarios.

Author Contributions

Conceptualization, A.B.; Methodology, A.B.; Validation, A.B.; Investigation, A.B.; Data curation, A.B.; Writing—original draft preparation, A.B.; Writing—review and editing, A.B.; Visualization, A.B.; Supervision, B.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Slovenian Research and Innovation Agency (ARIS) under grant numbers V2-2342 and L7-60164.

Data Availability Statement

To facilitate further research, the complete dataset, its data structure, and example code demonstrating its use are available in the following public repository for download: https://github.com/aljazblatnik/GNSS (accessed on 20 April 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

To better illustrate the unpredictable nature of the jamming effect on GNSS modules, it is crucial to assess the location deviation statistically. This appendix provides the formulation of the necessary steps to achieve the visualization and assessment goals set forth in this study, quantifying the mean location deviation and its temporal variability while accounting for missing data points caused by signal interference.

Appendix A.1. Data Acquisition and Preprocessing

Consider a dataset comprising N independent measurement trials for a specific combination of GNSS module, jammer type, and power level. Each trial i { 1 ,   2 ,   ,   N } yields a time series of T i location samples. For each sample j { 1 ,   2 ,   ,   T i } within a trial, the recorded data include latitude ( L a t i , j ), longitude ( L o n i , j ), and a calculated location deviation ( D e v i , j ). Erroneous or unavailable location fixes, indicated by L a t i , j = 0 or L o n i , j = 0 , result in the corresponding deviation value being treated as a missing value.
To mitigate potential initial offsets in deviation measurements, a correction factor C F i is calculated for each trial using the first 100 valid deviation samples, under the prerequisite that these initial measurements are acquired in the absence of interference:
C F i = j = 1 100 D e v i , j I ( L a t i , j 0 L o n i , j 0 ) j = 1 100 I ( L a t i , j 0 L o n i , j 0 ) ,
where I ( ) is an indicator function that returns 1 if the condition is true and 0 otherwise. This correction factor is then subtracted from all subsequent valid deviation values within the same trial to obtain the corrected deviation D e v i , j :
D e v i , j = D e v i , j C F   ( i f   L a t i , j 0 L o n i , j 0 ) .

Appendix A.2. Statistical Analysis of Location Deviation

To analyze the temporal evolution of location deviation and its variability under jamming conditions, we calculate the mean and standard deviation of the corrected deviations across all measurement trials at each discrete time point t . Due to the varying lengths of the measurement trials, only trials with at least t samples are considered for the statistical analysis at that specific time point. Let S t = { i T i t } be the set of indices of trials containing a sample at time t .
The mean location deviation at time t , denoted by μ t , is computed as the average of the corrected deviation values across all relevant trials:
μ t = i S t D e v i , j S t .
The temporal variability of the location deviation is quantified by the standard deviation σ t , calculated using Bessel’s correction to provide an unbiased estimate of the population standard deviation:
σ t = i S t ( D e v i , j μ t ) 2 S t 1 .

Appendix A.3. Visualization of Results

The processed data are visualized by plotting the mean location deviation ( μ t ) as a function of time. To represent the temporal variability, a shaded region extending one standard deviation above and below the mean ( μ t ± σ t ) is overlaid on the plot. This graphical representation allows for a clear assessment of the average impact of jamming on location accuracy and the consistency of this impact over time. Furthermore, vertical lines are introduced at specific time points to indicate the start and stop times of the jamming signal, facilitating the visual correlation between the jamming events and the observed changes in location deviation statistics.
This mathematical framework provides a rigorous approach to analyze the effects of jamming on GNSS location accuracy by quantifying the central tendency and dispersion of the location deviation over time, while effectively handling missing data points inherent in such challenging measurement scenarios.

References

  1. Hamza, V.; Stopar, B.; Sterle, O.; Pavlovčič-Prešeren, P. Recent Advances and Applications of Low-Cost GNSS Receivers: A Review. GPS Solut. 2025, 29, 56. [Google Scholar] [CrossRef]
  2. Biswas, H. Cyber Security in Power Grid Networks, At the Crossover Domain Intersection. In Proceedings of the 2024 IEEE 5th India Council International Subsections Conference (INDISCON), Chandigarh, India, 22 August 2024; pp. 1–6. [Google Scholar]
  3. Lokhovin, V.A.; Schwartz, M.L.; Ryzhkov, A.V.; Aladin, V.M. Communication & Synchronization Systems of Complex Infrastructure Facilities. Directions for Future Development. In Proceedings of the 2024 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), Vyborg, Russia, 1 July 2024; pp. 1–5. [Google Scholar]
  4. Xie, J.; Wang, H.; Li, P.; Meng, Y. Satellite Navigation Systems and Technologies; Space Science and Technologies; Springer: Singapore, 2021; ISBN 978-981-15-4862-8. [Google Scholar]
  5. Radoš, K.; Brkić, M.; Begušić, D. Recent Advances on Jamming and Spoofing Detection in GNSS. Sensors 2024, 24, 4210. [Google Scholar] [CrossRef] [PubMed]
  6. Chen, X.; Luo, R.; Liu, T.; Yuan, H.; Wu, H. Satellite Navigation Signal Authentication in GNSS: A Survey on Technology Evolution, Status, and Perspective for BDS. Remote Sens. 2023, 15, 1462. [Google Scholar] [CrossRef]
  7. Gerrard, N.; Rødningsby, A.; Morrison, A.; Sokolova, N.; Rost, C. Exploration of Unintentional GNSS RFI Sources: Causes, Occurrence Rates, and Predicted Future Impact. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, Colorado, 20 October 2022; pp. 3925–3934. [Google Scholar]
  8. Minetto, A.; Polidori, B.D.; Pini, M.; Dovis, F. Investigation on the Actual Robustness of GNSS-Based Timing Distribution Under Meaconing and Spoofing Interferences. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, Colorado, 20 October 2022; pp. 3848–3862. [Google Scholar]
  9. Borio, D.; Dovis, F.; Kuusniemi, H.; Lo Presti, L. Impact and Detection of GNSS Jammers on Consumer Grade Satellite Navigation Receivers. Proc. IEEE 2016, 104, 1233–1245. [Google Scholar] [CrossRef]
  10. Morong, T.; Puričer, P.; Kovář, P. Study of the GNSS Jamming in Real Environment. Int. J. Electron. Telecommun. 2019, 65, 65–70. [Google Scholar] [CrossRef]
  11. Borio, D.; O’Driscoll, C.; Fortuny, J. GNSS Jammers: Effects and Countermeasures. In Proceedings of the 2012 6th ESA Workshop on Satellite Navigation Technologies (Navitec 2012) & European Workshop on GNSS Signals and Signal Processing, Noordwijk, The Netherlands, 5–7 December 2012; pp. 1–7. [Google Scholar]
  12. Ding, M.; Chen, W.; Ding, W. Performance Analysis of a Normal GNSS Receiver Model under Different Types of Jamming Signals. Measurement 2023, 214, 112786. [Google Scholar] [CrossRef]
  13. Elghamrawy, H.; Karaim, M.; Korenberg, M.; Noureldin, A. High-Resolution Spectral Estimation for Continuous Wave Jamming Mitigation of GNSS Signals in Autonomous Vehicles. IEEE Trans. Intell. Transport. Syst. 2022, 23, 7881–7895. [Google Scholar] [CrossRef]
  14. Elghamrawy, H.; Karaim, M.; Tamazin, M.; Noureldin, A. Experimental Evaluation of the Impact of Different Types of Jamming Signals on Commercial GNSS Receivers. Appl. Sci. 2020, 10, 4240. [Google Scholar] [CrossRef]
  15. Sharifi-Tehrani, O.; Sabahi, M.F.; Danaee, M.R. Low-complexity Framework for GNSS Jamming and Spoofing Detection on Moving Platforms. IET Radar Sonar Navig. 2020, 14, 2027–2038. [Google Scholar] [CrossRef]
  16. Gao, G.X.; Sgammini, M.; Lu, M.; Kubo, N. Protecting GNSS Receivers from Jamming and Interference. Proc. IEEE 2016, 104, 1327–1338. [Google Scholar] [CrossRef]
  17. Specht, M.; Specht, C.; Dąbrowski, P.; Czaplewski, K.; Smolarek, L.; Lewicka, O. Road Tests of the Positioning Accuracy of INS/GNSS Systems Based on MEMS Technology for Navigating Railway Vehicles. Energies 2020, 13, 4463. [Google Scholar] [CrossRef]
  18. Figuet, B.; Waltert, M.; Felux, M.; Olive, X. GNSS Jamming and Its Effect on Air Traffic in Eastern Europe. In Proceedings of the 10th OpenSky Symposium, Delft, The Netherlands, 20 December 2022; p. 12. [Google Scholar]
  19. Robinson, C.P.; Uvaydov, D.; D’Oro, S.; Melodia, T. Narrowband Interference Detection via Deep Learning. arXiv 2023, arXiv:2301.09607. [Google Scholar]
  20. Zmysłowski, D.; Kryk, M.; Kelner, J. Testing GNSS Receiver Robustness for Jamming. Aviat. Secur. Issues 2023, 4, 139–155. [Google Scholar] [CrossRef]
  21. GPS Spoofing WorkGroup. GNSS Spoofing-Final Report of the GPS Spoofing Workgroup; GPS Spoofing WorkGroup: London, UK, 2024. [Google Scholar]
  22. Mehr, I.E.; Dovis, F. A Deep Neural Network Approach for Classification of GNSS Interference and Jammer. IEEE Trans. Aerosp. Electron. Syst. 2024, 61, 1660–1676. [Google Scholar] [CrossRef]
  23. Bai, W.; Xia, J.; Zhao, D.; Sun, Y.; Meng, X.; Liu, C.; Du, Q.; Wang, X.; Wang, D.; Wu, D.; et al. GREEPS: An GNSS-R End-to-End Performance Simulator. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2016; pp. 4831–4834. [Google Scholar]
  24. Tripathi, V.; Caizzone, S. Virtual Validation of In-Flight GNSS Signal Reception during Jamming for Aeronautics Applications. Aerospace 2024, 11, 204. [Google Scholar] [CrossRef]
  25. Lee, Y.-W.; Suh, Y.-C.; Shibasaki, R. A Simulation System for GNSS Multipath Mitigation Using Spatial Statistical Methods. Comput. Geosci. 2008, 34, 1597–1609. [Google Scholar] [CrossRef]
  26. Jakobsen, J.; Jensen, A.B.O.; Nielsen, A.A. Simulation of GNSS Reflected Signals Andestimation of Position Accuracy inGNSS-Challenged Environment. J. Geod. Sci. 2015, 5, 47–56. [Google Scholar] [CrossRef]
  27. Iudice, I.; Pascarella, D.; Corraro, G.; Cuciniello, G. A Real/Fast-Time Simulator for Impact Assessment of Spoofing & Jamming Attacks on GNSS Receivers. In Proceedings of the 2024 11th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Lublin, Poland, 3 June 2024; pp. 309–314. [Google Scholar]
  28. Zidan, J.; Adegoke, E.I.; Kampert, E.; Birrell, S.A.; Ford, C.R.; Higgins, M.D. GNSS Vulnerabilities and Existing Solutions: A Review of the Literature. IEEE Access 2021, 9, 153960–153976. [Google Scholar] [CrossRef]
  29. Perez-Ruiz, M.; Martínez-Guanter, J.; Upadhyaya, S.K. High-Precision GNSS for Agricultural Operations. In GPS and GNSS Technology in Geosciences; Elsevier: Amsterdam, The Netherlands, 2021; pp. 299–335. ISBN 978-0-12-818617-6. [Google Scholar]
  30. Jooshin, H.K.; Nangir, M. Reliable Spread Spectrum Communication Systems by Using Low-Density Parity-Check Codes. arXiv 2021, arXiv:2108.09627. [Google Scholar]
  31. Choi, H.; Moon, H. Blind Estimation of Spreading Sequence and Data Bits in Direct-Sequence Spread Spectrum Communi-cation Systems. IEEE Access 2020, 8, 148066–148074. [Google Scholar] [CrossRef]
  32. Li, X.; Chen, L.; Lu, Z.; Wang, F.; Liu, W.; Xiao, W.; Liu, P. Overview of Jamming Technology for Satellite Navigation. Machines 2023, 11, 768. [Google Scholar] [CrossRef]
  33. Al-Jumaily, A.; Sali, A.; Jimenez, V.P.G.; Fontan, F.P.; Singh, M.J.; Ismail, A.; Al-Maatouk, Q.; Al-Saegh, A.M.; Al-Jumeily, D. Evaluation of 5G Coexistence and Interference Signals in the C-Band Satellite Earth Station. IEEE Trans. Veh. Technol. 2022, 71, 6189–6200. [Google Scholar] [CrossRef]
  34. Ziebold, R.; Medina, D.; Romanovas, M.; Lass, C.; Gewies, S. Performance Characterization of GNSS/IMU/DVL Integration under Real Maritime Jamming Conditions. Sensors 2018, 18, 2954. [Google Scholar] [CrossRef]
  35. Dimc, F.; Bažec, M.; Borio, D.; Gioia, C.; Baldini, G.; Basso, M. An Experimental Evaluation of Low-Cost GNSS Jamming Sensors: Evaluation of Low-Cost GNSS Jamming Sensors. J. Inst. Navig. 2017, 64, 93–109. [Google Scholar] [CrossRef]
  36. Novak, A.; Sedlackova, A.N.; Stelmach, A.; Novak, D. Safety Implications of GNSS Signal Interference at Zilina Airport. Communications 2020, 22, 40–48. [Google Scholar] [CrossRef]
  37. Issam, S.M.; Adnane, A.; Madiabdessalam, A. Anti-Jamming Techniques for Aviation GNSS-Based Navigation Systems: Survey. In Proceedings of the 2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS), Kenitra, Morocco, 2 December 2020; pp. 1–4. [Google Scholar]
  38. Yuan, M.; Tang, X.; Ou, G. Authenticating GNSS Civilian Signals: A Survey. Satell. Navig. 2023, 4, 6. [Google Scholar] [CrossRef]
  39. Motallebighomi, M.; Sathaye, H.; Singh, M.; Ranganathan, A. Cryptography Is Not Enough: Relay Attacks on Authenticated GNSS Signals. arXiv 2022, arXiv:2204.11641. [Google Scholar]
  40. Sharifi-Tehrani, O.; Ghasemi, M.H. A Review on GNSS-Threat Detection and Mitigation Techniques. Cloud Comput. Data Sci. 2022, 4, 87–242. [Google Scholar] [CrossRef]
  41. Pany, T. Navigation Signal Processing for GNSS Software Receivers (Artech House GNSS Technology and Applications Series); Artech House: Boston, MA, USA; London, UK, 2010; ISBN 978-1-60807-027-5. [Google Scholar]
  42. Blatnik, A.; Vidmar, M. Photovoltaic Bias for Depletion-Mode Devices in Low-Noise Amplifier Applications. IEEE Microw. 2023, 24, 44–51. [Google Scholar] [CrossRef]
  43. Wang, J.J.H. Antennas for Global Navigation Satellite System (GNSS). Proc. IEEE 2012, 100, 2349–2355. [Google Scholar] [CrossRef]
  44. Spelat, M.; Dovis, F.; Girau, G.; Mulassano, P. A Flexible FPGA/DSP Board for GNSS Receivers Design. In Proceedings of the 2006 Ph.D. Research in Microelectronics and Electronics, Otranto, Italy, 12–15 June 2006; pp. 77–80. [Google Scholar]
  45. Jin, T.; Wang, Y.; Shi, L.; Zhang, H. Software Defined Radio GNSS Receiver Design over Single DSP Platform. In Proceedings of the 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing, Dalian, China, 12–14 October 2008; pp. 1–4. [Google Scholar]
Figure 1. Depiction of a standalone GNSS receiver’s vulnerability to undetected jamming. Jamming signals, below automatic detection thresholds, can corrupt positioning data and disable RTK corrections from reference stations.
Figure 1. Depiction of a standalone GNSS receiver’s vulnerability to undetected jamming. Jamming signals, below automatic detection thresholds, can corrupt positioning data and disable RTK corrections from reference stations.
Electronics 14 01797 g001
Figure 2. Block diagram of a modern multi-frequency multi-channel GNSS receiver, highlighting points susceptible to interference. Interference at these points can propagate and severely degrade or disable signal processing in downstream stages.
Figure 2. Block diagram of a modern multi-frequency multi-channel GNSS receiver, highlighting points susceptible to interference. Interference at these points can propagate and severely degrade or disable signal processing in downstream stages.
Electronics 14 01797 g002
Figure 3. Comparison of calculated latitude and longitude deviations for three low-cost GNSS receivers: Ai-Thinker GP-01, U-blox NEO-6M (6-Series), and U-blox MAX-M10 (10-Series). The red dot represents the true receiver position, while the black dot indicates the median value of measurements.
Figure 3. Comparison of calculated latitude and longitude deviations for three low-cost GNSS receivers: Ai-Thinker GP-01, U-blox NEO-6M (6-Series), and U-blox MAX-M10 (10-Series). The red dot represents the true receiver position, while the black dot indicates the median value of measurements.
Electronics 14 01797 g003
Figure 4. This figure illustrates 50 repeated measurements of the GP01 GNSS receiver’s positional deviation in response to a jamming signal (present at times denoted as shaded red area). Each colored line represents an individual measurement. The first and last 100 s show an undisturbed environment, highlighting repeatability and recovery after the disturbance. Deviation is calculated as the magnitude of the displacement vector from the simulated reference position.
Figure 4. This figure illustrates 50 repeated measurements of the GP01 GNSS receiver’s positional deviation in response to a jamming signal (present at times denoted as shaded red area). Each colored line represents an individual measurement. The first and last 100 s show an undisturbed environment, highlighting repeatability and recovery after the disturbance. Deviation is calculated as the magnitude of the displacement vector from the simulated reference position.
Electronics 14 01797 g004
Figure 5. Block diagram illustrating the automated measurement system designed to evaluate GNSS receiver performance under intentional jamming.
Figure 5. Block diagram illustrating the automated measurement system designed to evaluate GNSS receiver performance under intentional jamming.
Electronics 14 01797 g005
Figure 6. Photograph of the automated GNSS receiver evaluation system. The setup features a network switch (top left) for data communication between a personal computer, a GNSS signal generator, and an RF jammer. A spectrum analyzer (right) monitors the generated spectrum and measures the carrier-to-noise density ratio before it reaches the GNSS receiver under test.
Figure 6. Photograph of the automated GNSS receiver evaluation system. The setup features a network switch (top left) for data communication between a personal computer, a GNSS signal generator, and an RF jammer. A spectrum analyzer (right) monitors the generated spectrum and measures the carrier-to-noise density ratio before it reaches the GNSS receiver under test.
Electronics 14 01797 g006
Figure 7. The figure presents the positional accuracy of two GNSS receivers, U-blox MAX-M10 (10-Series) and U-blox NEO-6M (6-Series), showing their deviation from the simulated position (red dot) in angular minutes of latitude and longitude. Charts (a,c) depict the receivers’ performance without jamming, while charts (b,d) show the impact of three-frequency jamming at −70 dBm on the MAX-M10 and NEO-6M, respectively.
Figure 7. The figure presents the positional accuracy of two GNSS receivers, U-blox MAX-M10 (10-Series) and U-blox NEO-6M (6-Series), showing their deviation from the simulated position (red dot) in angular minutes of latitude and longitude. Charts (a,c) depict the receivers’ performance without jamming, while charts (b,d) show the impact of three-frequency jamming at −70 dBm on the MAX-M10 and NEO-6M, respectively.
Electronics 14 01797 g007
Figure 8. Position vector amplitude deviation from a static reference for 50 responses of a U-blox NEO-6M GNSS module. (a) No interference. (b) With −70 dBm FM interference (red shaded area).
Figure 8. Position vector amplitude deviation from a static reference for 50 responses of a U-blox NEO-6M GNSS module. (a) No interference. (b) With −70 dBm FM interference (red shaded area).
Electronics 14 01797 g008
Figure 9. The U-blox NEO-6M’s performance under two interference scenarios: (a) continuous wave (CW) interference at −70 dBm and (b) three-frequency interference at −70 dBm. The red shaded regions represent the time intervals during which interference was present.
Figure 9. The U-blox NEO-6M’s performance under two interference scenarios: (a) continuous wave (CW) interference at −70 dBm and (b) three-frequency interference at −70 dBm. The red shaded regions represent the time intervals during which interference was present.
Electronics 14 01797 g009
Figure 10. Deviation of position vector amplitude from a reference point, illustrating the interference response of: (a) U-blox MAX-M10 to −50 dBm three-frequency interference, and (b) Ai-Thinker GP-01 to −50 dBm CW interference.
Figure 10. Deviation of position vector amplitude from a reference point, illustrating the interference response of: (a) U-blox MAX-M10 to −50 dBm three-frequency interference, and (b) Ai-Thinker GP-01 to −50 dBm CW interference.
Electronics 14 01797 g010
Figure 11. Median (solid line) and standard deviation (shaded area) of 50 repeated measurements from the GP01 GNSS receiver under the different jamming conditions. The red dashed line indicates the onset of disturbance.
Figure 11. Median (solid line) and standard deviation (shaded area) of 50 repeated measurements from the GP01 GNSS receiver under the different jamming conditions. The red dashed line indicates the onset of disturbance.
Electronics 14 01797 g011
Figure 12. Performance comparison of the GP01, U-blox 6-Series, and U-blox 10-Series GNSS receivers under strong, three-frequency CW interference centered within the L1 band.
Figure 12. Performance comparison of the GP01, U-blox 6-Series, and U-blox 10-Series GNSS receivers under strong, three-frequency CW interference centered within the L1 band.
Electronics 14 01797 g012
Figure 13. Ublox-10 receiver performance under increasing CW interference power, illustrating the operational boundaries for response analysis.
Figure 13. Ublox-10 receiver performance under increasing CW interference power, illustrating the operational boundaries for response analysis.
Electronics 14 01797 g013
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

Blatnik, A.; Batagelj, B. Evaluating GNSS Receiver Resilience: A Study on Simulation Environment Repeatability. Electronics 2025, 14, 1797. https://doi.org/10.3390/electronics14091797

AMA Style

Blatnik A, Batagelj B. Evaluating GNSS Receiver Resilience: A Study on Simulation Environment Repeatability. Electronics. 2025; 14(9):1797. https://doi.org/10.3390/electronics14091797

Chicago/Turabian Style

Blatnik, Aljaž, and Boštjan Batagelj. 2025. "Evaluating GNSS Receiver Resilience: A Study on Simulation Environment Repeatability" Electronics 14, no. 9: 1797. https://doi.org/10.3390/electronics14091797

APA Style

Blatnik, A., & Batagelj, B. (2025). Evaluating GNSS Receiver Resilience: A Study on Simulation Environment Repeatability. Electronics, 14(9), 1797. https://doi.org/10.3390/electronics14091797

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