Introduction

Global Positioning System (GPS) navigation signals have numerous applications in research, industry, and everyday life. GPS is one of several global navigation satellite systems, which include the Russian Global Navigation Satellite System (GLONASS), the European Galileo, and the Chinese BeiDou systems. While each of these systems differ in design, all are similar at a fundamental level in that they record a set of observables, which provide information on signal phase, amplitude, and Doppler frequency offset, among others. Using the available GPS observables, it is possible to acquire navigation data and deduce information pertaining to signal efficacy at the receiver, satellite, or along the ray path in between. Of particular interest in this intermediary region is the ionosphere—a significantly ionized portion of the upper atmosphere—whose dynamic nature can lead to large-scale disruptions in radio wave propagation (Budden 1985). One such ionospheric phenomenon, known as scintillation, results in irregular fluctuations in the amplitude and phase of a radio wave as it passes through regions of irregular electron density (Crane 1977; Wernik et al. 2003). Scintillation can result in the temporary loss of satellite lock, which can significantly constrain the accuracy of, or even prevent, receiver positioning (Langley 1996; Doherty et al. 2003; SBAS-IONO 2012). Through research into methods of mitigating and forecasting these ionospheric events, experts aim to overcome this interference and increase both the accuracy and reliability of GPS positioning.

While the effects of the ionosphere on GPS signals are not without importance, ground-based interference can impact GPS operation just as significantly. Multipath refers to a mode of GPS interference whereby radio waves reach a receiver by multiple interfering paths, usually through reflection by nearby objects; thus, multipath is an especially predominant problem in regions of dense surroundings such as forests or cities (Langley 1996; Soubielle et al. 2002). Since sources of multipath are typically stationary with respect to a fixed receiver, disturbances in phase, amplitude, and pseudorange data due to such objects are often repeated every sidereal day and can thus be identified with a sidereal-repetition filter (Ragheb et al. 2007). Significant research has already been (Tamazin et al. 2016), and continues to be, carried out on ways to mitigate multipath in real time for application in GPS-based devices.

The need for satellite navigation systems to provide accurate and precise data for both civilian and military use has led to substantial research into the identification and mitigation of GNSS interference; as such, the identification of novel sources of interference holds great potential for future improvements to GPS-based research and navigation. One potential source of GPS interference involves the satellite signals themselves, whereby individual received signals overlap and interfere with one another; however, the current GPS constellation has safeguards in place to minimize such interference (Spilker 1996). GPS operates on a code division multiple access (CDMA) basis, whereby all satellites transmit code-modulated signals at the same specific carrier frequencies. The main carrier frequency used by GPS is L1 (1575.42 MHz). The L1 carrier waves are modulated with a satellite-specific pseudorandom noise (PRN) sequence—a set of binary values that appear stochastic and whose cross-correlations are kept to a bounded minimum (Gold 1967; Langley 1996). The apparent randomness of a PRN sequence allows a modulated signal to mimic noise, concealing the signal, and the constrained cross-correlation reduces the possibility of signal misinterpretation (Langley 1996). PRN sequences are replicated at the receiver-level and used to demodulate received signals, allowing for satellite identification without fear of significant signal interference. While the current PRN modulation system has appeared sound to date, with respect to reducing signal interference, the results of this study question the integrity of said modulation and its overall ability to minimize interference.

In this study, we present experimental evidence of GPS signal code interference that has occurred persistently throughout the last decade. By identifying and characterizing the interference, we hope to stimulate research towards improving the overall efficacy of GPS signals for use in both research and industry.

Data, methods of analysis, and results

All data used in this study was obtained through the recently expanded Canadian High Arctic Ionospheric Network (CHAIN) (Jayachandran et al. 2009) (Fig. 1), which provides high-rate amplitude and phase data sampled at 50 or 100 Hz from 25 receivers located throughout the Canadian North. The receivers include both the NovAtel GSV4004B (Van Dierendonck and Arbesser-Rastburg 2004), capable of providing 50 Hz data, and the Septentrio PolaRxS Pro (McCaffrey and Jayachandran 2017), capable of providing data at 50 or 100 Hz.

