Abstract

The GNSS measurements are strongly affected by ionospheric effects, due to the signal propagation through ionosphere; these effects could severely degrade the position; hence, a model to limit or remove the ionospheric error is necessary. The use of several techniques (DGPS, SBAS, and GBAS) reduces the ionospheric effect, but implies the use of expensive devices and/or complex architectures necessary to meet strong requirements in terms of accuracy and reliability for safety critical application. The cheapest and most widespread GNSS devices are single frequency stand-alone receivers able to partially correct this kind of error using suitable models. These algorithms compute the ionospheric delay starting from ionospheric model, which uses parameters broadcast within the navigation messages. NeQuick is a three-dimensional and time-dependent ionospheric model adopted by Galileo, the European GNSS, and developed by International Centre for Theoretical Physics (ICTP) together with Institute for Geophysics, Astrophysics, and Meteorology of the University of Graz. The aim of this paper is the performance assessment in single point positioning of the NeQuick Galileo version provided by ESA and the comparison with respect to the Klobuchar model used for GPS; the analysis is performed in position domain and the errors are examined in terms of RMS and maximum error for the horizontal and vertical components. A deep analysis is also provided for the application of the exanimated model in the first possible Galileo only position fix.

1. Introduction

Global Navigation Satellite System (GNSS) provides, with global coverage and in all weather conditions, three-dimensional coordinates, velocity, and time synchronization for users equipped with a receiver/processor [1]. The accuracy of GNSS depends on observables accuracy, satellite geometry, number of tracked satellites, and operational scenario. Table 1 quantifies the main errors affecting the observable accuracy.

The ionosphere is the main error source in GNSS measurements. At times, the range error of the troposphere and the ionosphere can be comparable, but the variability of Earth’s ionosphere is much larger and more difficult to model.

The range of the ionospheric error can vary from a few meters to 30 meters at the zenith, depending on observation epoch and latitude [2], whereas the tropospheric range error at the zenith is generally between two to three meters. Although the range error of the troposphere generally does not change by more than ±10%, even for long periods of time, the ionosphere frequently changes by at least one-order of magnitude during the course of each day [3].

The ionosphere is the ionized region of the upper atmosphere, which extends from about 50 km to more than 1000 km where the density of free electrons and ions significantly influences the propagation of electromagnetic radio frequency waves [4]. The structure and the properties of the ionosphere depend essentially on solar activity, variations of Earth’s magnetic field (geomagnetic field effect), movements of neutral “wind” in the upper atmosphere due to Earth’s rotation, the effects of electrical current and ambient electrical fields, the density and the content of the atmosphere at different altitudes and geographical latitudes, and so on. Usually, the ionosphere is separated into five independent regions, sometimes called layers as depicted in Figure 1 [5, 6]. The bottom one, from 50 to 80 km, is called the D layer; from 80 to 130 km is the E layer and above 150 km is the F layer. The latter region usually consists of the F1 layer, from 130 to 200–250 km, and in the F2 layer, above 250 km. Apart from these layers, at 90–120 km, the sporadic layer Es is observed, whose vertical thickness is small; its occurrence is usually explained by the influence of a neutral wind of atmospheric gases on the charged particles of plasma, resulting in exchange of plasma accompanied by stratified wind along the height [7]. The corpuscular solar radiation penetrates the ionosphere mainly at the high latitudes, called the polar ionosphere, whereas in the middle and lower latitude ionosphere, the properties of plasma are determined by solar wave radiation, mostly for the D layer, because the ionization occurs here only in the diurnal periods [8, 9].

Different methods can be adopted to minimize the ionospheric effect, such as the use of(i)dual-frequency technique,(ii)augmentation system,(iii)ionospheric model.

The ionosphere refractive index depends on the operating frequency so a dual-frequency GNSS user can take advantage of this feature and correct the measurements with an estimation of ionospheric delay obtained by a linear combination of dual frequency measures (this technique is referred to as iono-free). This method is the most effective but it cannot be used in a single frequency receiver [10].

Alternatively, GNSS receivers can obtain the ionospheric correction through augmentation systems (such as Differential GPS—DGPS, or Satellite-Based Augmentation System—SBAS), based on differential corrections, computed by a single station or by a network, and broadcasted to the receivers via terrestrial or satellite radio link.

Augmentation systems involve the use of complex architectures, while the algorithms using broadcast ionospheric parameters, within navigation messages, are cheaper and easy to be implemented in commercial single frequency receivers. Klobuchar developed the first algorithm for ionospheric correction in the mid-1970s for the GPS single frequency user, able to correct approximately 50% of the ionospheric range error [11]. The 50% correction goal was established because the GPS satellite message had space for only eight coefficients to describe the worldwide behavior of the Earth’s ionosphere. This choice represents also a trade-off between computational complexity and precision to be achieved with this kind of models [3].

