Keywords

1 Introduction

As one of the error sources for navigation calculation, ionospheric delay seriously affects the positioning accuracy of the users. Dual-frequency users can remove ionospheric delay by linear ionosphere-free combination ignoring the higher-order term. Single-frequency users can calculate the ionospheric delay of IPP by the broadcasted parameters of ionosphere model. GPS broadcasts 8 parameters Klobuchar model on geomagnetic coordinate, and the correction accuracy is about 60 % [1, 2]; Galileo uses Nequick model, the designed correction accuracy is about 70 %. The error of ionosphere model becomes the most important factor determining single-frequency users’ positioning accuracy.

To meet the needs of advanced users, especially the aviation users, institutions in different countries begin to build augmentation system, such as WAAS of America, EGNOS of European and the GAGAN of Indian. Each system has a similar principle to calculate the ionospheric grid: several monitoring stations and a center station are distributed in service area. Each monitoring station equipped with dual-frequency receivers collects the observation of all visible satellites, and calculates the IPP’s coordinates and the ionospheric delays. Data mentioned above transmits to the center station every second through the network. Then ionospheric grid delay can be solved by the center station, and broadcasted by GEO satellites for the authorized single-frequency users.

WAAS broadcasts 5° × 5° ionospheric grid corrections by GEO satellites and correction accuracy is about 80 % [3, 4]. Regional satellite navigation system provides differential services for authorized users, the service area covers from 7.5° to 55° north latitude, 70° to 145° east longitude, and using its GEOs to broadcast the ionospheric grid correction.

As regional satellite navigation system constellation consists mainly of high orbit satellites, the distribution of IPPs has a relative concentration. The availability of ionospheric grid by IDW algorithm greatly depends on the distribution of monitoring stations. IGP has low availability in case that there are few IPPs nearby.

To solve this problem, this paper will propose a spherical harmonics (SH) algorithm combined with regional satellite navigation system observation data and the IRI-2012 model to calculate the ionospheric grid. Real data and simulation analysis shows that this algorithm has a great increase in availability of grid points, and loss little accuracy compared with the ionospheric grid by the IDW algorithm.

2 IDW Algorithm

The IDW algorithm is wildly used to calculate the ionospheric grid. It relies on the IPPs near the IGP. The algorithm is simple but has good accuracy at the available IGP. However, as the algorithm seriously relies on the distribution of IPPs, it shows bad accuracy at IGP with not enough IPPs nearby. IDW algorithm is introduced as below.

According to global navigation satellite system (GNSS) observation equation, the dual-frequency linear geometry-free combination \( P_{4} \) is:

$$ P_{4} = P_{1} - P_{2} $$
(10.1)

where \( P_{1} \), \( P_{2} \) are the P-code observations on B1, B2 frequency. Linear geometry-free combination eliminates all errors related to geometry, and the remaining factors are ionosphere delay, differential code bias (DCB) of satellite and receiver, multipath error and ranging noise. Ignoring the multi-path and measuring error,

$$ P_{4} = - (\frac{{f_{1}^{2} - f_{2}^{2} }}{{f_{2}^{2} }})F(z) \cdot I + c \cdot \Updelta b^{s} + c \cdot \Updelta b_{r} $$
(10.2)

where \( f_{1} \), \( f_{2} \) are the frequencies of B1, B2. \( \Updelta b^{s} \) is the TGD of satellite \( s \); \( \Updelta b_{r} \) is the IFB of receiver \( r \); \( c \) is the speed of light; \( I \) is the ionosphere delay from receiver \( r \) to the satellite \( s \):

$$ I = \frac{40.28}{{f_{1}^{2} }} \cdot VTEC \, $$
(10.3)

\( F( \cdot ) \) is the ionospheric mapping function depending on the zenith distance \( z \).