Fig. 1
figure 1

CHAIN stations located throughout the Canadian North. The stations whose data are included in this study are labelled

GPS observables of interest in this study include signal amplitude, carrier phase, and Doppler frequency offset. While all three observables are provided directly from the PolaRxS, the GSV4004B Doppler offset was obtained as the time derivative of the carrier phase (Simsky and Boon 2003). Relative Doppler (fRD) between satellites was calculated as the difference between each of their respective Doppler offsets (fDoppler), according to equation

$$f_{\text{RD}} = \, \left| {f_{\text{Doppler1}} \, {-} \, f_{\text{Doppler2}} } \right|$$
(1)

The relative Doppler served as an indicator of how close satellite reception frequencies were to one another.

Both amplitude and phase data were de-trended using a sixth-order Butterworth high-pass filter with a cut-off frequency of 0.1 Hz (Fremouw et al. 1978). Fourier analysis of observables was performed using the fast Fourier transform (FFT) over 60-s intervals to ensure a small enough timescale to prevent frequency masking and a large enough timescale for adequate resolution in the frequency domain.

Dominant or peak frequencies in the FFT spectrum were defined as those frequencies, above a defined cut-off frequency, that showed a significantly higher-than-expected contribution. The cut-off frequency helped eliminate any low-frequency trends. Thresholds were established to isolate significant peak frequencies by selecting peaks that exceed mean + nSD, where SD is standard deviation and n varies depending on the event, with a minimum of 2. Once anomalies in the frequency domain were identified, a more robust analysis was performed.

Irregularities identified in GPS-derived data

The amplitude and phase of L1 GPS signals received at Churchill station (58.75°N, 265.91°E) at a sampling rate of 100 Hz by the Septentrio PolaRxS receiver were studied in depth for possible irregularities. Fourier analysis revealed a dominant frequency of approximately 7.5 Hz (Fig. 2b, e) associated with both de-trended phase (Fig. 2a) and amplitude (Fig. 2d) for PRN 5 on May 11, 2015, from 6:21 to 6:29 UTC. Using a digital band-pass filter, the de-trended data in the 2.5–12.5 Hz range was isolated (Fig. 2c, f) to better observe the manifestation of the 7.5 Hz frequency in the time domain within a ± 5 Hz margin of variation. When restricted in the frequency domain, both phase and amplitude data show a nearly identical symmetrical beat-like pattern, corresponding to the dominant 7.5 Hz frequency. A nearly identical peak frequency and corresponding beat pattern were also observed in data from PRN 20 during the same time period. Expanding the analysis to include all CHAIN receivers, distinct frequency peaks were observed on both PRN 5 and PRN 20 for 18 out of 19 stations for which data was available at the given time, including both Septentrio PolaRxS Pro and NovAtel GSV4004B receivers. While the peak frequency is similar in value between observables at a given station and between PRN 5 and PRN 20 at a given station, the peak-frequency value differs between stations.

Fig. 2
figure 2

Eight-minute period of phase (ac) and amplitude (df) data obtained from Churchill, Manitoba on May 11, 2015, within 06:00–07:00 UTC for PRN 5, showing de-trended raw data (a, d), frequency spectrum (b, e), and raw data restricted to the 2.5–12.5 Hz range (c, f). Blue and red lines indicate the cut-off frequency and statistical threshold, respectively

While the peak frequency shown in Fig. 2 appears stationary over the 8-min period for which it is shown, in reality, the dominant frequency changes significantly over time. Figure 3 shows the wavelet-derived (Daubechies 1990) frequency contour restricted to within 1–15 Hz for the hour surrounding the peak in Fig. 2, during which the observed peak frequency appears intermittently and changes with time. The sky plot of the visible satellites above Churchill shows the relative satellite positioning throughout the hour in question (Fig. 3, bottom), during which PRN 5 and PRN 20 remain relatively close.

Fig. 3
figure 3

