Next Article in Journal
Analysis of GNSS Signal Correlation in Terrestrial Vehicles
Previous Article in Journal
Combined Navigation and Tracking with Applications to Low Earth Orbit Satellites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

GNSS Accuracy Under White Gaussian Noise Jamming †

Netherlands Defence Academy, Het Nieuwe Diep 8, 1781 AC Den Helder, The Netherlands
Presented at the European Navigation Conference 2024, Noordwijk, The Netherlands, 22–24 May 2024.
Eng. Proc. 2025, 88(1), 26; https://doi.org/10.3390/engproc2025088026
Published: 28 March 2025
(This article belongs to the Proceedings of European Navigation Conference 2024)

Abstract

The jamming of Global Navigation Satellite Systems (GNSSs) is now a major threat for GNSS-based Position, Navigation, and Timing (PNT) users. A jammed receiver will lose its fix at a certain distance and will not be able to provide PNT information. At greater distances, there will be a fix, so this PNT information can be obtained; however, the information will be less accurate, as the carrier-to-noise ( C / N 0 ) ratios of the received signals will be suppressed by the jammer. In this paper, the pseudo-range accuracy of a GNSS receiver under jamming conditions is investigated in order to provide more insight into the effects of a jammer on the accuracy of a GNSS receiver. The theory available in the literature will be reviewed, after which this theory will be evaluated by comparing the theoretical results with actual measurements using a high-end GNSS signal simulator and a software-defined GNSS receiver.

1. Introduction

In recent years, there has been a great increase in the occurrence of Global Navigation Satellite System (GNSS) jamming. In conflict areas, GNSS jamming is widely deployed to hamper the operations of the opposing force. A good overview of where jamming occurs in the world is provided by the website “GPSJam.org”. The idea behind GNSS jamming is simple; by causing interference, the jammer increases the noise received at a receiver until the receiver can no longer track the desired signals. As the received GNSS signals are extremely weak, in the order of −155 dBW, a low-power interference source can impact a large area. A jammer with a power of just 20 mW might cause GNSS disruptions in an area with a radius of more than one kilometer, which is a surface area of more than 3 square kilometers. This makes GNSS jamming relatively easy to perform and cheap, and it can have a large impact, as many systems rely on GNSS not only for positioning but even more often because of the accurate timing it provides. For this reason, GNSS jamming is becoming increasingly popular among the military and other state actors, in addition to criminals and other actors. The reasons for the use of a jammer range from privacy protection for individuals to protection from GNSS-guided (cruise) missiles.
The presence of an interference source, such as a jammer, will impact the carrier-to-noise ratio ( C / N 0 ). The carrier-to-noise ratio is the ratio between the power of the carrier of the desired signal C to the power spectral density of the (thermal) noise N 0 . If the C / N 0 is suppressed enough, the receiver can no longer track the signals and will lose its lock on these signals. Usually, for Binary Phase Shift Keying (BPSK) signals, such as the Global Positioning System (GPS) C/A code or P(Y) code signals, the threshold where the receiver will lose its lock is around 25 dB-Hz [1]. However, before the lock is lost, the accuracy of the receiver will deteriorate. This is shown in [2] through a practical experiment and some basic calculations made to predict the impact on GPS C/A. Also, in [3], the effect on accuracy is shown in an experimental setup where the accuracy of commercial GPS receivers is assessed under different jamming-to-signal ratios. In the current paper, we delve deeper into the theory behind the impact of a jammer on position accuracy. The focus is on the impact of a Gaussian white-noise jammer with different bandwidths on the GPS C/A code and Galileo E1 signals. As both types of signals are sent using different modulation techniques, with GPS C/A being a BPSK signal and Galileo E1 being a Composite Binary Offset Carrier (CBOC) signal, the effects of jamming are expected to be different.
Theory from the literature will be reviewed, after which this theory will be evaluated by comparing the theoretical results with actual measurements using a high-end GNSS signal simulator and a software-defined GNSS receiver [4].

1.1. Goal of This Paper