$$ F(z) = \frac{1}{\cos (z)}{ , }\sin (z) = \frac{R}{R + H}\sin (z' + \frac{\pi }{2}) $$
(10.4)

where \( z' \) is the zenith distance at the IPP; R = 6371 km is the mean earth radius; H = 375 km is the ionospheric single layer height. As \( \Updelta b^{s} \) and \( \Updelta b_{r} \) are already known, VTEC of every epoch at every IPP can be got by Eq. (10.2).

For every IGP, IDW algorithm uses the VTEC of IPPs in the four adjacent grids to calculate the VTEC of IGP.

$$ I_{{IGP_{i} }} = \mathop \sum \limits_{j = 1}^{n} I_{{IPP_{j} }} P_{ij} /\mathop \sum \limits_{j = 1}^{n} P_{ij} $$
(10.5)

where \( I_{{IGP_{i} }} \) is the VTEC of \( i \)th IGP; \( n \) is the number of IPPs in the four adjacent grids; \( I_{{IPP_{j} }} \) is VTEC of IPPs; \( P_{ij} \) is the weight of \( j \)th IPP to the IGP. Here we take \( P_{ij} \) as the inverse distance from \( j \)th IPP to \( i \)th IGP.

3 Solution Method of Ionospheric Grid Based on Spherical Harmonics

The SH algorithm uses all VTEC of IPPs to fit the ionosphere of whole area, but this algorithm is relatively complex.

Assume there are \( N \) IPPs during some time, \( IPP_{i} (i = 1, \cdots ,N) \) is the IPP at the position of \( (lat_{i},\;lon_{i} ) \) at \( t_{i} \), and its VTEC is \( VTEC_{i} \). Using the SH to fit VTEC.

$$ VTEC = \mathop \sum \limits_{n = 0}^{{n_{max} }} \mathop \sum \limits_{m = 0}^{n} P_{nm} \left( {\sin \beta } \right)\left( {C_{nm} \cos (ms) + S_{nm} \sin (ms)} \right) $$
(10.6)

where \( \beta \) is the latitude of IPP; \( s = sod + lon/15 \) is the local time of IPP; \( n_{\hbox{max} } \) is the maximum degree of SH expansion; \( P_{nm} \) is the normalized Legendre function; \( C_{nm}, \) \( S_{nm} \) are the unknown SH coefficients. According to the SH function above, we can solve \( C_{nm} \) and \( S_{nm} \) using the least squares. Then we can calculate the ionospheric grid VTEC by the SH coefficients.

As regional satellite navigation system has less monitoring stations in western and northern China, there are less IPPs in those areas. However, the SH algorithm relies on the distribution of IPPs, better results are presented in IPPs covered areas, and SH function diverges rapidly out of boundary. The greater degree of SH function, the more seriously the SH function diverges. In order to decrease the divergency of SH function in area out of China with no IPP, we use the IRI-2012 model to forecast the exact boundary of ionospheric grid service area.

IRI-2012 model is an experimental model based on observation data of satellites and receivers, aiming to describe the ionosphere in a peaceful geomagnetic condition. Yayukevich showed that given the geomagnetic planetary index Kp under 7, IRI-2007 model has an accuracy of 30 % relative to measurement data from satellite altimeters, and the amplitude of the absolute error is about 11TECU in the abnormal areas [5].

Figure 10.1a is the VTEC map only using IPPs of navigation system by 6° SH functions for day 300 of 2012 at 21:00 (UT), and we use pseudo-color to present the VTEC value. It is assumed that the reasonable ionosphere delay is between 0TECU and 150TECU, we make the VTEC value equals 0TECU when it is out of the interval above. From the figure, it is obvious that SH algorithm has a normal condition in China, but diverges rapidly at high latitudes and low latitudes. Figure 10.1b is the VTEC map using both IPPs of navigation system and boundary IPPs of IRI-2012 model at the same time. In the same circumstance, SH algorithm covers all area at high latitudes and most area at low latitudes.

Fig. 10.1
figure 1

Example of VTEC map using different IPPs, for day 300 of 2012, at 21:00 UT, unit TECU. a Using IPPs of navigation system receivers. b Using IPPs of navigation system receivers and boundary IPPS from IRI-2012

Figure 10.2 is the VTEC map using the SH algorithm at the daily peak of ionosphere. The SH function diverges at low latitudes. It is probably because IRI-2012 model has low accuracy at low latitudes, then the additional IPPs of ionospheric grid boundary lack of enough data supporting. So the SH algorithm has a bad performance in those areas.

Fig. 10.2
figure 2

Example of VTEC map using IPPs of navigation system receivers and boundary IPPs from IRI-2012, for day 300 of 2012, at 7:00 UT, unit TECU

4 Interpolation Algorithm of IGPs

As the user receives the VTEC data of IGPs, interpolation algorithm is needed to calculate the VTEC at an IPP. There are many interpolation algorithms. Here we introduce a simple algorithm for the accuracy analysis of different ionospheric grid algorithms in the next section.

As shown in Fig. 10.3, the IPP P is located in the grid ABCD. We can calculate the VTEC of IPP with weighted VTEC of four IGPs. The weight of each IGP takes the way of inverse distance weighted.

$$ Q_{A} = \omega_{x} \omega_{y} $$
(10.7)
$$ Q_{B} = (1 - \omega_{x} )\omega_{y} $$
(10.8)
$$ Q_{C} = (1 - \omega_{x} )(1 - \omega_{y} ) $$
(10.9)
$$ Q_{D} = \omega_{x} (1 - \omega_{y} ) $$
(10.10)

where

$$ \omega_{x} = \frac{{x_{p} - x_{A} }}{{\delta_{x} }} $$
(10.11)
$$ \omega_{y} = \frac{{y_{P} - y_{A} }}{{\delta_{y} }} $$
(10.12)

\( \delta_{x} \) is the grid interval of longitude; \( \delta_{y} \) is the grid interval of latitude. The VTEC of IPP P is:

$$ I_{P} = \frac{{Q_{A} I_{A} + Q_{B} I_{B} + Q_{C} I_{C} + Q_{D} I_{D} }}{{Q_{A} + Q_{B} + Q_{C} + Q_{D} }} $$
(10.13)
Fig. 10.3
figure 3

Example of IPP and IGPs

5 Numerical Experiments

In three sections above, we introduce the IDW algorithm, SH algorithm and interpolation algorithm. This section will evaluate the performance of two ionospheric grid algorithms in both availability and accuracy.

We assume that 23 cities distributed in China include Nansha and Xisha islands have monitoring stations. Coordinates of IPPs at every epoch can be achieved by the coordinates of monitoring stations and broadcast ephemeris of navigation satellites. VTEC of every IPP can be got by global ionosphere map of IGS. Then we can use the VTEC of IPP to do simulation experiment and numerical analysis of IDW algorithm and SH algorithm.

5.1 Availability Analysis

If VTEC of a IGP can’t be calculated, we set this IGP unavailable. The number and distribution of unavailable IGPs have a bad influence on differential service. Define the daily availability of a IGP \( \rho \):

$$ \rho = \frac{t}{86400} $$
(10.14)

where t is the time span in which this IGP is available for one day, units second. We define the areal availability as the average of daily availabilities of all IGPs in the area.

Figure 10.4a shows the availability of ionospheric grid by IDW algorithm for day 300 of 2012. Pseudo colors represent the availability. Dark red stands for the availability of 100 %. It is obvious that most area in China has good availability, however, the availability is quite low in northwestern China such as Inner Mongolia, Xinjiang and Tibet. The area out of China is almost unavailable in all daytime.

Fig. 10.4
figure 4

Availability of two algorithms ionospheric grid, for day 300 of 2012, unit %. a Availability of IDW grid. b Availability of SH grid

Figure 10.4b shows the availability of ionospheric grid by SH algorithm for day 300 of 2012. It is 100 % available in most China. The availability out of China is improved by a large margin, and there is no IGP unavailable.

Table 10.1 shows the availability in different areas. IDW algorithm has low availability (less than 20 %) at low latitudes and high latitudes, and the availability is 60.04 % at mid-latitudes. The availability of SH algorithm improved greatly, all latitudes are more than 88 %. The availability increased from 82.62 to 99.83 % in mainland China, and from 34.66 to 94.25 % in all service area. SH algorithm can not only improve the availability of mainland China, but also can greatly improve the availability of area out of China.

Table 10.1 Availability of two algorithms ionospheric grid in different areas

5.2 Accuracy Analysis

To comprehensively compare the effectiveness of IDW algorithm and SH algorithm, this part analyses the accuracy of two algorithms. Since GEO satellite has geostationary characteristics, it can be a good method to monitor ionosphere delay at a specific point. In mainland China, we take dual-frequency COMPASS receivers’ real observations to calculate the VTEC of IPP. We take this VTEC as the reference. Ionospheric grid of IDW algorithm and SH algorithm are used to calculate the VTEC of IPP by the interpolating algorithm in Sect. 10.4, compared to the VTEC of dual-frequency observation can evaluate the accuracy of two algorithms.

The top graph in Fig. 10.5 describes VTECs calculated by three methods above, the bottom graph is the difference between VTECs of two grid algorithms and VTECs of dual-frequency observations. It is shown that SH algorithm and IDW algorithm have almost same correction accuracy, and their RMS are 1.25TECU and 1.14TECU.

Fig. 10.5
figure 5

VTEC of three methods, and the differences between two ionospheric grids and COMPASS observation, for day 300 of 2012

Table 10.2 is RMS of ionospheric grid by two algorithms in different areas. Chengdu and Sanya are ionosphere abnormal areas, but RMS has little difference by two algorithms. The difference of RMS in all areas is less than 2TECU (0.33 m of B1).

Table 10.2 Two kinds of ionospheric grid RMS in different regions, for day 300 of 2012, unit TECU

As there is no COMPASS receiver, global ionosphere map of IGS is used to evaluate the accuracy of IGPs out of China. We take three IGPs (20°, 90°), (35°, 135°) and (50°, 80°) as an example, which are all unavailable by IDW algorithm.

Table 10.3 shows RMS and correction accuracy of three IGPs by SH algorithm. RMS is small at high latitudes for 8.18TECU, with over 10TECU RMS at low latitudes. As large ionosphere delay at low latitudes, it has a big RMS but good correction accuracy. However, since ionosphere delay is small at high latitudes, it has a small RMS but bad correction accuracy.

Table 10.3 RMS and correction accuracy of three grids solved by SH algorithm compared with IGS map, for day 300 of 2012, unit TECU

6 Conclusions

The theoretical analysis and numerical analysis above shows that the availability in mainland China of IDW algorithm is 82.62 %, and almost unavailable out of China, but has good accuracy at available IGPs. Mean of daily RMS in different areas is 2.60TECU. The availability of SH algorithm improves greatly: all IGPs are 100 % available in mainland China, the availability is 95.65 % at high latitudes, and the availability is 88.86 % at low latitudes. SH algorithm and IDW algorithm have almost same correction accuracy in mainland China. The difference is less than 2TECU. Average RMS of SH algorithm in different areas is 3.33TECU. In conclusion, two algorithms both have advantages and disadvantages. Compared with IDW algorithm, SH algorithm shows better availability and slightly lower accuracy. As for differential single-frequency users, availability is an important factor to ensure their navigation and positioning service. Under the circumstance of sacrificing accuracy in small rang, it is very meaningful that SH algorithm can greatly improve the availability.