NeQuick is an ionospheric model developed at the Aeronomy and Radiopropagation Laboratory of the Abdus Salam International Centre for Theoretical Physics (ICTP) - Trieste, Italy, and at the Institute for Geophysics, Astrophysics and Meteorology of the University of Graz, Austria. It has been considered as an evolution of the DGR profiler proposed by Di Giovanni and Radicella [1214], subsequently modified by Radicella and Zhang [15]. Three versions of NeQuick model currently exist. NeQuick 1 is the original version, adopted by ITU-R (International Telecommunication Union-Radiocommunication Sector) [12]. The original version has been improved, generating two subsequent versions: NeQuick Galileo version (NeQuick G), developed by ESA (European Space Agency) and considered for the final Galileo receiver algorithm, and the latest NeQuick 2, an update of the first analytical model formulation that takes advantage of the increasing amount of available data and provides a better representation of the average ionosphere behavior at global scale.

The remainder of this paper is organized as follows. The Position Velocity and Time (PVT) algorithm is described in Section 2. A brief review on examined ionospheric models is provided in Section 3, highlighting the updating of the previous NeQuick model. NeQuick Galileo version and Klobuchar models are compared in terms of achieved positioning accuracy in Section 4. In Section 5 a positioning using only Galileo measurements is carried out using the considered ionospheric models. Some conclusions are finally discussed in Section 6.

2. PVT Algorithm

GNSS positioning is based on the one-way ranging technique: the time of travel of a signal, transmitted by a satellite, is measured and scaled by the speed of light to obtain the pseudorange (PR) as follows: where is the PR measurement, is the geometric satellite-receiver distance, is the receiver clock offset scaled by the speed of light ,   is the satellite clock offset scaled by speed of light, is the tropospheric delay, is the ionospheric delay, and contains the other error sources.

Using trilateration technique it is possible to obtain the navigation solution composed by the tridimensional receiver coordinates and the receiver clock offset relative to system time scale.

The measurement equations (1) are not linear for the unknowns then they have to be linearized, obtaining where is the vector containing the difference between actual and predicted PR measurements, is the design matrix, is the residual error vector, and is the state vector defined as:

A least squares method is used to solve (3) as where is a weighting matrix based on a satellite elevation dependent measurement model [16].

In this work GPS single point position is carried out and the PR are corrected for the satellite related error, tropospheric effect using Hopfield model, relativistic and Sagnac effects; the ionospheric delay is computed using Klobuchar and NeQuick G model, in order to compare their performance.

3. Klobuchar and NeQuick Ionospheric Models

Single frequency users have to correct as much as possible the first-order ionospheric term, which accounts for more than 99.9% of the total ionospheric delays [17]. All the Ionospheric Correction Algorithms (ICA), providing ionospheric delay estimation, start from the evaluation of the electron concentration () relative to the path from satellite to user. The first-order ionospheric delay is related to the signal frequency and to the Slant Total Electron Content (STEC), defined as the electron concentration along the path between the receiver R and satellite S, and is shown as

The dispersive effect of the ionosphere on GNSS observables causes a code delay obtained from where is expressed in meters, STEC in TECu (TEC units; 1 TECu = 1016 el/m2), and in MHz. The value of 1 TECu for the L1 frequency (1575.42 MHz) generates a delay of 0.16 m.

Below the official ICA for GPS (Klobuchar) and for Galileo (NeQuick G) are described.

3.1. Klobuchar Model

Ionospheric Klobuchar model is an algorithm developed, around the mid-70s by Klobuchar, for single-frequency GPS receivers to correct approximately 50% of ionospheric delay [11] and was designed based on the Bent model [18]. It is defined as a single layer ionospheric model (SLM—Single Layer Model), because the ionosphere (i.e., its TEC) is assumed as concentrated in an infinitesimal layer, placed at an average altitude of 350 km from the Earth’s surface.

In a SLM the STEC is calculated at the Ionospheric Point (IP) which is a geographic point, obtained by the intersection between the propagation direction (ray path, also called Line Of Sight—LOS) and the average height of the ionosphere. The projection on the surface of the ionospheric point is the Subionospheric Point (SIP) depicted in Figure 2 [10].