The main goal of this paper is to provide insight into the effects of jamming on the accuracy of GNSS receivers. The main message is that the effective range of a jammer is not equal to the range at which the receiver loses its lock; this range is potentially much larger, depending on the required accuracy of the position solution. This paper focuses on the pseudo-range accuracy under additive white Gaussian noise (AWGN) jamming conditions. Biases are not considered. If the accuracy can be predicted well, this prediction can be used to determine the expected effective range of a jammer, in this case, for an AWGN jammer, for applications where accuracy is critical.

1.2. Layout of This Paper

This paper is organized in the following way. First, the theoretical background on which the prediction of the pseudo-range accuracy is based is given. This theoretical background includes the effect of a jammer on the C / N 0 and the tracking error of the DLL. Next, the experimental setup is explained, after which the results are provided. Finally, the paper is drawn to a close in the Conclusions.

2. The Impact of a Jammer on DLL Noise

Pseudo-range errors are a result of the tracking error of the delay lock loop (DLL), so this is our starting point. The tracking error for a non-coherent DLL discriminator is given by the general expression [5,6,7]
σ τ 2 = B L B r / 2 B r / 2 S s f sin 2 π f d T c d f 2 π 2 C N 0 T c 2 B r / 2 B r / 2 f S s f sin π f d T c d f 2 1 + B r / 2 B r / 2 S s f cos 2 π f d T c d f T C N 0 B r / 2 B r / 2 S s f cos π f d T c d f 2 ,
where S s f is the normalized power spectral density of the signal used, d is the correlator spacing, T c is the duration of a code chip, T is the coherent integration time, B L is the DLL tracking bandwidth, and B r is the receiver’s front-end bandwidth. In (1), the noise and interference are assumed to be white Gaussian noise.
In [1], a simplified version of (1), specifically for BPSK signals, is given:
σ τ 2 = B L d T c 2 2 C N 0 1 + 2 T C N 0 .
As we see in these equations, the accuracy is dependent on the C / N 0 , amongst other parameters. The C / N 0 , however, is the only parameter that can be influenced by an interference source, such as a jammer. So, if we can determine the impact of a jammer on the C / N 0 , we will be able to predict the accuracy of the GNSS receiver while under attack from a jammer.
In the literature, the following expression for the impact of interference with a received power J on the effective C / N 0 can be found [7]:
C / N 0 e f f = P B r N 0 C + T c Q J C ,
where P B r is the normalized received power of the desired signal within the bandwidth of the front end of the receiver, and Q is a jamming resistance quality factor. This jamming resistance quality factor can be calculated as follows:
Q = T c P B r B r / 2 B r / 2 S i f S s f d f ,
where S i f is the normalized power spectral density of the interference; for an AWGN jammer,
S i f = 1 B i f o r B i 2 f B i 2 0 o t h e r w i s e , ,
where B i is the bandwidth of the jammer. Further, the received power, P B r , of the signal is expressed as
P B r = B r / 2 B r / 2 S s f d f .
The normalized power spectral densities for BPSK and CBOC are expressed as
S B P S K f = T c s i n c 2 π f T c ,
and
S C B O C f = T c s i n c 2 π f T c 10 11 tan 2 1 2 π f T c + 1 11 tan 2 1 12 π f T c .
Finally, the received power of the jammer for the receiver at a distance R can be calculated by using the well-known Friis law, expressed as
J = J 0 G t G r λ 4 π R 2 ,
where J 0 is the transmitted jammer power; G t and G r are the antenna gains for the jammer and receiver, respectively; and λ is the wavelength.
Upon inspecting (3), it becomes clear that both the duration of a chip, T c , and the jamming resistance quality factor, Q , influence the impact of a jammer. A smaller T c (a larger chiprate) will reduce the impact of a jammer, so the P(Y) code with a chiprate of 10.23 MHz will be less affected by a jammer than a C/A code with a chiprate of 1.023 MHz. This is, of course, exactly as expected. Similarly, a larger Q will also reduce the impact of the jammer. In Figure 1a, the value of Q is given for different GNSS signal modulations and a white noise interference source as a function of the normalized (by the chiprate f s ) bandwidth of the interference. From this figure, it is clear that the Q for the CBOC modulation is always higher than the Q for the BPSK signals. Note, however, that Q in this figure is independent of T c , so the fact that Q is always higher does not indicate that all CBOC GNSS signals are less affected by jamming than BPSK signals, as the T c might be different. This is clearly visible in Figure 1b, where the T c / Q , as it appears in (3), is given for the GPS C/A, GPS P(Y), and Galileo E1-OS signals versus the bandwidth of an AWGN jammer. In this figure, a higher T c / Q indicates a greater impact of the jammer.
Clearly, the C/A code is most affected by the jammer, while the P(Y) code, although a BPSK signal, performs best because of the 10-times higher chip rate (smaller T c ).
Upon observing Figure 1a, it also becomes clear that the CBOC modulation performs differently compared to the binary offset carrier (BOC) modulation, despite the fact that the spectra of both signals are quite similar (see Figure 2a). The difference in performance can be explained by the slight difference in the distribution of the power over the spectrum. The power of the CBOC modulation is spread out over a larger bandwidth, which is visible by the additional power at a frequency offset of around 6 MHz. As long as the power of the received signal within the bandwidth of the jammer is smaller for the CBOC signal, the signal will be less affected by the interference. The difference in bandwidth is also visible in Figure 2b, where the normalized received power of the signal is given as a function of the receiver’s front end bandwidth. At a bandwidth of 10 MHz, the received power of a CBOC signal is slightly over 85%, while the received power of a BOC(1, 1) signal is around 93%. Even at a bandwidth of over 30 MHz, the difference is still around 1.5%.
Finally, when looking at Figure 1a, it is notable that the impact of a jammer is maximized by minimizing the bandwidth of the jammer while transmitting at the frequency of the spectral maximum of the target signal. Further, for the (C)BOC signals, the impact of a jammer at the central frequency with a relatively small bandwidth (<0.5 MHz) is, in comparison to the other signals, small. This can be explained by the absence of signal power around the central frequency (see Figure 1a). If the same jammer is transmitting at the frequency of the spectral maximum, the impact is greater, though not as great as for the BPSK signals. Most jammers, however, do not transmit at a narrow bandwidth, as this may be filtered out by, for example, a notch filter.
Once the impact of the jammer on the C / N 0 is known, the impact on the accuracy of the DLL can be calculated using (1) and/or ( 2 ).

