1. INTRODUCTION
Traditionally, differential mode is used for GPS precise positioning applications. However, a major disadvantage of GPS differential positioning is its dependency on the measurements or corrections from a reference receiver (i.e. two or more GPS receivers are required to be available). Unlike the differential mode where most GPS errors and biases are essentially cancelled, all errors and biases must be rigorously modeled in Precise Point Positioning (PPP). Typically, ionosphere-free linear combination of code and carrier-phase observations is used to remove the first-order ionospheric effect. This linear combination, however, leaves a residual Ionospheric Delay (IONO) component of up to a few centimeters representing higher-order ionospheric terms (Hoque and Jakowski, Reference Hoque and Jakowski2007, 2008). Satellite orbit and satellite clock errors can be accounted for using the International GNSS Service (IGS) precise orbit and clock products. Receiver clock error can be estimated as one of the unknown parameters. Effects of ocean loading, Earth tide, carrier-phase windup, sagnac, relativity, and satellite/receiver antenna phase-center variations can sufficiently be modeled or calibrated. Tropospheric delay can be accounted for by using empirical models (e.g. Saastamoinen or Hopfield models) or by using tropospheric corrections derived from regional GPS networks such as the National Oceanographic and Atmospheric Administration Tropospheric corrections (NOAATrop). The NOAATrop model incorporates GPS observations into Numerical Weather Prediction (NWP) models (Gutman et al., Reference Gutman, Fuller-Rowell and Robinson2003).
At present, the IGS precise orbit and clock products do not take the second-order ionospheric delay into consideration. This leaves a residual error component, which is expected to slow down the convergence time and deteriorate the PPP solution. To overcome this problem, higher order IONO corrections must be considered when estimating the precise orbit and clock corrections, and when forming the PPP mathematical model. In this paper we restrict our discussion to the second-order IONO as it is much higher than all remaining higher order terms (Lutz et al., Reference Lutz, Schaer, Meindl, Dach and Steigenberger2010). The second-order IONO results from the interaction of the ionosphere and the magnetic field of the Earth (Hoque and Jakowski, Reference Hoque and Jakowski2008). It depends on the Slant Total Electron Content (STEC), magnetic field parameters at the Ionospheric Pierce Point (IPP), and the angle between the magnetic field and the direction of signal propagation.
This paper estimates the second-order IONO and studies its impact on the accuracy of the estimated GPS satellite orbit, satellite clock corrections, and global ionospheric maps. In addition, the effect of accounting for the second-order IONO on the PPP solution is examined. It is shown that neglecting the second-order IONO introduces an error of up to 2 cm in the GPS satellite orbit and clock corrections and an error of up to 4·28 TECU in the estimated GIMs, based on DOY125 of recent (May 5, 2010) ionospheric and geomagnetic activities. In addition, accounting for the second-order IONO improves the PPP convergence time by about 15% and the accuracy of the estimated parameters by up to 3 mm.
2. GPS OBSERVATION EQUATIONS
The mathematical models of undifferenced GPS pseudorange and carrier-phase measurements can found in Hofmann-Wellenhof et al. (Reference Hofmann-Wellenhof, Lichtenegger and Walse2008) and Leick (Reference Leick2004). Considering the second-order IONO (Bassiri and Hajj, 2003) and satellite and receiver differential code bias (Schaer and Steigenberger, Reference Schaer and Steigenberger2006; Dach et al., Reference Dach, Hugentobler, Fridez and Meindl2007), the mathematical models of undifferenced GPS pseudorange and carrier-phase measurements can be written as:
where, P 1, P 2 are pseudorange measurements on L1 and L2, respectively; Φ1,Φ2 are carrier-phase measurements on L1 and L2, respectively, scaled to distance (m); f 1, f 2 are L1 and L2 frequencies, respectively, (L 1:f 1=1·57542 GHz; L 2:f 2=1·22760 GHz); dt r, dts are receiver and satellite clock errors, respectively; dm 1, dm 2 are code multipath effect; δm 1, δm 2 are carrier-phase multipath effect; e 1, e 2, ε 1, ε 2 are the un-modeled error sources; λ 1, λ 2 are the wavelengths for L1 and L2 carrier frequencies, respectively; N 1, N 2 are integer ambiguity parameters for L1 and L2, respectively; DCB is the satellite Differential Code Bias; δ r, δsare frequency-dependent carrier-phase hardware delay for receiver and satellite, respectively; d r, dsare code hardware delay for receiver and satellite, respectively; c is the speed of light in vacuum; and ρ is the true geometric range from receiver antenna phase-centre at reception time to satellite antenna phase-centre at transmission time (m); q expresses the Total Electron Content (TEC) integrated along the line of sight (i.e. ); N e is the electron density (electrons/m3); s represents the second-order ionospheric effect; STEC is the Slant Total Electron Content.
The well-known ionosphere-free linear combination can be formed to eliminate the first-order IONO as,
where, P IF, ΦIF are the first-order ionosphere-free code and carrier-phase combinations, respectively; ρ \ includes the geometric range, receiver and satellite clock errors; e IF, εIF are the first-order ionosphere-free combination of e 1, e 2 and ε 1, ε 2, respectively; B 0 is the magnetic field at the IPP (i.e. the intersection of the line of sight with the ionospheric single layer at height hion) and θ is the angle between the magnetic field and the propagation direction (Figure 1).
3. COMPUTATION OF STEC
Equations 5 through 7 show that the second-order IONO depends on the STEC along the line of sight and the magnetic field parameters at the IPP. STEC values may be obtained from agencies such as the IGS and NOAA. IGS produces Global Ionospheric Maps (GIMs) in the Ionospheric Exchange (IONEX) format (Schaer et al., Reference Schaer, Beutler and Rothacher1998). GIMs are produced with a 2-hour temporal resolution and a 2·5° (latitude) by 5° (longitude) spatial resolution on a daily basis as rapid global maps. The rapid global maps are available with a delay less than 24 hours and accuracy in the order of 2–9 TECU, while the final maps are available with a delay about 11 days and accuracy in the order of 2–8 TECU (http://igscb.jpl.nasa.gov/components/prods.html). GIMs provide the Vertical Total Electron Content (VTEC) that has to be converted to STEC using a mapping function. STEC computed using the GIM model can introduce up to 50% error at low latitude and low elevations (Hernández-Pajares et al., Reference Hernández-Pajares, Juan, Sanz and Orús2007). NOAA, on the other hand, produces a regional ionospheric model known as the United States Total Electron Content (US-TEC). US-TEC covers regions across the Continental US (CONUS), extending from latitude 10° to 60° North and from longitude 50° to 150° West. The US-TEC maps have a spatial resolution of 1°×1° and a temporal resolution of 15 minutes (Rowell, Reference Rowell2005). The maps include both STEC and VTEC for different locations and directions. The accuracy of the US-TEC maps is in the range of 1 to 3 TECU. The differential VTEC has an average Root Mean Square Error (RMSE) of 1·7 TECU, which is equivalent to less than 30 cm of signal delay at the GPS L1 frequency. Differential STEC, on the other hand, has an average RMSE of 2·4 TECU, which is equivalent to less than 40 cm of signal delay at the GPS L1 frequency.
Alternatively, STEC can be estimated by forming the geometry-free linear combination of GPS pseudorange observables (Equation 8). However, this method requires a priori information about satellite and receiver differential code biases (DCBS P1−P2, DCB rP1−P2, respectively). Values of satellite and receiver differential code biases (DCBS P1−P2, DCB rP1−P2, respectively) may be obtained from the IGS or estimated by processing the GPS data from a well-distributed global network of GPS stations. Satellite and receiver differential code biases are stable over time and previous values may be used (Hernández-Pajares et al., Reference Hernández-Pajares, Juan, Sanz and Orús2007).
Where, DCB rP1−P2 represents the receiver differential hardware delay between P1 and P2 pseudoranges; DCB P1−P2S represents the satellite differential hardware delay between P1 and P2 pseudoranges.
4. MAGNETIC FIELD MODEL
The geomagnetic field of the Earth can be approximated by a magnetic dipole placed at the Earth's centre and tilted 11·5° with respect to the axis of rotation. The magnetic field inclination is downwards throughout most of the northern hemisphere and upwards throughout most of the southern hemisphere. A line that passes through the centre of the Earth along the dipole axis intersects the surface of the Earth at two points, referred to as the geomagnetic poles. Unfortunately, the dipole model accounts for about 90% of the Earth's magnetic field at the surface (Merrill and McElhinny, Reference Merrill and McElhinny1983). After the best fitting geocentric dipole is removed from the magnetic field at the Earth's surface, the remaining part of the field, about 10%, is referred to as non-dipole field. Both dipole and non-dipole parts of the Earth's magnetic field change with time (Merrill and McElhinny, Reference Merrill and McElhinny1983). The dipole approximation is more or less valid up to a few Earth radii; beyond this distance limit the Earth's magnetic field significantly deviates from the dipole field because of the interaction with the magnetized solar wind (Houghton et al., Reference Houghton, Rycroft and Dessler1998).
A more realistic model for the Earth's geomagnetic field, which is used in this paper, is the International Geomagnetic Reference Field (IGRF). The IGRF model is a standard spherical harmonic representation of the Earth's main field. The model is updated every 5 years. The International Association of Geomagnetism and Astronomy (IAGA) released the 11th generation of the IGRF in December 2009. The coefficients of the IGRF11 model are based on data collected from different sources, including geomagnetic measurements from observatories, ships, aircraft, and satellites (NOAA, 2010). The relative difference between the dipole and IGRF models ranges from −20% in the east of Asia up to +60% in the so-called south Atlantic anomaly (Hernández-Pajares et al., Reference Hernández-Pajares, Juan, Sanz and Orús2007).
5. EFFECT OF SECOND-ORDER IONOSPHERIC DELAY ON THE DETERMINATION OF SATELLITE ORBIT AND CLOCK CORRECTIONS
To investigate the effect of second-order IONO on the GPS satellite orbit and clock corrections, Bernese GPS software was used. A global cluster of 284 IGS reference stations (Figure 2) was formed based on a priori information about the behaviour of each receiver's clock and the total number of carrier-phase ambiguities in the corresponding observation files. GPS measurements collected at the 284 IGS stations were downloaded from the IGS website for May 05, 2010 (DOY125). The raw data were first corrected for the effect of second-order IONO using Equations 5 through 7. Equation 8 was used to compute the STEC values and the IGS published Differential Code Biases (DCBs) were applied. The corrected data along with the broadcast ephemeris were used as input to the Bernese GPS software to estimate the satellite orbit and clock corrections. Our results showed that the effect of second-order IONO on GPS satellite orbit ranges from 1·5 to 24·7 mm in radial, 2·7 to 18·6 mm in the along-track, and 3·2 to 15·9 mm in cross-track directions, respectively (Table 1).
Because only the difference between receiver and satellite clock parameters c(dt r−dts) appears in the GPS observation equations, it is only possible to solve for the clock parameters in the relative sense. All clock parameters but one can be estimated (i.e. either a receiver or a satellite clock correction has to be fixed or selected as a reference). The only requirement is that the reference clock must be available for each epoch where the clock values are estimated (Dach et al., Reference Dach, Hugentobler, Fridez and Meindl2007). A reference clock should be easily modelled by an offset and a drift. A polynomial is fitted to the combined values of the clock corrections. In this way the time scale presented by the reference clock is the same for the entire solution. When the reference clock is synchronized to the GPS broadcast time, all aligned clocks to the reference clock will refer to the same time scale. All deviations of the real behaviour of the reference clock are reflected in all other clocks of the solution; therefore, the reference clock must be carefully selected. To determine the reference clock, Bernese GPS software fits a polynomial of the first-order as a default (with the option to use up to the 10th order) to all clocks and the mean Root Mean Square (RMS) is computed. The reference clock is selected as the clock which leads to the smallest mean fit RMS and is available for all epochs.
Our study showed that the effect of second-order IONO on the estimated satellite clock solution differences were within 0·067 ns (2 cm). Table 2 shows the RMS (in picoseconds) of the estimated satellites clock corrections (Est.) compared with the corresponding values of the IGS final satellites clock corrections.
6. EFFECT OF SECOND-ORDER IONOSPHERIC DELAY ON GIM ESTIMATES
Typically, the IONO can be broken down into two components: deterministic and stochastic. The deterministic component of the IONO is usually based on the Single-Layer Model (SLM) as shown in Figure 1. This model assumes that all free electrons are concentrated in a shell of infinitesimal thickness. The stochastic component, on the other hand, can be interpreted as the short-term TEC variations. It can be expressed as the IONO term of the double-difference observation equations (Dach et al., Reference Dach, Hugentobler, Fridez and Meindl2007). The global TEC model can be written as:
where, β is the geographic latitude, s is the sun-fixed longitude, n max is the maximum degree of the spherical harmonic expansion, are the normalized associated Legendre functions of degree n and order m, based on normalization function Λ(n, m) and Legendre functions P nm, anm, bnm are the unknown TEC coefficients of the spherical harmonics (i.e. the global ionospheric model parameters to be estimated).
GIM is estimated from the previously described global cluster (Figure 2) using the Bernese GPS software. Our results indicate that neglecting second-order IONO can cause an error of up to 4·28 TECU, in the absolute sense, in the estimated GIM values. Also, accounting for the second-order IONO improves the RMS of the estimated GIMs by 11%. Figure 3 shows the estimated GIM at time 00 h (GMT) on May 5, 2010. Figure 4, on the other hand, shows the effect of second-order IONO on GIM estimation at the same time. It can be seen that most of the effect is concentrated according to the Sun-Earth relative position. This behaviour is expected as the second-order IONO is dependent on the TEC and magnetic field conditions.
7. EFFECT OF SECOND-ORDER IONOSPHERIC DELAY ON PPP SOLUTION
The GPSPace PPP processing software, which was developed by Natural Resources Canada (NRCan), was modified to accept the second-order ionospheric correction. To examine the effect of second-order IONO on the PPP solution, GPS data from 12 IGS stations (Figure 5) were processed using the modified GPSPace. The stations were chosen randomly and were not included in the estimation of satellite orbit and clock corrections. The data used were the ionosphere-free (with both first- and second-order corrections included) linear combination of pseudorange and carrier-phase measurements. The estimated precise satellite orbit and clock corrections, from the previous step, were used in the data processing. The results show that improvements are attained in all three components of the station coordinates. Figures 6 to 11 show the 3D solutions obtained with and without the second-order ionospheric corrections included, for stations THA1 and DRAG as examples. As can be seen, the amplitude variation of the estimated coordinates during the first 15 minutes is reduced when considering the second-order IONO. In addition, the convergence time for the estimated parameters is reduced by about 15%. The final PPP solution shows an improvement in the order of 3 mm in station coordinates. It should be pointed out that the solution improvement is much higher at low latitudes where the second-order ionospheric effect is much higher (see Figure 4). Table 3 summarizes the RMS of the final solution of all stations.
8. CONCLUSIONS
It has been shown that rigorous modelling of GPS residuals error can improve the PPP convergence time and solution. It has been shown that neglecting the second-order Ionospheric Delay (IONO) can produce an orbital error ranging from 1·5 to 24·7 mm in radial, 2·7 to 18·6 mm along-track, and 3·2 to 15·9 mm in cross-track directions, respectively. Also, neglecting the second-order IONO results in a satellite clock error of up to 0·067 ns (i.e. equivalent to a ranging error of 2 cm). Moreover, neglecting the second-order IONO can cause an absolute error of up to 4·28 TECU (i.e. equivalent to ranging error of 0·70 m on L1 frequency observations) in GIM values. Furthermore, accounting for the second-order IONO can improve the final PPP coordinate solution by about 3 mm and improve the convergence time of the estimated parameters by about 15% .
ACKNOWLEDGEMENTS
This research was supported in part by the GEOIDE Network of Centres of Excellence (Canada) and by the Natural Sciences and Engineering Research Council (NSERC) of Canada. The authors would like to thank the Geodetic Survey Division of NRCan for providing the source code of the GPSPace PPP. The data sets used in this research were obtained from the IGS website http://igscb.jpl.nasa.gov/.