1. Introduction
The Global Navigation Satellite System (GNSS) signals travel more than 20,000 km through space towards our receivers on Earth. During the first ∼95% of the journey, they travel relatively unhindered through near vacuum. However, when they reach the last ∼5%, they encounter the Earth’s atmosphere. One layer of the atmosphere that has a significant impact on radio signals is the ionosphere. The GNSS signals interact with free electrons that have resulted from solar extreme ultraviolet radiation, and impact ionisation from precipitation, ionising the upper atmosphere. The amount of free electrons the signals encounter is quantified by the Total Electron Content (TEC), defined as the total number of free electrons in an imaginary cylinder with a cross-section area of one square metre around the signal path. It is measured in TEC Units (TECU), which is electron per square metre.
GNSS signals travelling through the ionosphere will experience refraction as a function of the electron density along the signal path. When there are rapid fluctuations in the electron density or TEC structures with sizes around the first Fresnel radius, the signal can be subject to changes in the refractive index and diffraction. This can lead to fluctuations on the phase and amplitude of the signal [
1,
2]. These fluctuations of the phase and amplitude are termed scintillation. In the Arctic region phase, scintillation is the dominant type of scintillation [
3], occurring primarily in the night side of the auroral oval and in the cusp [
4,
5].
In order to estimate phase scintillation of a received signal the fluctuations on the GNSS signal phase can be quantified using a scintillation index. The index is a widely used phase scintillation index, based on the ensemble standard deviation of the detrended phase measurements. An increase in indicates increased high-frequency fluctuations of the GNSS signal phase.
When GNSS signals arrive at the receiver, the effect of the phase scintillation on the positioning solution will depend on the receiver tracking architecture and the bandwidth of the carrier tracking loop [
6]. This means that the effect of scintillation can differ depending on the receiver type, and this has been investigated in other studies [
6,
7,
8]. However, it is widely acknowledged that phase scintillation on GNSS signals may cause cycle slips, or in the worst case result in a complete loss of lock in the receiver [
3,
9,
10]. A cycle slip is a momentary disruption of phase tracking which does not cause loss of lock, and hence does not require re-acquisition. Several methods for detecting cycle slips exist. In the analysis in this paper, the UNAVCO approach is followed [
11] where cycle slips are detected by changes in TEC above a certain threshold. In [
12,
13], a clear relation between
and cycle slips in the Canadian Arctic region was shown. Furthermore, ref. [
14] found
to be a good indicator of loss of lock for GNSS receivers located within 20–100 km of a GNSS station tracking the scintillation activity.
Precise and reliable satellite-based positioning infrastructure is a critical capability to ensure safety in the Arctic. Ionospheric scintillation poses a threat to this infrastructure at high latitudes due to the possible degradation of GNSS reliability and positioning accuracy [
3,
10,
12,
14,
15]. As a step towards local GNSS scintillation impact maps and warnings in Greenland, this study aims to statistically investigate the relations of phase scintillation with cycle slips and data outages for GPS and Galileo in Greenland. The signals chosen for this study are L1(C/A) (1575.42 MHz) and L2(P) (1227.6 MHz) for GPS and E1(OS) (1575.42 MHz) and E5a (1176.45 MHz) for Galileo, from now on referred to as L1, L2, E1 and E5a. These are chosen because they are the most widely used in the region, and there are still receivers in the Arctic that are not compatible with the newer GPS L2C and L5 signals. Previous studies have investigated the effect of scintillation on different signals; however, according to [
16], the majority have been focused on the low latitudes, i.e., [
17,
18,
19]. In [
20], Rate of TEC index (ROTI) and ROT were investigated in the low latitude region and used to define a threshold for cycle slip event detection. While [
21] relates TEC measurements to scintillation indices in the equatorial region using multiple constellations.
The novelty of this study is the analysis of the effects of phase scintillation on both GPS and Galileo frequencies related to cycle slips in signal monitoring for a full year of data from Greenland, combined with a simulation of the effects on GPS and Galileo signals. In the experimental analyses of the study, data from the Space Weather Forecasting for Arctic Defence Operations (SWADO) network has been used. The SWADO network has gathered scintillation data since the Autumn of 2021. The location of the stations in the network, which is currently being extended with more stations, can be seen in
Figure 1.
2. Data and Methods
2.1. GNSS Stations and Data Used
The stations in the SWADO network are equipped with Septentrio PolaRx5S receivers, which are categorised as GNSS Ionospheric Scintillation and TEC Monitor (GISTM) receivers. The output files used in this study are in ionospheric scintillation monitoring record (ISMR) format and contain 1 min indices computed from 100 Hz GNSS data. The indices are computed at the stations to lower the amount of data that is transmitted from Greenland. This setup of the SWADO stations was chosen with a future near real-time service in mind.
For this study, the scintillation data are obtained from one of the stations in the SWADO network, located on the west coast of Greenland in Kangerlussuaq (KLQ2). The data for cycle slip detection is obtained from one of the stations (klsq) in the Greenland GNSS Network (GNET) with a PolaRx5 receiver. The use of a non-specialised (non-scintillation) receiver (such as the PolaRx5) for cycle slip detection allows for assessment of the impact on that type of receiver; this is more relevant for applied users. The two stations are co-located, sharing a Leica LEIAR25.R4 leit antenna with the geographic coordinates (66.9956°N, −50.6202°E). The station site will be referred to by its SWADO station code, KLQ2, from now on. The KLQ2 station was chosen because it is located in an area with frequent auroral activity. This is expected to provide more scintillation impact events during the data period, improving the foundation for statistical analysis. The KLQ2 station is also located on top of a mountain structure, providing good visibility in all directions. Furthermore, the fact that the GNET and SWADO receivers share an antenna ensures that the two GNSS receivers at the KLQ2 site collect data under the exact same conditions.
The study is based on one year of GPS and Galileo data in the format of ISMR, Receiver Independent Exchange format (RINEX) and navigation files. The analyses of the study utilise twenty-seven GPS satellites: G01–09, G12–21, G23–26, G29–32; and twenty Galileo satellites: E02–05, E07–09, E11–13, E15, E21, E24–27, E30–31, E33 and E36.
The SWADO network, shown in
Figure 1, is a GNSS network established in the Autumn of 2021. There had not previously been a network of GNSS receivers in Greenland sampling at a high enough frequency to compute
. The data period for this study starts on the 8th of November 2021 and ends one year later on the 7 November 2022. The choice of exactly one year was taken to avoid any time of the year being over- or under-represented. This precludes any yearly variations from affecting the analysis. The phase scintillation in the night side auroral oval and cusp region have different seasonal patterns [
5] and, given the location of KLQ2, the data set could contain scintillation of both regions. This is supported by the most northern ionospheric pierce point being at 83 degrees magnetic latitude and the most southern at 68 degrees magnetic latitude at an ionospheric shell height of 300 km when an elevation mask of 15 degrees is applied. However, despite the precautions to represent each season equally, there will still be an overall increase in solar activity throughout the period as a result of the 11-year solar cycle.
Signals from low-elevation satellites can be subject to non-ionospheric disturbances such as multipath. To filter out these effects, an elevation mask was utilised in the analyses. Due to the geometry of both the GPS and Galileo constellations, the satellite-tracks peak at lower elevations in the sky when observed from higher latitudes. To include as much data as possible in the analyses, it was chosen to investigate the distribution of cycle slips at the station site to find the optimal cutoff angle for this particular site. This was performed by computing a 2D histogram of cycle slips as a function of satellite elevation and azimuth angles, with North at 0 degrees azimuth increasing towards East [
22]. The 2D histogram is computed based on data from the entire one-year data period. Any low-elevation obstructions of the GNSS signals at the station are assumed to be due to permanent structures like houses or antenna towers and therefore constant in time. Thus, a set elevation mask is determined from the data. The 2D cycle slip histogram is shown in
Figure 2.
Figure 2 displays a higher number of cycle slips in specific azimuth directions seen from KLQ2. The directional increases in cycle slips are attributed to permanent structures on the ground, which can be filtered out using an elevation mask of 15 degrees. This elevation cutoff angle is lower than what is used in many other studies of the ionosphere [
9,
10,
23]. However, this is justified since the station is placed on high ground in an area with little disturbance, with the intention of being a stationary permanent GNSS station. The 15-degree elevation cutoff angle is therefore used to filter the data throughout the rest of the study.
2.2. Estimation of Phase Scintillation
The
index is computed as the standard deviation of the detrended carrier phase averaged over a defined time interval. The detrending is performed using a sixth-order Butterworth filter with a cutoff frequency of 0.1 Hz. The cutoff frequency can affect the
index [
10,
24], and 0.1 Hz is chosen because it is the default in the PolaRx5S and has been commonly used [
5,
25], which ensures the results of the study are widely applicable. The
index is generally computed over 60 s; however, there are several types of
indices in the ISMR files: Phi60, Phi30, Phi10, Phi03 and Phi01. The difference is the intervals over which
is computed. As an example, Phi03 is the average of the 20 standard deviations computed over 3 s intervals during the last minute, while Phi60 is the standard deviation over the entire last minute [
25]. In this study, it is chosen to consistently use Phi60 and it will henceforth be referred to as
.
In this study, for GPS is a measure of the phase fluctuations on L1, and for Galileo it is on E1. In the first analysis, which investigates the probability of cycle slips as a function of for GPS and Galileo, the mean of the values is computed within 15 min intervals for each satellite. The data stream from the SWADO network provides 1 min indices inside 15 min files. The number of cycle slips and the values were therefore investigated in 15 min intervals. This is consistent with the applied aims of this work, where we want to associate elevated scintillation activity with impacts on receivers with a future view to producing scintillation impact maps. The mean was chosen because it is representative of all the values in the interval and more robust to outliers in the data than the maximum would be. In the second analysis, which investigates cycle slips and data outages as a function of time of day, the mean is computed based on from all satellites binned by the minute of day of the measurement. The mean is taken of each bin, giving 1440 mean values.
2.3. Identification of Cycle Slips and Data Outages
In this study, impacts are identified through an examination of cycle slip and data outages. The cycle slips are found by the software ‘Translation, Editing and Quality Checking’ (TEQC) (version 2019Feb25) [
11] as ionospheric delay (IOD) slips. The TEQC programme computes the IOD from the phase observation equation shown in Equation (
1) [
26]
where
is the phase observable,
R is the geometric distance between the satellite and receiver,
c is the speed of light,
and
are the receiver and satellite clock errors,
is the ionospheric delay,
N is the tropospheric delay,
is the phase multipath, and
is the phase ambiguity in wavelengths. The subscript
f is used to denote the frequency. Since the ionosphere is dispersive to radio frequencies the ionospheric delay is frequency-dependent. The phase delay for GNSS signals is given in Equation (
2).
If it is assumed that the signals at two frequencies follow approximately the same path through the ionosphere then the TEC is the same for the two frequencies, giving the following relation, in Equation (
3), between the ionospheric delays at two frequencies.
Since TEC is unknown, two frequencies are needed to determine the ionospheric delays. The phase observations at two frequencies are therefore combined in Equations (
4)–(
6) in order to isolate the ionospheric delay, where
.
The IOD is the time derivative of the ionospheric delay. It is assumed that the change in phase multipath is minimal over two consecutive epochs and the time derivative of the ionospheric delay on frequency 1 can therefore be expressed as in Equation (
7).
The above equations are presented as the basis of the TEQC IOD computations in [
26]. The software defines an IOD slip as a change in Equation (
7) that exceeds 400.0 cm/min. This is chosen to allow a certain degree of temporal variation in the ionosphere and satellite and receiver motion. The RINEX data are cut into 15 min intervals and the sum of IOD slips in each interval is found for every GPS and Galileo satellite to receiver link. The first analysis uses this cycle slip count, to statistically estimate the probability of cycle slips as a function of mean
.
To gain a more complete view of the potential impact of GNSS scintillation, episodes with total loss of lock, in this study referred to as outages, were also identified. This was performed by computing the satellite positions from the navigation files and comparing the satellites that should be visible above 15 degrees elevation with the satellite observations that are actually present above 15 degrees in the ISMR files. The data has a 1 min resolution of satellite outages for the full data period, which is used together with the cycle slips in the second analysis.
As with all data collected in an uncontrolled environment, data are subject to error sources, some of which are challenging to identify and mitigate. Therefore, there can be GNSS signal outages which could be caused by other sources than the ionosphere. To support the analysis, a GNSS simulator was therefore used to investigate further.
2.4. Scintillation Simulation
The data set of this study is not large enough to completely isolate the effects of the constellations and signals. Therefore, the study is enhanced with a separate third analysis using a GNSS simulator to test GPS and Galileo signals under the exact same conditions in a fully controlled environment. The simulator is a Spirent GSS7000 unit [
27], which can be used to emulate the effects of the same ionospheric scenario on the tracking of GPS and Galileo satellite signals in a PolaRx5S receiver. This is the same type of receiver that is used in the SWADO network.
To simulate the ionospheric conditions, a user command define (UCD) file was created and imported into the simulator module. The file consists of 13 columns where the last two define the carrier offset and code offset for specific satellites at specific times defined in the previous columns. A description of the UCD format and use of the simulator for ionospheric research at low latitudes can be found in [
28].
The relationship between ionospheric TEC and the code propagation delay of a radio signal at GPS frequencies is given by Equation (
8), while the phase propagation delay was given in Equation (
2).
In order to simulate TEC changes in the ionosphere, and thus changes in code delay and phase advance at the receiver, the code and carrier offsets are changed in accordance with their relationship to the frequency of the signal. These numbers for code and carrier offsets are input at the signal simulation rate using the input format of the UCD file.
To create a more realistic scenario, a snip of real carrier offset, observed during a scintillation event, was superimposed on a decrease in carrier offset, which together with an increase in code offset imitated an increase in TEC. The mix of scintillation and TEC increase was selected to simulate a realistic scintillation scenario with both rapid fluctuations and plasma drift. The scintillation profile and TEC are both scaled with respect to the radio frequency. The scintillation and TEC ramping scenario is repeated three times in the UCD files with increasing amplitude, to test where the GPS and Galileo links will break.
In the GSS7000 interface, a time was chosen when GPS satellite G16 and Galileo satellite E27 were both at high elevations for the duration of the simulation. Using the orbit parameters, the GSS7000 simulated the signal from one of the satellites for each constellation while imposing the carrier and code offsets from the UCD file on the respective signal. The simulated RF signal was fed into a PolaRx5S receiver, which computed ISMR and RINEX data files. The RINEX data were used to estimate relative TEC.
4. Discussion
When using GNSS data for determining the impact of scintillation in the Arctic, it is a challenge that the geometry of the satellites seen from the GNSS stations is sub-optimal. Multiple GNSS constellations should therefore be considered in order to increase the amount of data. This is especially relevant in Greenland, where limited access to power and the internet restricts the possible locations of ground stations. This affects the spatial distribution of the data, resulting in spatial data gaps or regions covered mainly by low elevation data [
29]. However, GNSS signals from different constellations cannot be assumed to be affected by scintillation in the same way.
This study has investigated the importance of considering the constellations used when relating
values to a scintillation impact level.
Figure 3 showed that the probability of cycle slips increases at low scintillation levels for Galileo compared to GPS.
Table 1 and
Figure 4 further revealed that the tracking of signals from Galileo experiences more cycle slips, and that these cycle slips are more clustered in time than for GPS. In contrast,
Table 1 showed a significantly higher number of outages of signal tracking for GPS than Galileo. These results indicate a more rapid succession of cycle slips for Galileo than for GPS. It is stated in [
30] that a rapid succession of multiple cycle slips is a challenge with some cycle slip detection methods. However, the same cycle slip detection program was used for both constellations in this study, so this should not be the reason why fewer cycle slips per 15 min interval are detected for GPS compared with Galileo. It is more likely that the difference in the number of cycle slips detected for GPS and Galileo is inherent to the signal design and the tracking architecture of the receiver. This was evidenced by the results of the simulator analysis in
Section 3.4.
The fact that the impact of scintillation on GNSS reliability is dependent on receiver signal tracking [
31] means that preferably every receiver type used in the Arctic should be investigated to find the relationship between scintillation and its impact on receiver performance. In this study, the cycle slips were identified in data from a PolaRx5 receiver. This means that the cycle slip detection was based on data from a high-quality geodetic GNSS station, which is not necessarily representative of the receiver types applied by end users of an impact warning service. Even though the tracking architecture is not necessarily consistent between different receivers, the signal designs of the received signals are the same for all receivers capable of utilising the same frequencies.
Considering the signal designs, the Galileo E1 signal has a broader bandwidth than GPS L1, which could make E1 more vulnerable to cycle slips than L1. Furthermore, the frequency of E5a is lower than for L2, resulting in larger signal fluctuations on E5a [
18,
32]. Both arguments could point to the conclusion that there are more cycle slips detected for Galileo because the signals are more susceptible to cycle slips. However, it could also be a result of a higher signal strength for Galileo than for GPS, making the Galileo signal less prone to experiencing a complete loss of lock.
The simulations indicate that the increased amount of loss of lock on GPS compared to Galileo stems from L2 tracking issues. This is in line with previous studies [
14,
31,
33]. In [
14], it was concluded that, for the most severe of the high-latitude storms they examined, the tracking performance of the codeless receiver was significantly degraded, although the effect on the L1 tracking performance for both types of receivers was negligible. Likewise, it was found in a global scintillation study that the number of cycle slips on L1 was at least one level of magnitude lower than for L1–L2 [
34]. A study on the effects of TEC jumps on GPS L1 and L2 in the auroral region also stated that failures in phase tracking on L2 can occur due to lower signal power or low signal-to-noise ratio on receivers for civil use since these have to utilise codeless tracking methods [
35].
The GPS constellation does have alternative frequencies available today where codeless tracking techniques like cross-correlation are not needed. However, the two alternative frequencies L2C and L5 are not being transmitted from all GPS satellites yet. As of 12 April 2023, L2C is transmitted from 25 satellites and L5 from 18 satellites [
36]. The complete use of these signals should be possible for L2C by 2023 and L5 by 2027 [
37]. Even though L2C and L5, once fully operational, could obviate the need for codeless or semi-codeless tracking techniques, it would require the end user segment to transition into using receivers compatible with L2C and L5. The impact of scintillation on the newer GPS signals L2C and L5 were investigated in a statistical analysis of GPS tracking during ionospheric scintillation and it was found that the L2C and L5 tracking seems to be less robust to scintillation than L1 [
18].
The analyses of the study are limited to the GNSS signals utilised by the PolaRx5S and PolaRx5 receivers. The study is also limited by the selection of receiver type. Different receiver design and configuration will have an effect on the response to the ionospheric changes and the tracking response through scintillation events. The results of the study suggest that high precision GNSS users who depend on a high resilience should consider including the Galileo signals or the modern GPS signals rather than relying solely on GPS L1 and L2. The results also point to a need for weighting measurements from GPS and Galileo separately if they are used in combination for evaluating the impact on the reliability of GNSS positioning. An example of this could be a future service where scintillation measurements are translated into impact maps or other types of local warning systems.
In the future, a simulator, like the one used in this study, can be useful in testing the response of different receiver types when imposing various ionospheric disturbance scenarios. To test a receiver thoroughly without a simulator, the receiver should be deployed in the region of interest, preferably for one or more solar cycles. With a simulator, a thorough testing of receivers and new signals types can be performed in significantly less time. Furthermore, the test is carried out in a controlled environment where the receiver is not left unprotected. In [
7], a simulator was also used in order to test the impact of simulated scintillation on different receivers.
Further investigation into the relationship between cycle slips and the ionospheric plasma irregularities is an intriguing topic. It is well established that ionospheric plasma can cause rapid TEC changes that can result in phase jitter, and that irregularities can also cause diffractive effects that cause phase jitter and amplitude scintillation. The ionospheric state causing a scintillation event can be partly inferred using GPS observations but other instrumentation needs to be used to gather additional information about the underlying physical mechanisms. Interesting work by authors such as [
38,
39,
40,
41] have made significant advances in this topic. In future, it would be interesting to advance the understanding of cycle slip events by relating it to a model of the ionospheric irregularity structure together with a forward model of refractive and diffractive processes.
In the development towards an operational local warning system for Greenland, the next step would be to discuss the tolerance for false positives versus missing warnings with the user segment, and also to include more signals in the analysis. With time, it will only become more relevant to include the new GPS signals L2C and L5 in this type of analysis and perhaps other GNSS constellations to gain a better data coverage over Greenland.