3. GNSS Jamming Experiment

The equations provided in the previous Section were compared to actual measurements. These measurements were obtained with a software-defined receiver. As over-the-air jamming in the GNSS frequency bands is strictly prohibited, a high-fidelity GNSS receiver was used to generate the satellite signals along with a GNSS jammer signal.

3.1. GNSS Simulator

The GNSS simulator used in the experiments was the Orolia Broadsim, which runs the Skydel simulator software. This simulator replicates the GNSS signals, in our case, GPS C/A and Galileo E1, at a chosen position and time. The simulator allows one to place a jammer with user-defined characteristics, like the signal modulation, bandwidth, center frequency, etc., at a certain fixed location or on a moving trajectory. In the experiment, the jammer was set as an AWGN jammer with a transmission power of 20 mW and with different bandwidths of 1, 2, and 4 MHz. The distance from jammer to receiver was varied between 1000 m and 10 km. All simulated experiments were performed 30 m above a flat terrain, with no obstructions of any kind present. The receiver antenna was set to be isotropic in the simulation.

3.2. Software-Defined GNSS Receiver

The receiver used in the experiments was the open-source software-defined GNSS receiver GNSS-SDR [4]. A software-defined receiver was chosen because it allows one to exactly define the tracking parameters that do influence the accuracy of the receiver. With commercially available receivers, the user usually has no control over these parameters, which complicates the theoretical prediction of their accuracy. The signals were captured using a USRP B210 front end, which was directly connected to the simulator output using a coax cable, so no signals were transmitted over the air. The signals were captured at a sample frequency of 16 MHz as 16-bit IQ data at a central frequency of 1575.42 MHz.
For GPS C/A code tracking, an early-minus-late discriminator was used, with an early-late spacing of 0.4 chips, a DLL loop bandwidth of 0.25 Hz, and an integration time of 10 ms. For Galileo E1 tracking, the GNSS-SDR very-early-minus-very-late discriminator was used, with an early-late spacing of 0.2 chips. The very-early-late spacing was set to be equal to the early–late spacing such that the very-early-minus-very-late discriminator effectively became an early-minus-late discriminator. This setup might result in ambiguity problems due to the additional correlation peaks of the CBOC modulation. This problem, however, was not observed in these experiments. The loop bandwidth for E1 was set to 0.25 Hz, and the integration time was set to 8 ms. The output of the receiver was configured as RINEX files, which contain the pseudo-range, carrier phase, and C / N 0 measurements of the tracked satellites, with a rate of 10 measurements per second.