Concerning data obtained in Churchill, Manitoba, on May 11, 2015, from 06:00 to 07:00 UTC, presented is (top) the wavelet-derived frequency contour for signal amplitude from PRN 5 showing scaled frequency intensity and (bottom) the sky above Churchill, showing the movement of satellites

Expansion of the analysis to include multiple receivers identified a multitude of similar peak-frequency irregularities dating as far back as the available data goes (2008) and as recently as this paper (2018). The peak-frequency events were observed on all GPS satellites on receivers distributed throughout the Canadian North. The identified events all involved a specific peak frequency simultaneously observed in both amplitude and phase data from at least two satellites at a given receiver. Observed peak frequencies ranged from near-zero Hz to the Nyquist frequency (50 Hz for 100 Hz data and 25 Hz for 50 Hz data), occurring indiscriminately at every value in between. While the example featured in Figs. 2 and 3 involved satellites in close proximity to one another, this was not observed to be a requirement for the peak-frequency irregularity; similar peak-frequency events occurred between satellites at variable elevation and azimuthal angles. Similar peak frequencies and beat patterns also often repeated day after day (about 24 h) within the same set of satellites, but showed no consistent time offset due to the intermittent nature of the data.

While the previous example was obtained on a Septentrio PolaRxS receiver at 100 Hz, similar peak-frequency irregularities were also observed on the NovAtel GSV4004B receiver at 50 Hz. Figure 4 shows another peak frequency of approximately 7 Hz (Fig. 4b, e) on January 3, 2009, from 23:34 to 23:66 UTC for PRN 3 at Cambridge Bay station (69.10°N, 254.88°E) for both de-trended phase (Fig. 4a) and amplitude (Fig. 4d). Similar peak frequencies and beat patterns were observed for PRN 26. Unlike the first example, the de-trended data, restricted to 4–9 Hz (Fig. 4c, f)—a ± 2.5 Hz margin of variation, does not clearly show the beat-like pattern as the peak frequency is changing too quickly to produce a discernible pattern.

Fig. 4
figure 4

Five-minute period of phase (ac) and amplitude (df) data obtained from Cambridge Bay, Nunavut, on January 3, 2009, within 23:00–24:00 UTC for PRN 3, showing de-trended raw data (a, d), frequency spectrum (b, e), and raw data restricted to the 4–9 Hz range (c, f). Blue and red lines indicate the cut-off frequency and statistical threshold, respectively

Relative Doppler matches observed frequencies

The relative Doppler between satellites involved in the peak-frequency events was calculated. Obtained relative Doppler values showed near-perfect similarity (correlation coefficient (R) > 0.99) to the observed frequency peaks at similar timescales during the described events. If relative Doppler values exceeded the Nyquist limit of 50 Hz for 100 Hz data (or 25 Hz with 50 Hz data), the frequency was aliased down to its corresponding value. Figure 5 shows the relative Doppler for PRN 5 and 20 (black solid line) and observed statistically significant peak frequencies over 60-s intervals (orange diamonds) for amplitude and phase data from both the Churchill station and the Fort McMurray station (56.64°N, 248.77°E) on May 11, 2015, from 06:00 to 07:00 UTC. It should also be mentioned that the amplitude plot for Churchill contains three observed frequency peaks that do not line up with the relative Doppler. While at first these deviating frequencies may appear as outliers, they actually coincide with the relative Doppler of PRN 5 and PRN 29 in a separate peak-frequency event as identical peaks are observed on both satellites. Several other peak-frequency events involving more than two satellites were observed, though they occur much less frequently than two-satellite events.

Fig. 5
figure 5

Peak frequencies (orange diamonds) for PRN 5 observed on May 11, 2015, from 06:00 to 07:00 UTC presented for amplitude and phase for receivers in both Churchill, Manitoba (a phase, b amplitude) and Fort McMurray, Alberta (c phase, d amplitude). The black line indicates the relative Doppler between PRN 5 and 20 throughout the hour, while the blue line is the relative Doppler between PRN 5 and PRN 29

