Fast Ionospheric Correction Using Galileo Az Coefficients and The NTCM Model
Fast Ionospheric Correction Using Galileo Az Coefficients and The NTCM Model
https://doi.org/10.1007/s10291-019-0833-3
ORIGINAL ARTICLE
Abstract
Europe’s Global Navigation Satellite System (GNSS) Galileo broadcasts three parameters for ionospheric correction as
part of satellite navigation messages. They are called effective ionization coefficients and are used to drive the NeQuickG
model in single frequency Galileo operations. The NeQuickG is a three-dimensional electron density model based on several
Epstein layers whose anchor points, such as ionospheric peak densities and heights, are derived using the spatial and tem-
poral interpolation of numerous global maps. This makes the NeQuickG computationally more expensive when compared
with the GPS equivalent, the Klobuchar model. We propose here an alternative ionospheric correction approach for single
frequency Galileo users. In the proposed approach, the broadcast coefficients are used to drive another ionospheric model
called the Neustrelitz Total Electron Content Model (NTCM) instead of the NeQuickG. The proposed NTCM is driven by
Galileo broadcast parameters and the investigation shows that it performs better than the NeQuickG when compared with the
reference vertical total electron content (VTEC) data. It is found that the root mean squares (RMS) and standard deviations
(STD) of residuals are approx. 1.6 and 1.2 TECU (1 TECU = 1016 electrons/m2) less for the NTCM than the NeQuickG.
A comparison with the slant TEC reference data shows that the STD, mean and RMS residuals are approx. 9.5, 0.6, 10.0
TECU for the NeQuickG whereas for the NTCM, they are 9.3, 2.5, 10.1 TECU respectively. A comparison with Jason-2
altimeter datasets reveals that the NTCM performs better than the NeQuickG with RMS/STD deviations of approx. 7.5/7.4
and 8.2/7.9 TECU respectively. The investigation shows that the Galileo broadcast messages can be effectively used for
driving the NTCM.
13
Vol.:(0123456789)
41 Page 2 of 12 GPS Solutions (2019) 23:41
NeQuickG model. The vertical electron density profile is height. The NeQuick model is adapted for real-time Gali-
based on a composition of several Epstein layer functions fed leo single frequency ionospheric corrections and is referred
by numerous coefficients adopted by the Comité Consultatif to as the NeQuickG (European Commission 2016). How-
International des Radiocommunications (CCIR) in the 1960s ever, in real-time applications, it is driven by a single input
(Jones and Gallet 1962). To achieve the best accuracy for parameter called the effective ionization level (Az) and is
Galileo single frequency users, the NeQuickG model is fed determined using three broadcast coefficients ai0, ai1, ai2, as
by an effective ionization level (Az) as a proxy measure of
the solar activity level instead of using the original monthly
Az = ai0 + ai1 𝜇 + ai2 𝜇2 (1)
−22 −2 −1
average solar radio flux index F10.7. The Az is deduced from the unit of Az is sfu (1 sfu = 10 Wm Hz ). The
dual-frequency GNSS measurements at selected ground modified dip√ latitude µ, known as Modip, defined by
stations by optimizing the performance of the NeQuickG tan 𝜇 = I∕ cos 𝜑 in which I is the geomagnetic inclination
model. Thus, it is clear that Az contains basic information at 300 km height and 𝜑 is the geographic latitude of the loca-
regarding the actual solar activity level. Although Az opti- tion. This Az parameter is equivalent to the solar radio flux
mization is modified by the NeQuickG properties, the aim is index F10.7 in the original climatological NeQuick model.
to check its applicability with regards to the NTCM global The NeQuickG vertical electron density profile is given
TEC model (Jakowski et al. 2011a) in a similar way as to the by a sum of several Epstein layers whose shape parameters
discussions of the Klobuchar model (Hoque et al. 2017). By such as peak ionization, peak height and semi-thickness are
feeding the NTCM with Klobuchar coefficients, an improved deduced from CCIR models (recommended by the Interna-
accuracy to the order of approx. 10–40% could be achieved. tional Radio Consultative Committee under the International
However, here the focus is on the developing a simplified Telecommunication Union). The peak ionization model con-
and fast correction algorithm without a loss in performance sists of 24 maps of 988 coefficients each, one for each month
compared to the NeQuickG model. of the year and for a low and high solar activity level defined
We begin with brief descriptions of the NeQuickG and by a 12-month smoothed sunspot number of 10 and 100.
NTCM models. The subsequent section discusses the data- Similarly, the peak height model consists of 24 maps of 441
base and sources used for Galileo broadcast coefficients, and coefficients each, one for each month of the year and for two
the reference ground and space-based VTEC and STEC data levels of solar activity. Thus, the whole CCIR model consists
sets for model development and validation. The final section of (988 + 441) × 12 × 2 = 34,296 coefficients. Linear interpo-
gives a performance evaluation of the NTCM compared to lation is applied for other levels of solar activity. An iterative
the NeQuickG model. numerical integration is used for slant delay computation.
As discussed, the use of thousands of model coefficients,
frequent interpolation between maps and iterative integra-
Ionosphere broadcast models tion for slant delay computation make the NeQuickG com-
putationally expensive. So, we propose here an alternative
The Galileo system uses a version of the NeQuick model ionospheric correction approach for single frequency Galileo
called NeQuickG to aid single frequency operations. The users.
NeQuickG model is operated by ionization coefficients
broadcast in Galileo navigation messages. This section Neustrelitz TEC model (NTCM)
briefly describes the driving parameter behind the NeQuickG
and discusses how electron density distributions are obtained Similar to the NeQuick, the original NTCM is driven by a
within the NeQuickG. The formulation of the NTCM as an proxy of the solar extreme ultraviolet (EUV) radiation level
alternative to the NeQuickG is described briefly and the represented by the solar radio flux index F10.7 (Jakowski
driving parameter defined. It also discusses the complexity et al. 2011a). The NTCM was later modified for possible use
of the NeQuickG compared to the simplicity of the NTCM. in future satellite navigation systems as the broadcast model
NTCM-BC. The coefficients for the NTCM-BC require daily
NeQuick Galileo updates using worldwide GNSS TEC data similar to the GPS
Klobuchar model (Hoque and Jakowski 2015). Compared to
NeQuick is a three-dimensional and time-dependent iono- the original NTCM, the NTCM-BC, which is updated daily,
spheric electron density model based on the climatological has been simplified by ignoring the long-term TEC depend-
representation of the ionosphere (Hochegger et al. 2000; ence, such as annual, semi-annual and solar cycle variations.
Nava et al. 2008). It is driven by the solar activity input data To aid single frequency GPS operations, another version of
such as an average sunspot number or solar radio flux index the NTCM has recently been proposed. This version is driven
F10.7 and predicts the mean electron density depending on by a parameter called Klobpar derived from GPS broadcast
the month, time of day, geographical latitude, longitude, and coefficients (Hoque et al. 2017, 2018). The Klobpar replaces
13
GPS Solutions (2019) 23:41 Page 3 of 12 41
the F10.7 in the original climatological NTCM. The NTCM- where k1–k12 are model coefficients, 𝜑 and 𝜑m are geographic
Klobpar TEC prediction performance is improved during high and geomagnetic latitude respectively, λ is the geographic
and low solar activity conditions by approx. 40% and 10%, longitude, δ is the solar declination angle, LT is the local
respectively, compared to the Klobuchar model (Hoque et al. time, doy is the day of the year, 𝜑GNP and λGNP are the lati-
2017). Encouraged by the good performance achieved using tude and longitude of the geomagnetic North pole used in
the NTCM-Klobpar model, we investigated the possibility of the dipole model for geographic to geomagnetic latitude
driving the NTCM using Galileo broadcast parameters. This conversion. The quantity MF is the modified single layer
was subsequently named the NTCM-GlAzpar. model (MSLM) mapping function (Schaer 1999) in which
The NTCM-GlAzpar formulations proposed are exactly the earth’s mean radius Re = 6371 km, ionospheric pierce
the same as the NTCM-Klobpar formulations (Hoque et al. point (IPP) height hI = 450 km and β is the elevation angle at
2017). However, the equations are given below for complete- the receiver in radians. Equations (2–7) give the NTCM for-
ness. As mentioned above, a new driving parameter computed mulations and show that the model computes VTEC by mul-
from Galileo broadcast parameters, called GlAzpar, was used tiplying functions from F1 to F5. The function F1 describes
instead of Klobpar, which is computed from GPS broadcast the diurnal, semi-diurnal and tar-diurnal TEC variation, F2
parameters. As the driving parameter was changed, a different describes TEC dependence on annual and semi-annual vari-
set of model coefficients was needed. These were computed ation, F3 and F4 describe TEC dependence on geomagnetic
by fitting ionospheric TEC observations to the model. In the latitudes and equatorial crest regions and finally F5 describes
following, the proposed two-dimensional VTEC model is out- the solar cycle variation of TEC. The quantity GlAzpar is
lined together with a single layer mapping function MF for the computed from the Az and the procedure is discussed in
conversion of VTEC to STEC and vice versa: the next section. For details on different terms, we refer to
Jakowski et al. (2011a).
VTECNTCM-GlAzpar = F1 × F2 × F3 × F4 × F5 (2)
F2 = 1 + k6 cos VA + +k7 cos VSA (4) Since March 2013, Galileo satellites have broadcast three
effective ionization coefficients ai0, ai1 and ai2 as part of
F3 = 1 + k8 cos 𝜑m (5) satellite navigation messages (Orús-Pérez et al. 2018).
( ) ( ) The coefficients are designed and computed as the driving
F4 = 1 + k9 exp EC1 + k10 exp EC2 (6)
parameters of the NeQuickG for aiding single frequency
F5 = k11 + k12 GlAzpar (7) Galileo operations. The coefficients are updated at least once
per day. However, in many days more than one set and up
where cos 𝜒 ∗∗∗ = cos (𝜑 − 𝛿) + 0.4 , cos 𝜒 ∗∗ = cos (𝜑 − 𝛿)
2𝜋 (LT−LTD ) to 4 sets of coefficients are broadcast by the Galileo space
− 𝜋2 × 𝜙 × sin 𝛿 , VD = , VSD = 2𝜋LT , VTD = 2𝜋LT ,
24 12 8 segment. This paper uses 5 years of effective ionization
2
VA =
2𝜋 (doy−doyA )
, VSA =
4𝜋 (doy−doySA )
, EC1 = −
(𝜑m −𝜑c1 )
, broadcast data from 2013 to 2017. The effective ionization
2
365.25
2
365.25 2𝜎c1
data were provided by the European Space Agency (ESA).
EC2 = −
(𝜑m −𝜑c2 )
2 , LTD = 14,doyA = 18, doySA = 6, However, limited data of ionization coefficients can be
found as header information in the International GNSS Ser-
2𝜎c2
𝜑c1 = 16◦ N, 𝜑c2 = 10◦ S, 𝜎c1= 12◦ , 𝜎c2 = 13◦ , 𝜑GNP = vice (IGS) processed broadcast ephemeris brdm product
79.74◦ N, 𝜆GNP = −71.78◦ E , 𝛿 = 23.44 × sin (0.9856× (http://mgex.igs.org/IGS_MGEX_Products.php). The brdm
) × 𝜋∕180) × 𝜋∕180
(doy( − 80.7) ( ,) 𝜑(m = sin (sin
))(𝜑)× product is available in the annual Multi-GNSS Experiment
sin 𝜑GNP + cos (𝜑) × cos 𝜑GNP × cos 𝜆 − 𝜆GNP , (MGEX) archives of the Crustal Dynamics Data Information
System (CDDIS) (ftp://ftp.cddis.eosdis.nasa.gov/gnss/data/
1 campai gn/mgex/daily/ rinex3 /) and the Institut Géographique
MF = √ (8)
1 − (sin z)2 National (IGN). Although ionization coefficients have been
broadcast since 2013, the values are missing from the brdm
Re ( (
𝜋
)) product for numerous days in the years 2013, 2014, 2016 and
sin z = sin 0.9782 × −𝛽 2017 which significantly reduces the data that is publicly
Re + hI 2
available. However, this type of data can also be found in
the station-specific receiver independent exchange format
STEC = MF × VTECNTCM-GlAzpar , (9) (RINEX) navigation data files. The brdm file records one set
of ionization coefficients per day even though several sets
13
41 Page 4 of 12 GPS Solutions (2019) 23:41
are broadcasted during the course of a single day. Figure 1 Thus, the use of Az in driving another ionosphere model
shows a comparison between the ai0, ai1, and ai2 coefficients is not straightforward. Moreover, the Az computed varies
broadcast and the corresponding IGS values during 2015. as a function of Modip of the user location. For detailed
The maximum and minimum differences (ESA − IGS val- information on the Az parameter and its generation in the
ues) are shown in the corresponding panels. NeQuickG, we refer to the paper by Hoque and Jakowski
In comparing the plots in Fig 1, it is shown that the broad- (2015) and references therein. In the NTCM model formu-
cast coefficients and the values provided by the IGS are not lation, the solar activity dependence is modeled by a linear
identical. The maximum and minimum differences between function (see 7). The latitude dependency of the TEC is
these values are given in each subplot. For example, the ai0 modeled by separate functions such as (5) and (6). There-
value broadcast has a maximum and minimum difference fore, the NTCM does not need a solar activity proxy depend-
of 55 and − 62.5 sfu when compared with the brdm values. ing on the geographic location (i.e., Modip dependency).
Whereas, the min/max values suggest a major mismatch, The main purpose of this paper is to simplify the ionospheric
overall the figure indicates a fair agreement of the ai0, ai1, correction method for Galileo users. Thus, a single solar
ai2 coefficients collected by the IGS with those provided by proxy measure was derived by averaging Az values. Differ-
the ESA. The Galileo navigation message does not provide ent procedures for generating the average Az were tested.
an issue-of-data for the ionospheric correction parameters For example, the Az values were computed at different lati-
nor does it ensure that identical coefficients are transmitted tudes along a certain meridian (e.g., 0°E) and also across
by all satellites. As such the differences shown in the figure the globe using a 2.5 × 5-degree latitude and longitude grid.
are likely to be representative of the “uncertainty” faced by These were then averaged to produce the final Az value.
a user receiver in terms of the actual data set to be used at a However, no significant differences were detected in the
certain epoch. The RINEX standard supports multiple, time- model performance for different Az averaging schemes.
stamped sets of ionospheric correction parameters within the So, the averaging procedure was kept as simple as possible.
header of a broadcast ephemeris file, even though this option Therefore, as a potential scheme GlAzpar was computed by
is not yet used in the brdm ephemeris product. averaging Az values for Modip values between 70° North
The Az level was computed by (1) using the ioniza- and South as suggested by Orús-Pérez (2018). The Modip
tion coefficients provided by ESA for our TEC modeling. Eq. (1) is integrated analytically between the two limits and
Although Az represents current solar conditions, it is opti- divided by the Modip range. However, the contribution of ai1
mized for the NeQuickG by minimizing model errors with coefficient is canceled out in the integration process. Consid-
respect to GNSS measurements at Galileo sensor stations. ering this, finally, GlAzpar was computed by taking the root
So, the Az estimated not only depends on the current solar mean squared (RMS) of Az values for Modip values between
conditions, but also on the performance of the NeQuickG. 70° North and South. The square of the Modip Eq. (1) is
integrated analytically between the two limits and divided
by the Modip range 140. Thus, GlAzpar is determined by
|√( 2 )|
GlAzpar = || ai0 + 1633.33a2i1 + 4802000a2i2 + 3266.67ai0 ai2 ||
| |
(10)
the units are sfu. The G1Azpar values computed during
the selected period 2013–2017 are plotted together with
the solar activity proxy F10.7 in the top panel of Fig. 2 as
a time series plot. The F10.7 data are obtained from the
NOAA’s (National Oceanic and Atmospheric Administra-
tion) National Geophysical Data Center (NGDC) (archive
ftp://ftp.ngdc.noaa.gov/). The bottom panel of Fig. 2 shows
the corresponding scatter plot of GlAzpar versus F10.7. The
arithmetic mean and standard deviation (STD) of GlAzpar
are determined considering a bin size of 10 sfu. The mean
(continuous blue line) and mean ± STD (broken blue line)
values are plotted in the bottom panel of Fig. 2.
Both panels in Fig. 2 indicate that the GlAzpar is highly
correlated with the F10.7 as expected. Thus, it can be used
as a proxy measure of ionospheric activity instead of F10.7
Fig. 1 Galileo effective ionization coefficients obtained from the ESA for driving ionosphere models. When comparing GlAzpar
and IGS
13
GPS Solutions (2019) 23:41 Page 5 of 12 41
k1 0.92519
k2 0.16951
k3 0.00443
k4 0.06626
k5 0.00899
k6 0.21289
k7 − 0.15414
k8 − 0.38439
k9 1.14023
k10 1.20556
k11 1.41808
k12 0.13985
13
41 Page 6 of 12 GPS Solutions (2019) 23:41
As an example, for January 1, 2015, about 206 GPS sta- Comparison with VTEC data from CODE and IGS
tions are selected which recorded, simultaneously, GPS L1,
L2, P1, P2 signals. The station location (blue triangle) and The daily IONEX files of hourly global CODE and IGS
measurements points, known as IPPs (green dots), are shown combined VTEC maps (labeled as codg and igsg, respec-
on a global map in Fig. 3. The daily GPS ephemeris data tively) contain 24/25 gridded maps with geographic lati-
were downloaded from the Scripps Orbit and Permanent tude and longitude resolution of 2.5° × 5°, respectively, and
Array Center (SOPAC) archive (ftp://garner.ucsd.edu). The are used as VTEC references. The NTCM and Klobuchar
STEC is derived here by combining both the dual-frequency model-derived VTECs are computed at each grid location
carrier-phase and code-pseudorange measurements. The and time step and then compared with the corresponding
low-noise carrier-phase derived relative STEC is used to reference VTEC values. Selected histogram plots of residu-
smooth the code-derived relative STEC. For details about als (VTECmodel − VTECcodg) containing mean, STD, and root
STEC calibration and separation of inter-frequency satellite mean squares (RMS) are shown in Fig. 4 for the years 2014
and receiver biases, we refer to (Jakowski et al. 2011b). The and 2015.
STEC data were then used as independent reference data sets The top panels of Fig. 4 show a global performance anal-
to compare the quality of the models in STEC predictions. ysis of the NTCM driven by GlAzpar in comparison with
the GPS Klobuchar model and other versions of the NTCM
during 2014 (left panel) and 2015 (right panel). They show
Performance evaluation of NTCM driven that the RMS and STD of residuals remain within 8.6–9.1
by Galileo Az parameter and 6.8–6.9 TECU during 2014 and 2015 respectively for all
three versions of the NTCM. They correspond to an approx.
Here, the performance of the proposed NTCM was com- 1.1–1.5 m range error for the GPS/Galileo L1 frequency
pared with the NeQuickG for GNSS single frequency opera- signal (1575.42 MHz). The mean residuals are − 1.4 and
tion. The source code of NeQuickG used for this paper can 0.2 TECU for the NTCM driven by GlAzpar, and − 1.1 and
be found at the European space software repository (https:// − 0.7 TECU for both the NTCM driven by Klobpar and the
essr.esa.int/project/nequickg-galileo-ionospheric-correction NTCM driven by F10.7. The Klobuchar model gives the
-model). The comparative study also includes the Klobuchar highest RMS, mean and STD values for both years which
GPS broadcast model as well as other available versions of are approx. 13.5, − 5.1 and 12.5 TECU for 2014. The global
the NTCM. The comparisons have been done in terms of analysis includes data from all latitudes, longitudes and local
VTEC and STEC residuals which are defined as the differ- time.
ence between a reference and its corresponding modeled The bottom panel of Fig. 4 compares the same model
TECs. The STEC is equivalent to the range errors experi- performance for the low latitude region 30°N–30°S cover-
enced by a GNSS single frequency user. As reference obser- ing all longitude and the hours of 06:00–18:00 local time.
vations, the ground-based VTEC data from CODE, IGS and The latitude region and time period are chosen in such a
space-based VTEC data from Jason-2 altimetry mission way that the analysis includes data where the ionospheric
were considered. Additionally, GPS STEC data from over TEC are highest. It was found that the RMS and STD values
200 worldwide IGS stations were considered as reference varied within approx. 9.8–10.1 TECU, for the three NTCM
observations. versions for 2015. However, during 2014 they differed and
the NTCM-G1Azpar performs slightly better than other
NTCM versions. As was found for the global analysis, the
Klobuchar model also gives the highest RMS, mean and
STD values for the regional analysis. A comparison of the
mean residuals from three NTCM versions shows that in
2015 the model driven by F10.7 gave the lowest value of
− 0.2 TECU, whereas GlAzpar driven model gives the high-
est value of 1.8 TECU.
The following compares the performance of the pro-
posed NTCM driven by GlAzpar with the NeQuickG
model. Both the NTCM and NeQuickG models are driven
by Galileo broadcast ionosphere coefficients. Consider-
ing that the codg data were used in the NTCM coefficients
estimation, here the igsg data were taken as independent
Fig. 3 Location of selected GPS stations marked as blue triangles and reference datasets. As before the NTCM and NeQuickG
measurement points are marked as green dots for January 1, 2015 model-derived VTECs are computed at each grid location
13
GPS Solutions (2019) 23:41 Page 7 of 12 41
Fig. 4 Histograms of GPS Klobuchar and NTCM residuals with respect to reference codg data showing their performances for global day and
nighttime (top panel) and low latitude daytime analysis (bottom panel)
and time step and then compared with the corresponding ref- daytime analysis. It was found that the NTCM mean residu-
erence VTEC values. Selected histogram plots of residuals als are approx. 2–3 and 6–8 TECU less in absolute values
(VTECmodel − VTECigsg) containing mean, STD, and RMS than those of the NeQuickG for global and regional analysis,
are shown in Fig. 5 for the years 2014 and 2015. respectively.
The top panels of Fig. 5 show the combined results for
global day and night. When compared with reference VTEC Comparison with altimeter TEC data
data, we found that the RMS and STD are approx. 9.6 and
9.0 TECU for the NeQuickG model, whereas for the NTCM This section compares the performance of the proposed
model they are 7.8 and 7.7 TECU in 2014. The correspond- NTCM model driven by the Galileo broadcast coefficients
ing values are 7.8 and 7.4 TECU for the NeQuickG and with the NeQuickG with independent TEC data coming
they are both 6.4 TECU for the NTCM in 2015. The bot- from the non-GNSS source. Other versions of the NTCM
tom panel compares the model performance for the low that are available are included in the comparative study. The
latitude region 30°N–30°S covering all longitude and the reference data are for 2015 and originated from the Jason-2
hours of 06:00–18:00 local time. It was found that the RMS altimetry satellite. The Jason-2 satellite is orbiting at a mean
and STD values varied within approx. 9.5–10.7 TECU, height of approx. 1340 km and the TEC data are obtained
for the NTCM-GlAzpar. These RMS and STD estimates from a dual transmitter–receiver in C-band (5.3 GHz) and
are 0.6–1.0 TECU less than the estimates shown in Fig. 4 Ku-band (13.6 GHz). The Jason-2 data contains VTEC data
(bottom panels). As was found for the global analysis, the from the sea surface up to the height of Jason-2 at different
NTCM-GlAz also gives the smaller RMS, mean and STD geographic locations and points in time. Smoothed Jason-2
values for the regional analysis. A comparison of the mean data were used instead of raw data. First, the outliers (if any)
residuals shows that the NeQuickG always experiences were removed from the Jason-2 raw data. The data were
negative biases whereas the NTCM shows negative biases grouped into geographic regions and individual observations
for the global analysis and positive biases for the regional rejected if they exceeded the corresponding median value
13
41 Page 8 of 12 GPS Solutions (2019) 23:41
Fig. 5 Histograms of NeQuickG and NTCM residuals with respect to the reference igsg data showing their performances for global day and
nighttime (top panel) and low latitude daytime analysis (bottom panel)
by a certain threshold (e.g., 2-sigma value). The data were bias of approx. − 2.0 TECU, whereas the NTCM gives a
then smoothed using a moving average filter. The NeQuickG positive bias of approx. 1.1 TECU. Thus, it is in agreement
and NTCM-derived VTECs were calculated for the same with the expectations of the plasmaspheric contributions
location and time and subsequently, their differences from (Jakowski and Hoque 2018). The other two NTCM versions
Jason-2 data, i.e., VTECmodel − VTECJason2 were computed. show similar results for the RMS and STD to the NTCM
Figure 6 shows the histogram plots of the VTEC differences driven by GlAzpar although the mean bias is found much
and the corresponding RMS, mean and STD estimates. less as about 0.1–0.2 TECU. For regional daytime analysis,
Contemporary altimetry satellites operate at a much lower we find that the RMS and STD residuals are approx. 1.7–2.3
height (e.g., Jason-2 at 1330 km) compared to GNSS sat- TECU less for the different versions of NTCM compared to
ellites and provide ionospheric electron content up to that those of NeQuickG. We find a positive bias of approx. 2.5,
height. Consequently, altimeter-derived TEC data should 1.8 and 4.8 TECU for the NTCMs driven by F10.7, Klobpar
be smaller than the GNSS-derived TEC estimates because and GlAzpar, respectively, whereas the NeQuickG gives a
the latter includes the plasmaspheric electron content up to negative bias of approx. -3.4 TECU.
approx. 20,000 km height (Jakowski and Hoque 2018). Thus,
at middle to lower latitudes, the altimeter VTEC measure- Comparison with STEC data
ments are known to have a systematic bias of 2–5 TECU
above the real ionospheric VTEC values when compared This section compares the performance of the proposed
with other independent VTEC measurements (Orús-Pérez NTCM with the NeQuickG with independent STEC meas-
et al. 2002). urements computed at about 200 worldwide GPS stations.
In the case of global analysis, we find that RMS and STD The station distribution for a sample day can be seen in
residuals are approx. 0.5–0.7 TECU less for the NTCM Fig. 2 in a global map. The NTCM and NeQuickG model-
driven by GlAzpar than the NeQuickG. When comparing derived STECs are computed at each station location for
the mean residuals, we find that NeQuickG gives a negative the same link geometries above 20° elevation angles. The
13
GPS Solutions (2019) 23:41 Page 9 of 12 41
13
41 Page 10 of 12 GPS Solutions (2019) 23:41
respectively. Thus, the NTCM is found approx. 65 times NeQuickG computationally expensive in terms of time and
faster than the NeQuickG. processing power when compared with the GPS Klobuchar
Comparing STD, mean and RMS residual plots in pan- model. On the other hand, the proposed NTCM-based cor-
els (c), (d), (e) it can be seen that the performance of both rection approach is based on 12 model coefficients and a
models is very similar. Considering all samples the average few empirically fixed parameters. The TEC values can be
STD, mean and RMS are found as 9.5, 0.6, 10.0 TECU for computed at any location and time without using any spa-
NeQuickG and 9.3, 2.5, 10.1 TECU for NTCM, respectively. tial or temporal interpolation of parameters and numerical
To compare model performance during different seasons the integration of electron density. This means that the NTCM
monthly average STD, mean and RMS of STEC residuals is very fast running in operational applications and performs
were determined and given in Table 2. Additionally, the well when fed with the Az parameter. From the DLR point
monthly average values (labeled as mavg-NeQG and mavg- of view, the safety of life (SoL) applications would certainly
NTCM-GlAz) are plotted in the corresponding panel with benefit from the reduced complexity of the algorithm that
red and blue horizontal lines. greatly facilitates certification for aviation users. The com-
When comparing the monthly average STD, mean and pact NTCM algorithm is also favorable for “standard” users.
RMS values in Table 2 of both models, it is found that their It is assumed that most mass market and geodetic receiver
differences lie in the range of 1.0–1.6, 1.6–6.0 and 1.7–2.7 manufacturers would favor a compact algorithm.
TECU, respectively. When comparing the monthly mean This investigation using the NTCM proves that Galileo
values it is found that the NeQuickG model shows less bias Az parameters can be used to drive another ionosphere
than the NTCM model. The relatively higher magnitudes of model independent of the NeQuickG. This type of approach
STD and RMS residuals during the March and September does not require major technology changes for Galileo
equinoxes indicate higher STEC errors for both models. This users. Instead they need only introduce the NTCM formu-
is due to the relatively higher STEC observation values dur- las while maintaining the simplicity of ionospheric range
ing these periods. error mitigation.
The investigation using STEC reference data from over
200 GPS stations for more than 320 days in 2015 shows
that there is no significant difference in the performance Conclusions
of the NeQuickG and the NTCM. It is concluded that the
NTCM can be successfully driven by Galileo broadcast This paper presents an ionospheric algorithm based on the
ionization coefficients. The global and regional perfor- TEC model NTCM which provides TEC values with lower
mance analysis with reference VTEC data and independ- error than those of NeQuickG. The investigation shows that
ent Jason-2 data shows that the NTCM performance was the NTCM can be successfully driven by Galileo broadcast
at least equal to, or better than, the NeQuickG model. One ionization coefficients. The global and regional performance
hand, the NeQuickG is a 3D electron density model based on analysis with reference VTEC data from CODE, IGS and
several Epstein layers whose ionospheric peak density and from independent Jason-2 data shows that the perfor-
height parameters are derived using the spatial and tempo- mance of the NTCM was at least equal to, or better than,
ral interpolation of numerous global maps. This makes the the NeQuickG model in the global average. A comparison
13
GPS Solutions (2019) 23:41 Page 11 of 12 41
with reference STEC data shows that there is no signifi- Hoque MM, Jakowski N, Berdermann J (2017) Ionospheric correc-
cant difference between both models performance in terms tion using NTCM driven by GPS Klobuchar coefficients for
GNSS applications. GPS Solut 21(4):1563–1572. https://doi.
of residual statistics such as RMS, mean and STD. Here org/10.1007/s10291-017-0632-7
an improved mapping function could even reduce corre- Hoque MM, Jakowski N, Berdermann J (2018) Positioning perfor-
sponding errors when transforming NTCM-derived VTEC mance of the NTCM model driven by GPS Klobuchar model
to STEC values used for comparison. When compared the parameters. Space Weather Space Clim 8:A20. https: //doi.
org/10.1051/swsc/2018009
computation time it is found that the NTCM is in average IS-GPS-200J (2018) Global positioning system directorate systems
65 times faster than the NeQuickG. The proposed NTCM- engineering and integration interface specification. Michael J D,
based correction approach only uses 12 model coefficients Technical Director, Global Positioning Systems Directorate
and a few empirically fixed parameters. The necessary iono- Jakowski N, Hoque MM (2018) A new electron density model of the
plasmasphere for operational applications and services. J Space
spheric corrections can be computed at any location and Weather Space Clim 8:A16. https://doi.org/10.1051/swsc/20180
time without using any spatial or temporal interpolation of 02
internal parameters and time consuming numerical integra- Jakowski N, Hoque MM, Mayer C (2011a) A new global TEC model
tion of electron density along measured satellite-receiver for estimating transionospheric radio wave propagation errors.
J Geodesy 85(12):965–974. https : //doi.org/10.1007/s0019
links. This makes the model very fast running for operational 0-011-0455-1
applications. The current model coefficients are adapted to Jakowski N, Mayer C, Hoque MM, Wilken V (2011b) TEC models and
the available datasets of effective ionization coefficients their use in ionosphere monitoring. Radio Sci 46:RS0D18. https
broadcast by the Galileo during the 2013–2017 period. The ://doi.org/10.1029/2010RS004620
Jones WB, Gallet RM (1962) The representation of diurnal and geo-
model coefficients can easily be updated when additional graphical variations of ionospheric data by numerical methods.
data become available thus further improving the model per- ITU Telecommun J 29(5):129–149
formance. It is expected that the NTCM results will further Klobuchar JA (1987) Ionospheric time-delay algorithm for single
improve if the Az coefficients are directly adapted to the frequency GPS users. IEEE Trans Aerosp Electron Syst AES
23(3):325–332. https://doi.org/10.1109/TAES.1987.310829
NTCM instead of the NeQuickG. Nava B, Coisson P, Radicella SM (2008) A new version of the
NeQuick ionosphere electron density model. J Atmos Terr Phys
Acknowledgements We would like to thank the sponsors and operators 70(15):1856–1862. https://doi.org/10.1016/j.jastp.2008.01.015
of NASA’s Earth Science Data Systems and the CDDIS for archiving Orús-Pérez R (2018) Using tensor flow-based neural network to esti-
and distributing the IGS data as well as all institutes and partners who mate GNSS single frequency ionospheric delay (IONONet).
took part in data capture and made the data available to the IGS. We Adv Space Res 63(5):1607–1618. https: //doi.org/10.1016/j.
thank the NOAA for making the Jason-2 data available to us via the asr.2018.11.011
National Center for Environmental Information. We are grateful to the Orús-Pérez R, Hernández-Pajares M, Juan JM, Sanz J, García-
ESA for providing historical data on the Galileo ionization coefficients Fernández M (2002) Performance of different TEC models to
broadcast in the 2013–2017 period. provide GPS ionospheric corrections. J Atmos Solar Terr Phys
64(18):2055–2062
Orús-Pérez R, Parro-Jimenez JM, Prieto-Cerdeira R (2018) Status of
NeQuick G after the solar maximum of cycle 24. Radio Sci. https
://doi.org/10.1002/2017RS006373
References OS SIS ICD (2010) European GNSS Galileo open service signal in
space interface control document, SISICD-2006, European Space
Dow JM, Neilan RE, Rizos C (2009) The international GNSS ser- Agency, Issue 1.1
vice in a changing landscape of global navigation satellite sys- Schaer S (1999) Mapping and predicting the earth’s ionosphere using
tems. J Geodesy 83(3–4):191–198. https://doi.org/10.1007/s0019 the global positioning system. Geod.-Geophys. Arb. Schweiz,
0-008-0300-3 vol. 59, Eidg. Technische Hochschule Zürich
European Commission (2016) Galileo open service, ionospheric cor- Schaer S, Beutler G, Rothacher M (1998) Mapping and predicting the
rection algorithm for Galileo single frequency receiver, issue 1, ionosphere. In: Dow JM, Kouba J, Springer T (eds) Proceedings
revision 2. https: //www.gsc-europa .eu/system
/files/ galile o_docum of the 1998 IGS analysis center workshop, Darmstadt, February
ents/Galileo_Ionospheric_Model.pdf. Accessed 5 Mar 2017 9–11. pp 307–318, ESA/ESOC, Darmstadt
Hochegger G, Nava B, Radicella SM, Leitinger R (2000) A family Wu X, Hu X, Wang G, Zhong H, Tang C (2013) Evaluation of COM-
of ionospheric models for different uses. Phys Chem Earth Part PASS ionospheric model in GNSS positioning. Adv Space Res
C Solar Terr Planet Sci 25(4):307–310. https://doi.org/10.1016/ 51(6):959–968
S1464-1917(00)00022-2
Hoque MM, Jakowski N (2013) Mitigation of ionospheric mapping Publisher’s Note Springer Nature remains neutral with regard to
function error. In: Proceedings of ION GNSS 2013, Institute of jurisdictional claims in published maps and institutional affiliations.
Navigation, Nashville, Tennessee, USA, September 16–20, pp
1848–1855
Hoque MM, Jakowski N (2015) An alternative ionospheric correc-
tion model for global navigation satellite systems. J Geodesy
89(4):391–406. https: //doi.org/10.1007/s00190 -014-0783-z (ISSN
0949-7714)
13
41 Page 12 of 12 GPS Solutions (2019) 23:41
13