3.3. Experimental Setup

The experiments were performed in the following way: The first 1.5 min were measured without the jammer being active to allow the receiver to obtain a fix, usually within 25 s, and establish a baseline for performance without jamming. After 1.5 min, the jammer was turned on, and after 3 min, measurement ceased. This process was repeated for distances between the jammer and receiver from 1000 m up to 10 km and for the different jammer bandwidths of 1, 2, and 4 MHz.
The duration of the captured signals was limited by the hardware used to log the USRP-B210 output. Due to the hardware limitations, the maximum file size of the log files was 12 Gb, which led to a maximum duration of only 3 min.

4. Comparison of Theoretical and Measured Results

In this Section, the results of the comparison of the theory versus the measurements are provided. First, the measured impact of the jammer on the C / N 0 is compared to the predicted impact based on Equation (3). Next, the impact on the DLL tracking accuracy is compared to the measured standard deviations of the detrended pseudo-range measurements.

4.1. Carrier-to-Noise Ratio

In Figure 3, the measured versus theoretically expected decreases in the C / N 0 and Δ C / N 0 are shown for a jammer with 1, 2, and 4 MHz bandwidths. The solid line is the expected Δ C / N 0 based on the theory, the cross is the average of the measured Δ C / N 0 , and the error bar indicates the standard deviation of the measurements. The more negative the Δ C / N 0 , the greater the impact of the jammer on the C / N 0 . The measured average Δ C / N 0 was determined by subtracting the average of the C / N 0 measurements taken in the last minute (approx. 600 samples) by the average of the measurements taken in the last minute before the jammer was turned on.
The C / N 0 measurements confirm the theoretical results exceptionally well for both GPS C/A (Figure 3a) and Galileo E1 (Figure 3b). As expected, as shown in Figure 1, the impact of the jammer on the C / N 0 of GPS C/A increases with a decreasing jammer bandwidth. For Galileo E1, the effect is different. The impact of the 1 MHz and 4 MHz jammers is less than the impact of the 2 MHz jammer. This was expected based on Figure 1, as the Q at 2 MHz is close to the theoretical minimum at a bandwidth of approximately 2.2 MHz. Also, as expected, the Galileo E1 signals are less affected by the jammer than the GPS C/A signals.
From these results, we can conclude that the impact of a jammer on the C / N 0 can be accurately predicted using (3) for both GPS C/A and Galileo E1 signals.

4.2. Accuracy of the Pseudo-Range Measurements