Statistical comparison of the observed frequency peaks and relative Doppler was performed by linear correlation. Relative Doppler between interfering satellites was averaged over 60-s intervals to match the timescale over which the observed frequency peaks were recorded. The obtained correlation coefficients for the example outlined in Fig. 5 show a high degree of correlation, with correlation coefficients of 0.9998 (amplitude) and 0.9996 (phase) for Churchill and 0.9996 (amplitude) and 0.9998 (phase) for Fort McMurray (Fig. 5) with linear fits of y = 1.014x − 0.07510 (amplitude) and y = 0.9905x + 0.06891 (phase) for Churchill and y = 1.001x − 0.04490 (amplitude) and y = 0.9976x + 0.02384 (phase) for Fort McMurray.

The relative Doppler–peak frequency comparison for the event observed by the NovAtel GSV4004B receiver on January 3, 2009, from 23:00 to 24:00 UTC in Cambridge Bay, outlined in Fig. 4, is shown in Fig. 6. Similar to the first example, a high correlation was observed, with correlation coefficients of 0.9948 (amplitude) and 0.9968 (phase) and with linear fits of y = 1.024x − 0.2665 (amplitude) and y = 1.045x − 0.3217 (phase).

Fig. 6
figure 6

Peak frequencies (blue diamonds) for PRN 3 observed on January 3, 2009, within 23:00 to 24:00 UTC presented for amplitude (top) and phase (bottom) for the receiver in Cambridge Bay, Nunavut. The red line indicates the relative Doppler between PRN 3 and 26, aliased down to a 25 Hz range

Statistical analysis of similar peak-frequency events shows consistently high correlation coefficients above 0.9 with slopes consistently close to unity, typically within the range of 0.96–1.05.

Discussion and conclusion

Relative Doppler between satellites, calculated by (1), not only indicates the difference between carrier waves in terms of radio frequency, but also serves as a theoretical beat frequency for interference between the two satellites. Given that the observed frequency peaks in amplitude and phase data correlate to a high degree with the relative Doppler of the involved satellites, it is clear that these peak-frequency events involve the mutual interference of signals from distinct satellites within the GPS constellation.

Previous studies have documented instances of satellite signal interference, many of which relate to signal modulation; however, these interference events occur predominantly in geostationary systems and demonstrate little to no impact on GNSS (Bhandari and O’Keefe 2016). Within these studies, real-world observations and simulations have identified several flaws with the current L1 C/A-code modulation system (Bhandari and O’Keefe 2016).

One documented failure in signal modulation is the occurrence of cross-correlation interference—a phenomenon whereby a received strong satellite signal overpowers the acquisition of, and results in a multipath-like disruption in, a weaker signal (Qaisar and Dempster 2007; Balaei and Akos 2011). The main source of disparity in received signal strength is satellite elevation angle, where low-elevation angle satellites are received at a lower power than those of higher elevation angle (Zhu et al. 2015). The current interference events under study do not require the presence of both weak and strong signals. As seen in Fig. 3, the two interfering satellites remain extremely close throughout the hour and, as can be expected of satellites of similar elevation angle, have nearly identical power. Analysis of other similar signal interference events has showed no evidence of a weak/strong signal requirement regardless of satellite separation distance. Given the characteristic presence of both weak and strong signals involved in cross-correlation interference, coupled with the lack of a weak/strong signal dynamic in the signal interference under study, it appears that the current interference is the result of a different interference mechanism.

Essential in the discussion of satellite signal cross-correlation is the relative Doppler of the received signals, that is, the difference in the Doppler-shifted carrier frequencies (Balaei and Akos 2011). Satellite signal cross-correlation is observed to readily occur in geostationary systems as the relative Doppler of two satellites approaches zero—an event known as Doppler collision (Zhu and Van Graas 2014; Bhandari and O’Keefe 2017). Doppler collision occurs when the relative Doppler of two satellites falls below the code loop bandwidth, which is typically 1 Hz (Bhandari and O’Keefe 2017). Cross-correlation interference is also documented to occur readily at integer multiples of 1 kHz (± 25 Hz) relative Doppler (Zhu and Van Graas 2014). The interference event presented in Fig. 5 involves relative Doppler values of 3–18 Hz (Churchill) and 17–30 Hz (Fort McMurray), both of which differ significantly from zero. Analysis of similar beat pattern events has shown no tendency towards relative Doppler values associated with cross-correlation interference, which shows further departure between the interference events we have studied and the criteria associated with previous cross-correlation interference studies.