Klobuchar model provides a different estimation for the daytime and nighttime ionospheric delay (in seconds) along the SIP vertical direction, starting from eight coefficients (within GPS navigation message), which describe the worldwide ionosphere behavior [11]. Night time correction is assumed equal to a globally constant value of 5 ns (~1.5 m) for L1 carrier, while the diurnal vertical delay is modeled as cosine featured by amplitude , period , and phase (constant and equal to 14 hours) depending on the geomagnetic latitude of SIP. In order to compute and in any Earth position, eight coefficients (four for and four for ) of two third-degree polynomials, are broadcast daily in the GPS navigation message. The GPS Ground Control Segment updates these coefficients according to season and solar activity level.

3.2. NeQuick Model

NeQuick is a semiempirical model that describes spatial and temporal variations of the ionospheric electron density. It is based on the DGR ionospheric profiler [12] and provides both Vertical TEC (VTEC) and STEC for any specified path [13, 14].

NeQuick model uses the peaks of the three main ionospheric regions (E, F1, and F2) as anchor points [14, 19]. The electron density at any location is computed starting from the characteristic parameters such as peak electron density and peak height; STEC is computed by integrating the electron density along the signal path. NeQuick model is at basis of the real-time ionospheric correction model algorithm used for Galileo single-frequency positioning [20]. A common ionospheric profile, with its main ionospheric regions for night and day time, is shown in Figure 1.

In the NeQuick model, the electron density above 100 km and up to the F2-layer peak (the bottom side region) is calculated by a modified DGR profile formulation which includes five semi-Epstein layers [21] with modeled thickness parameters [19]. In the topside (the region of the ionosphere above the F2-layer peak) the electron density is described by only a semi-Epstein layer with a height-dependent thickness parameter [14] empirically determined [21, 22].

Taking advantage of the increasing amount of available data, the NeQuick model has been continuously updated with changes involving the formulation of some specific parameters although conceptual structure of the model remains unaltered [13, 14, 19, 23].

NeQuick 1 constitutes the original version recommended by the ITU-R. At first, it has been improved regarding the bottom side [19]: unrealistic electron density horizontal gradients at low and high latitudes, due to problematic transitions between layers, has been overcome reformulating the parameters associated with the E and F1 layers. These improvements have been included in two subsequent versions, the one currently considered for the final Galileo algorithm—NeQuick G—and the latest NeQuick 2 [24, 25]. NeQuick 2 model is characterized by a new formulation of the topside representation; specifically this change was obtain from topside soundings data from the ISIS-2 satellite (International Satellites for Ionospheric Studies) [22]. It provides electron density topside profiles closer to experimental ones as these profiles are usually underestimated by NeQuick 1 at high and midlatitudes and slightly overestimated at low latitudes. It is not possible to provide additional details about NeQuick G model because it has not yet been officially released by ESA.

NeQuick algorithm was originally developed to be used with monthly average solar flux index F10.7 (solar radio flux per unit frequency at a wavelength of 10.7 cm); so in order to use NeQuick model in real time application such as GNSS ionospheric correction computation, the monthly average F10.7 index has to be replaced by a daily input parameter in order to take in account both daily variation of the solar activity and the user’s local geomagnetic condition. This daily input parameter is the so-called effective ionization level (Az) expressed in solar flux unit (sfu—10−22 (W)(m−2)(Hz−1)) [20, 26]. Thus, Az plays the role of the solar activity information provided to the model in order to fit a specific dataset [27]. For Galileo single frequency operation, daily Az values will be computed by ground segment using STEC measurements obtained during the previous 24 hours. From the calculated Az at different station of ground segment, the worldwide behaviour of Az parameter is modeled by a second-order polynomial [20] as a function of receiver location as follows: where , , and are coefficients created by optimizing the NeQuick model to a set of global network of permanent stations. Such coefficients are broadcast to the users within the Galileo navigation message [27] and updated once a day allowing them to run the model [20, 26]. is Modified Dip latitude (MODIP), whose expression is shown below, Dip is the magnetic inclination [28] where is the geodetic latitude and the magnetic field inclination defined as the angle between the observer horizontal plane in the receiver position and the geomagnetic field direction.