In Figure 4, the standard deviations of the pseudo-range measurements are given for GPS C/A (in Figure 4a) and Galileo E1 (in Figure 4b). These standard deviations provide a measure of the accuracy of the DLL and, with it, the pseudo-range for unbiased measurements. The solid lines indicate the predicted standard deviations calculated using (1). In Figure 4a, the standard deviations as predicted using (2) are also given (as dashed lines). These standard deviations of the measurements were determined after detrending the pseudo-range measurements using a third-order polynomial in order to remove the effect of satellite motion. The standard deviations of the measurements with the jammer active were determined in the last minute of measurements. The standard deviation of the measurements without the jammer was determined in the last minute of measurements before the jammer was turned on. Both figures show the results regarding the signals of a single satellite.
For GPS C/A (Figure 4a), the predictions match the measurements reasonably well with and without the interference of the jammer. Although both models, given by (1) and (2), provide slightly different values, both predict the accuracy well. Again, it is clear that the jammer with the narrowest bandwidth has the largest impact and that the largest jammer bandwidth has the lowest impact, as expected for a BPSK signal (see Figure 1).
For Galileo E1 (Figure 4b), the predictions for the situation without the jammer and with the 2 MHz and 4 MHz jammers do match the measurements; however, the predictions for the 1 MHz jammer overestimate the standard deviations found based on the measurements when the jammer is relatively close. Further away from the jammer, the estimations match the measurements well. This overestimation close to the jammer was persistent for all the satellites analyzed, of which only one is given in the figure. Both the predictions and the measurements show that the 1 MHz jammer has the least impact, while the 2 MHz jammer has the largest impact, exactly as expected for CBOC signals (see Figure 1).
Upon observing Figure 4, it becomes clear that the pseudo-range accuracy significantly deteriorates when closer to the jammer. If, for example, the required accuracy is twice the expected nominal accuracy, the effective range of this 20 mW jammer on a GPS C/A receiver is around 3500 m for the 4 MHz jammer to 7000 m for the 1 MHz jammer. For a Galileo E1 receiver, this range is between 3000 m for the 1 MHz jammer and 4500 m for the 2 MHz jammer. This range is significantly larger than the range in which the receiver will lose its lock on the signal; this range is between approximately 1000 and 1500 m for the receiver used, depending on the bandwidth of the jammer.

5. Conclusions

In this paper, the effect of an AWGN jammer on the pseudo-range accuracy of a GNSS receiver was investigated. First, the theoretical background was provided, after which the theory was compared to actual measurements. The major impact of a jammer on a GNSS receiver is a reduction in the C / N 0 . The model provided to predict the impact on the C / N 0 showed a close match with the actual measured impact. From this, it can be concluded that Equation (3) predicts the suppression of the C / N 0 by a AWGN jammer very well. Next, the prediction of the standard deviation of the pseudo-range tracking error, given by Equation (1), was compared to the standard deviations of the measured pseudo-range. For GPS C/A, the prediction matches the observation reasonably well. For Galileo E1, the predictions show some differences, but the general trend and order of magnitude are similar. This shows that the standard deviation of the pseudo-range measurements can also be predicted, although not as accurately as the C / N 0 . From this, we can conclude that the theory can be used to predict the performance of a GNSS receiver under jamming. This will allow us to determine the effective range of a jammer, in this case, an AWGN jammer, for applications where the accuracy of the position solution has certain requirements. This effective range is likely to be much larger than the range at which the receiver loses its lock on the signals.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Misra, P.; Enge, P. Global Positioning System; Measurements, and Performance, rev. 2nd ed.; Ganga-Jamuna Press: Lincoln, MA, USA, 2011. [Google Scholar]
  2. Lubbers, B.; Mildner, S.; Oonincx, P.; Scheele, A. A study on the accuracy of GPS positioning during jamming. In Proceedings of the 2015 International Association of Institutes of Navigation World Congress (IAIN), Prague, Czech Republic, 20–23 October 2015. [Google Scholar]
  3. Kuusniemi, H.; Airos, E.; Bhuiyan, M.Z.H.; Kröger, T. Effects of GNSS Jammers on Consumer Grade Satellite Navigation Receivers. In Proceedings of the European Navigation Conference (ENC), Gdansk, Poland, 25–27 April 2012. [Google Scholar]
  4. Fernández-Prades, C.; Arribas, J.; Closas, P.; Aviles, C.; Esteve, L. GNSS-SDR: An open source tool for researchers and developers. In Proceedings of the 24th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2011), Portland, OR, USA, 20–23 September 2011; pp. 780–794. [Google Scholar]
  5. Betz, J.W.; Kolodziejski, K.R. Extended Theory of Early-Late Code Tracking for a Bandlimited GPS Receiver. Navig. J. Inst. Navig. 2000, 47, 211–226. [Google Scholar] [CrossRef]
  6. Betz, J.W.; Kolodziejski, K.R. Generalized Theory of Code Tracking with an Early-Late Discriminator Part II: Noncoherent Processing and Numerical Results. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1557–1564. [Google Scholar] [CrossRef]
  7. Kaplan, E.D.; Hegarty, C. Understanding GPS/GNSS: Principles and Applications, 3rd ed.; Artech House: Boston, MA, USA, 2017. [Google Scholar]