While common within geostationary systems, cross-correlation interference is considered rare in GNSS (Bhandari and O’Keefe 2016). The signal interference events presented here are quite common within GPS data, occurring multiple times an hour at some receivers, demonstrating yet another deviation from documented cross-correlation interference.

The mechanism by which the current signal interference occurs is not completely understood as of yet; however, it seems plausible that it is the result of code cross-correlation catalysed by the Doppler spreading of distinct satellite signals. The enhanced code cross-correlation would effectively confuse receivers, causing them to interpret the combined signal as unique to both satellites. This explanation accounts for both the involvement of specific satellites and the appearance of nearly identical beat patterns and peak frequencies in data from the involved satellites.

GPS data are used in many fields, from geodetic and space research to biological and medical studies, and in many commercial applications including navigation and transport; thus, it is extremely important that all potential impacts on the system are well understood. Sources of GPS interference such as multipath and scintillation add errors of unknown magnitude to the data obtained from GPS signals, which limits the efficacy of the information that can be derived from such signals.

Not only can signal interference contaminate results, but it can also pose serious threats to previous and ongoing research on GPS interference. Scintillation research is a popular topic, studied by many research groups throughout the world. Given the seemingly undocumented nature of the interference events we have studied, it is possible that the manifestation of this interference in amplitude and phase data could be mistaken for other phenomena, like scintillation. Not only does the sporadic beat-like pattern of this interference (Fig. 2) look similar to previously documented scintillation events in amplitude and phase (Jayachandran et al. 2017), but the interference events can have S4 and σφ scintillation parameter values greater than 0.1—thresholds commonly used to identify scintillation (Pan and Yin 2014). We can be certain that the current interference, which can repeat daily, is not scintillation as the latter is random in nature. The signal interference outlined above may also appear to mimic multipath in some respects. In some cases, the interference has been observed to occur sequentially, day after day, similar to the sidereal offset observed with stationary multipath. Like scintillation, multipath is also of interest in modern research, with applications in monitoring local snow depth and soil moisture content (Larson et al. 2008, 2009), for example. We can be certain that the current interference is not multipath as peak frequencies are observed on multiple spatially separated receivers at the same time, ruling out any potential station-specific obstruction.

The most prominent use for GPS is providing real-time navigation for both civilian and military use. Interference places unwanted constraints on the accuracy and precision of navigation data and is thus considered undesirable. Considerable research has gone, and continues to go, into mitigating previously identified interference events such as scintillation and multipath. With that in mind, it seems unlikely that current receivers are immune to the signal interference outlined above, especially given the multitude of identified events. Even though GPS devices typically sample in the sub–10 Hz range and not in the 50–100 Hz range, the occurrence of frequency peaks near zero Hz indicates that these devices are likely able to observe this type of interference. Given the observed errors in amplitude and phase, it is possible that errors exist in other observables like pseudorange, which has the potential to cause errors in many GPS applications.

While previous studies into GPS signal interference have identified possible cross-correlation interference, the interference events presented here depart from cross-correlation interference criteria in that they do not follow a weak/strong signal dynamic, they do not appear to be restricted to any specific relative Doppler value, and they occur frequently within GPS data. This new Doppler-mediated cross-correlation interference poses a potential threat to both scientific research, in that it can mimic both scintillation and multipath, and GPS positioning, given that it distorts both received amplitude and phase. Further studies are required to better develop the current understanding of this interference and to quantify the errors involved with it. With the development and refinement of new interference mitigation techniques, it is likely that the reduction of said interference will lead to improved data efficacy for applications involving GPS data.