Since the coefficients , , and are currently not included in the Galileo navigation message, in this research the parameter Az has been preliminarily calculated for a series of worldwide distributed monitor stations with Brent method optimization [2830]. Hence, the ionization level, relative to a defined station and day, has to minimize the sequence where is VTEC of reference for the station and is computed from the 1-day predicted Global Ionospheric Map (GIM) with a 2-hour resolution provided by Center for Orbit Determination in Europe (CODE—http://www.aiub.unibe.ch/) in IONosphere EXchange (IONEX) format [31], is the VTEC estimated by NeQuick model as a function of parameter (changing between 0 and 209 sfu), and is the number of VTEC values deduced by GIM.

Subsequently, on the basis of calculated Az for every monitoring stations, the three coefficients , , and are estimated—through a second-order polynomial interpolation—needed to represent the daily ionospheric behaviour in accordance with (7). An example of second-order polynomial, obtained by fitting the parameters computed with Brent method, is shown in Figure 3.

The method adopted to estimate Az parameter is similar to the procedure that the Galileo system will implement [30]; the set of stations used to this purpose has been selected globally distributed on the Earth, to properly study the ionosphere behavior, and is different from the stations belonging to the Galileo ground segment. Moreover, the reference TEC in (9) is obtained from GIMs in this work, while it is derived from dual frequency measurements by Galileo monitoring stations. Hence, the authors assume that the Az values herein estimated are likely near (but not identical) to the ones obtainable by the system in case of full operation [21, 28, 30, 32].

4. Test and Results

4.1. Preliminary Analysis

In order to carry out a performance comparison in position domain between NeQuick G and Klobuchar ionospheric corrections, the accuracy analysis of estimated coordinates obtained from a positioning using a single frequency receiver is performed. To evaluate the efficacy of the ionospheric models also the position without ionospheric correction (called “no-iono”) is considered. The static single point positioning approach has been conducted in postprocessing, due to the NeQuick coefficients unavailability; the analyzed data are related to the period from 9 to 11 May 2012, using three stations located in different geomagnetic latitudes. The period considered had a low geomagnetic activity; in fact the Average planetary (Ap) index—a daily planetary-scale measure of magnetic activity—achieves low values equal to 26, 10, and 10 for 9, 10, and 11 May 2012, respectively. Table 2 shows the coordinates and the characteristics of the stations considered for the tests.

The utilized data for NAIN and AREQ stations are products available from IGS data centers [28], whereas for PANG station the data are taken from local database of EGNOS Data Collection Network (EDCN).

The used software belongs to a Toolbox developed by PANG (PArthenope Navigation Group— http://pang.uniparthenope.it/) except for NeQuick G of ESA property.

The work flow used for position processing is shown in Figure 4. The main inputs are the GPS C1 observables; GPS satellites position at the transmission epoch computed by an orbital propagator starting from broadcast ephemerides [33]; the coordinates of the station; and the predicted GIM (used to estimate the , , and coefficients). The error analysis is performed comparing the position obtained using different ionospheric model (i.e., NeQuick G, Klobuchar, and no-iono) with respect to the reference stations coordinates.

Finally in order to analyze the impact of the ionospheric corrections estimated by the different models in position domain, the main statistical parameters (RMS, mean error, and maximum error) are calculated for both horizontal and vertical components.

4.2. Position Domain Analysis

In this section the positioning results for 3 days data sets, recorded with GNSS receivers, are summarized. Figures 5, 6, and 7 show the horizontal positional error, defined as the difference between the estimate position and the reference one, for all the considered stations (AREQ, PANG, and NAIN) and for all the tested days. The blue points are relative to NeQuick G model, the red ones to Klobuchar, and black points for no-iono configuration. The clouds are very similar, centered on the reference position with a slight improvement using NeQuick G model.

The north and east errors of the AREQ station have a similar value, while the error position along the North-South direction of the PANG and NAIN stations is higher than the error on the East-West direction, due to the satellite geometry, confirmed by the analysis shown in Figure 8. In fact, from North Dilution Of Precision (NDOP) and East DOP (EDOP) behavior of the stations under examinations, it emerges that NDOP (blue line) is greater than EDOP (red line) for PANG and NAIN stations while for the equatorial station AREQ the NDOP and EDOP get values generally similar. Specifically for PANG station, the NDOP reaches a maximum value of 2.6 with a mean value of 0.93, while EDOP reaches a maximum value of 1.82 with a mean value of 0.77.

In Figures 9, 10, and 11 position errors are plotted versus time (seconds of GPS week and local time); horizontal and vertical errors are shown, respectively, in the upper and lower boxes, for AREQ, PANG, and NAIN stations. The black line symbolizes no-iono corrections, red line represents Klobuchar model, and blue one is relative to NeQuick G.

For the AREQ station the three configurations analyzed are characterized by similar performance in the horizontal component with a slight improvement for the NeQuick G model; the blue line is lower than the others, although the NeQuick G model has a higher maximum error. For the vertical component the effect of the correction provided by the two models is more evident, the red and blue lines are lower than the black one, and the differences between the models are of centimeter order.

For the PANG station the NeQuick G model guarantees improvements with respect to the Klobuchar model in terms of RMS in the horizontal component (passing from 2 to 1.5 meters) and maximum errors for the vertical (from 11.5 to 10 meters) and horizontal (6.7 to 5.9 meters) components. From Figure 10 emerges that the blue line is lower than the red one and the differences between the models are of metric order. The use of the ionospheric models reduces all the considered parameter with respect to no-iono configuration; the blue and red lines are lower of the black one.

For the NAIN station the NeQuick G and Klobuchar models have similar performance, the differences between the models are of submetric order, the use of the ionospheric models reduce the RMS error for both horizontal and vertical component with respect to the no-iono configuration.

From Figures 9 to 11 it can be noted the daily periodic behavior of the horizontal and altitude errors. During the local night time, the error trend reaches its minimum values for both models corrections and for no-iono case and then in the day time all the errors increase (reporting an error peak between the 12:00 and 17:00 local time), more significantly for no-iono correction positioning.

Finally, to summarize the performance of each ionospheric model adopted, in Figure 12 the statistical (RMS, mean error, and maximum error) results for the horizontal and vertical components are shown considering the overall data. The figures of merits of the position errors for all considered days and stations are summarized in Table 3.

Analyzing the final statistical results, showed in Table 3, it emerges that(i)there is a benefit in positioning if a ionospheric model is used, primarily for the vertical component and for equatorial stations;(ii)NeQuick G correction guarantees for medium latitude, high latitude and overall stations a more accurate (horizontal RMS) positioning in the horizontal component;(iii)for the up component NeQuick G correction obtains a better RMS performance only for equatorial station and the best result for overall maximum error.

With NeQuick G a vertical error slightly larger than Klobuchar case is observed for the PANG and NAIN stations, located at middle/high geomagnetic latitudes, while for AREQ station, placed near the geomagnetic equator, a slight vertical improvement relative to Klobuchar is noted. This result shows a worse performance of NeQuick model far away from geomagnetic equator but to definitely demonstrate this concept, analysis of more data relative to a much larger amount of stations placed at different latitudes is required.

5. Overview on Galileo Only Positioning

The position of a receiver using only E1 Galileo measurements has been carried out on 12th of March 2013; hence the performance analysis of the aforementioned models was performed in the position domain using only Galileo observables. The data were stored at the Joint Research Centre (JRC) station placed in Ispra (Italy), whose coordinates are shown in Table 4.

Around 10 AM Central European Time (CET) for about two hours, all four Galileo satellites have been visible from Ispra and the position solution has been obtained with 10 meters of accuracy.

In Figure 13, the horizontal position error of the three different configurations analyzed is shown.

The horizontal position is characterized by a bias toward North caused by not good geometry, due to the only four Galileo satellites available, and by larger values of NDOP with respect to EDOP (as in the GPS cases shown in Figures 5, 6, and 7).

The three models are characterized by similar performance summarized in Table 5.

In Figure 14, position errors are plotted versus time; horizontal error is depicted in the upper box while in the lower one the vertical error is shown.

In the position domain, using only the Galileo satellites, NeQuick G and Klobuchar models are characterized by a similar performance for all the considered parameters; both models guarantee a slight improvement in the horizontal component with respect to the no-iono configuration, while for the vertical component the models do not enhanced the positioning [34].

6. Conclusions

In this study the positioning performance of a single frequency GPS receiver using two ionospheric models, Klobuchar, and NeQuick G, and without ionospheric corrections are statistically analyzed.

In absence of the coefficients to forecast the effective ionization level Az for the NeQuick G model implementation, in this study an alternative approach is adopted to calculate them.

From the results obtained it emerges that NeQuick G and Klobuchar models get comparable performance in position domain. Specifically, although positioning through NeQuick G model achieves up RMS and mean error values slightly greater than Klobuchar ones, in general it offers a better behaviour than Klobuchar model in the horizontal positioning.

The position solution with 10 meters of accuracy is obtained using only Galileo pseudorange measurements as expected; in this case the model analysis is only a preliminary study due to the low number of samples.

Future Work

The future studies of the authors will be focused on the use of ionization level Az as provided from Galileo navigation message; further investigation using data over longer period of time and from different stations.

Acknowledgments

The authors wish to acknowledge the European Space Agency/ESA-ESTEC. The software used for part of the work presented in this paper have been provided by the European Space Agency. The views presented in the paper represent solely the opinion of the authors and should be considered as research results not strictly related to Galileo or EGNOS Project design. The authors wish to acknowledge Sandro M. Radicella Head Aeronomy and Radiopropagation ICTP Laboratory (Trieste, Italy) who gave a useful guide. The authors wish to acknowledge the IPSC institute of the JRC for providing Galileo data.