Figure 1. (a) The jamming resistance quality factor Q for BPSK, BOC(1, 1), and CBOC as a function of the normalized bandwidth of the jammer. The larger the Q, the smaller the impact of the jammer. (b) Tc/Q as function of the bandwidth of the jammer. The larger the Tc/Q, the larger the impact of the jammer.
Figure 1. (a) The jamming resistance quality factor Q for BPSK, BOC(1, 1), and CBOC as a function of the normalized bandwidth of the jammer. The larger the Q, the smaller the impact of the jammer. (b) Tc/Q as function of the bandwidth of the jammer. The larger the Tc/Q, the larger the impact of the jammer.
Engproc 88 00026 g001
Figure 2. (a) The normalized power spectral density of BPSK, BOC(1, 1), and CBOC modulations. (b) The normalized received power for the BPSK, BOC(1, 1), and CBOC modulations as a function of the bandwidth of the front end of a receiver.
Figure 2. (a) The normalized power spectral density of BPSK, BOC(1, 1), and CBOC modulations. (b) The normalized received power for the BPSK, BOC(1, 1), and CBOC modulations as a function of the bandwidth of the front end of a receiver.
Engproc 88 00026 g002
Figure 3. Comparison of the theoretical C/N0 with the simulated results. (a) GPS C/A and (b) Galileo E1. The solid lines indicate the theoretical C/N0, the cross denotes the average measured C/N0, and the error bar gives the standard deviation of the measurements.
Figure 3. Comparison of the theoretical C/N0 with the simulated results. (a) GPS C/A and (b) Galileo E1. The solid lines indicate the theoretical C/N0, the cross denotes the average measured C/N0, and the error bar gives the standard deviation of the measurements.
Engproc 88 00026 g003
Figure 4. Comparison of the predicted and measured standard deviations of the pseudo-range for (a) GPS C/A and (b) Galileo E1. The solid lines indicate the prediction made using (1), the dashed lines denote the prediction made using (2), the cross denotes the estimated standard deviation based on the measurements, and the error bar gives the standard deviation of these measurements.
Figure 4. Comparison of the predicted and measured standard deviations of the pseudo-range for (a) GPS C/A and (b) Galileo E1. The solid lines indicate the prediction made using (1), the dashed lines denote the prediction made using (2), the cross denotes the estimated standard deviation based on the measurements, and the error bar gives the standard deviation of these measurements.
Engproc 88 00026 g004
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

Lubbers, B. GNSS Accuracy Under White Gaussian Noise Jamming. Eng. Proc. 2025, 88, 26. https://doi.org/10.3390/engproc2025088026

AMA Style

Lubbers B. GNSS Accuracy Under White Gaussian Noise Jamming. Engineering Proceedings. 2025; 88(1):26. https://doi.org/10.3390/engproc2025088026

Chicago/Turabian Style

Lubbers, Barend. 2025. "GNSS Accuracy Under White Gaussian Noise Jamming" Engineering Proceedings 88, no. 1: 26. https://doi.org/10.3390/engproc2025088026

APA Style

Lubbers, B. (2025). GNSS Accuracy Under White Gaussian Noise Jamming. Engineering Proceedings, 88(1), 26. https://doi.org/10.3390/engproc2025088026

Article Metrics

Back to TopTop