1. Introduction
For medium- and long-range relative positioning in both static and Real-Time Kinematic (RTK) mode, one of the most significant impact factors is the ionospheric delays, which are increasing with the inter-station distance [
1]. There are two major methods dealing with ionospheric delays: on the one hand, it can be eliminated based on its frequency dependency by forming ionosphere-free (IF) observations using dual-frequency observations, which is still the most common and effective method until now [
2]. On the other hand, the slant ionospheric delays are estimated as unknown epoch-wise using uncombined observations [
3,
4]. In principle, the IF observation is derived from the latter one by eliminating ionosphere delays parameters at the observation level. However, using IF observations has the following three disadvantages.
In the combination, taking dual-frequency data as an example, for a station-satellite pair, there are four observations, two for each phase and range, after eliminating the ionospheric parameter, only two IF observations are formed for phase and range, respectively. Obviously, this combination is rank-defected and cannot retain all observation information. The reason is that while forming IF observations, the ionospheric slant delays parameter in phase and range observations is eliminated as different ones. One consequence is that the noise of the IF observations is enlarged according to the law of error propagation and the estimates will be degraded accordingly. Theoretically, if the full covariance matrix is considered, using original observations or their full-rank linear combination gives the same solution [
5].
From the study of the ionosphere, the ionosphere variation has good statistical characteristics in space and time, which can be obtained from establishing an a priori model to efficiently constrain ionospheric parameters to enhance the solution. In the case of using IF observations, it is impossible to impose such statistical constraints as the ionosphere delays parameters are already eliminated.
Last but not least, more and more Global Navigation Satellite Systems (GNSS) provide multi-frequency signals, for example, the Chinese BeiDou Navigation Satellite System (BDS) which is the first GNSS providing triple-frequency signals across the whole constellation [
6]. The triple-frequency data is obviously conducive to increasing the redundancy of parameter estimation. More importantly, it can significantly improve the efficiency and reliability of the carrier phase integer ambiguity resolution which is essential for precise positioning [
7,
8]. IF observations are used, we have to decide which IF observations should be used in the processing.
In comparison with using IF observations, the latter one takes the observations of all frequencies and is modelled in a unified and simple way, and the slant ionospheric delays of all observations of a station-satellite pair are modelled according to the relations among pseudo-range and phase, and signal frequencies, and only one slant ionospheric delays are estimated as unknown parameters. In this case, it is convenient to introduce the prior information into the parameter estimation in the form of constraints. Therefore, it can be seen that using uncombined observations is more conducive to the data processing of multi-system and multi-frequency fusion. This is also one of the reasons why the undifferenced and uncombined observation model is becoming a research hotspot [
9,
10].
The ionospheric delays depend on the total electron content (TEC) along the signal propagation path, which is a function of a number of variables, including solar ionization flux, magnetic field activity [
11]. Its temporal and spatial correlation is easy to understand from GNSS observations. For example, the ionospheric delays of two nearby stations to the same satellite should be the same and their difference gets larger along with the inter-station distance. Similarly, the difference between the two adjacent epochs is rather small. Therefore, a number of studies were carried out to investigate the ionosphere characteristics in order to properly quantify these correlations for obtaining appropriate spatiotemporal ionospheric delays constraints [
12]. Besides the temporal and spatial constraints, a priori ionospheric corrections from a reconstructed model such as the global ionospheric map or nearby reference stations in network RTK can also be considered while constructing the constraints [
13,
14,
15,
16].
In principle, the spatiotemporal variation of ionospheric delays can be represented by a random walk process with the PSD as its critical parameter which decides the strengths of the constraint [
17]. The relative spatial variation between two stations depends on the inter-station distance. For short baselines the variation is negligible, i.e., the two stations have almost the same ionospheric delays and can be fully cancelled in the inter-station difference. Differently from precise point positioning, in relative positioning, the ionospheric delays can be reduced or eliminated in the inter-station difference and the residual ionospheric delays are rather small depending on the inter-station distance [
18]. It is worth pointing out that in RTK the inter-station differenced ionospheric delay is estimated and its variation is rather small depending somehow on the baseline length.
Bock proposed a method of incorporating prior information on residual ionospheric effects in the form of weighted constraints in order to improve phase ambiguity resolution [
19]. It was successful in unifying the processing algorithm for short and long baselines by imposing ionospheric constraints according to baseline length. This was further improved by Schafferin and Bock and was widely used later on [
4]. Teunissen investigated theoretically the impact of weighted ionospheric delays considering both the spatial and temporal variation in ambiguity resolution [
20]. Goad and Yang developed a two-dimension model to simultaneously consider the spatial and temporal correlation, i.e., baseline length and observations sampling interval, respectively, based on the autocorrelation of the estimated ionospheric delays [
21]. Odijk proposed a priori ionospheric weight as a function of the baseline length [
22]. There are also several studies on the ionospheric constraints for network RTK [
23,
24,
25] and for precise point positioning [
26,
27].
In the above-mentioned methods, the PSD of the ionospheric delays parameterized as a random walk process is usually obtained empirically or based on previous data. Therefore, it cannot always accurately describe the current status, especially if there are temporal and spatial variations of small scale [
28]. Liu and Lachapelle analyzed the influence of different random walk parameters on the ionospheric delays estimates and the fixation of ambiguity [
29]. Schaer also demonstrated that using empirical prior variant is difficult in capturing the spatial and temporal changes of small scale [
30]. Furthermore, statistics based on the estimated ionospheric delays are more suitable but cannot be implemented easily for real-time processing.
The ionospheric observations, obtained by the combination of carrier phase observations, can accurately reflect the temporal fluctuation of the ionospheric path delays, so can be used for deriving more accurate ionospheric statistics for appropriate constraints. For example, Pi proposed a rate of change of total electron content index (ROTI) [
31], which can be derived from dual-frequency phase observations, to monitor ionospheric scintillation. In fact, the ionospheric observation is a superposition of phase observation noise and ionospheric delays. The observation noise is usually considered as white noise, although high sampling data is temporally correlated, while ionospheric delays are represented by a random walk process as aforesaid. Ignoring the short-term temporal correlation of the observation noise, its standard deviation (STD) is about 0.01 cycle, i.e., 2 mm and could be enlarged to 2 to 3 times due to environmental impact at low elevations. However, the ionospheric variation within a few seconds is most likely much smaller than the noise, so the change of the ionosphere between-epochs will be overwhelmed by the observation noise. Therefore, we cannot directly use the STD of the epoch-differenced ionosphere (EDI) observations to qualify the actual ionospheric variation. Fortunately, the ionospheric variation increases in the EDI observations along with the differential interval of the two epochs, while the observation noise stays unchanged. Hence, the two superposed parts can be separated due to the different attributes. Therefore, we will study characteristics of the ionospheric observations and develop a new approach to quickly estimate accurate PSD from ionospheric observations by suppressing observation noise, and apply the estimated PSD to constrain ionospheric delays parameters for real-time precise positioning.
The paper is arranged as follows: the related functional and stochastical models will be introduced focusing on the handling of ionospheric delays. Then, the temporal correlation of ionospheric delays is investigated based on the ionospheric observations. Afterwards, a new approach for PSD estimation based on the ionospheric observations is presented and several related aspects are evaluated. The efficiency of the new approach is validated by comparing it with the existing ones before conclusions are drawn.
3. Ionospheric Time Correlation Study
3.1. Ionospheric Observation
Since the range noise is too large for sensing the short-term ionospheric variation, we use only the phase observations. Suppose that the phase observation of frequency
and frequency
are used, referring to Equation (1) but ignoring the index of stations and satellites as we are working on a single station-satellite pair, their ionospheric delays combination can be expressed as:
In principle, there are also station environment-induced errors, multipath errors, antenna phase center variation, and high-order ionosphere delays, which are signal frequency-dependent and can also bias the ionosphere observations. These biases are either rather small and vary very slowly in time, or very difficult to model, some of them can be further reduced in the inter-station/epoch difference, therefore they are neglected.
By making the difference between two epochs, the ambiguity and receiver hardware delays can be further eliminated, when there is no cycle slip in between. Therefore, the EDI observations between epoch
to epoch
can be derived as:
where
is the number of the sampling epochs between the two epochs forming the EDI observation, and the corresponding time difference is referred to as the differential interval. This means that the sampling interval and the differential interval of the EDI observations can be different, i.e.,
and
, respectively. We will demonstrate that the statistics of different differential intervals are very useful for separating the observation noise and ionospheric delays.
To avoid the impact of the systematic variation due to elevation change, we suggest using the vertical ionospheric delays [
36]:
where
is the ionospheric delays mapping function which can be expressed with the satellite elevation angle
as [
37]:
From Equation (12), it is obvious that the ionospheric observation includes both the ionospheric delays and observation noise.
Suppose that carrier-phase observations of all the frequencies have the same standard deviation in phase cycles, i.e.,
at a single station for BDS triple-frequency data, then the standard deviation at the
frequency after the inter-station difference can be expressed as:
Then the standard deviation of the EDI observations
can be expressed as:
There are three possible frequency-combinations for BDS triple-frequency data, i.e., B1 and B2; B1 and B3 and B2 and B3, the STDs of the corresponding EDI observations are 2.182, 2.852, 9.292 times of the phase observations in single station, respectively, with , , , . Assuming that carrier-phase observations STD is about 2 mm, ionospheric observations STD is 4.36 mm, 5.71 mm, 18.58 mm for B1 and B2; B1 and B3 and B2 and B3, respectively. Thereafter the B1 and B2 combination is selected to study the PSD of the ionospheric delays.
With the following definition of the zenith EDI observations:
Equation (13) can be simplified as:
Then we have:
where
is the variance of EDI observations which can be replaced by its estimate from EDI observations defined by Equation (17). With
the total number of observations the estimate reads:
Similar to the relationship of PSD and the state equation variance by Equation (8), we define the approximate PSD (APSD)
based on the calculated EDI variance as:
Considering Equations (19) and (21), we have the following equation which expresses the relationship between ionospheric variation and the observation noise and can be used to separate them as:
It should be pointed out that is calculated from EDI observations, so it depends on the differential interval. The different contribution of ionospheric variation and the observation noise is because one has the characteristic of random walk process and the other one is white noise. If we increase the differential intervals of the EDI observations, the contribution of the observation noise to the resultant APSD will be reduced. Besides which, if the APSDs for several different differential interval are calculated, the two parts, ionospheric PSD and the variance of the observation noise, can be separated easily by a liner fitting. This is the principle for the statistical analysis and determination of the PSD of the ionospheric delays process in the next section.
It is also clear that the EDI observations are temporally correlated; theoretically, the correlation should be considered. However, it is ignored for a simplified algorithm, as we have confirmed that the difference in STD is less than about 5% compared to that using the epoch-difference without common epochs, i.e., between epoch 1 and 2, 3 and 4, 5 and 6 etc.
3.2. Analysis of Ionospheric Delays Time Correlation
In this section, numerical analysis is carried out to investigate the characteristics of the variation of ionospheric delays derived from phase observations. The final goal is to develop an approach for estimating the PSD for the ionospheric delays modelling, e.g., Equations (7) and (8). In order to illustrate the different impact of ionospheric delays and the observation noise, a zero-baseline and a long-range baseline of about 202 km are employed. The zero-baseline was measured with a Trimble Net R9 and a SinoGNSS K708 receiver on 13 September 2020 for 5 h, while data of the long-range baseline from the Continuously Operating Reference Stations (CORS) network in Heilongjiang province, China were collected on 31 May 2020 with two Trimble Net R9 receivers. The sampling rate of the two baselines is 1 HZ.
For each satellite, the station-differenced ionospheric delay observations of the data sampling rate are employed as input time series. The APSDs with different differential intervals are computed for analysis based on Equations (20) and (21):
Using Equation (23), the APSD of the EDI observations with different differential intervals of all integer seconds within 1 s to 90 s for the zero-baseline and long-range baseline are computed and the results with the intervals in multiples of 10 s are listed in
Table 1 and
Table 2, respectively.
From
Table 1 and
Table 2, the APSDs for both zero-baseline and long-range baseline degrade along with the increase in the differential interval. From Equation (22), the contribution of the observation noise is inversely proportional to the differential interval. If APSD is calculated with a small differential interval, it is mainly the observation noise instead of ionospheric delays variations. However, with too large an interval, it may not be able to reflect short-term ionospheric variations.
Moreover, for the zero-baseline the APSD keeps declining, whereas the other one becomes stable after the differential interval is larger than a certain value, c.a. 60 s, because of the difference without and with ionospheric delays in the EDI observations. In the extreme case of a zero-baseline, the ionospheric delays, antenna and environmental effects are fully cancelled in the ionospheric delay observations and there should be only the observation noise instead of the superposition of ionospheric variation and observation noise as over long-range baselines.
It is worth mentioning that the APSDs for all satellites of a baseline are at the same level and the difference gets smaller with the increased differential interval. C09 has the largest APSD in
Table 2 and the lowest elevation, which might be the reason for the difference.
In order to further investigate the characteristics of the ionospheric delay observations,
Figure 1 and
Figure 2 show the time series of ionospheric delay observations with the elevation angle (left column), the EDI with 1 s and 60 s differential interval (middle column), and the APSDs along with the differential interval (right column) of the four typical satellites for the zero-baseline and the long-range baseline of 202 km, respectively.
Compared to the ionospheric delay observations on the left column of the two baselines, the ionospheric delays are fully cancelled for the zero-baseline, although there are also small variations which are similar for all the satellites, indicating not the ionospheric delays but possibly a variation of inter-frequency bias. In the middle column, the EDI observations with 1 s and 60 s differential interval show that the 1 s time series is dominated by the observation noise, in the other words, the ionospheric delays change within 1 s is rather small compared with the observation noise, whereas the ionospheric variations show up in the plot with a 60 s interval. The APSDs of 1 s interval are almost the same of about 2 mm for all satellites over the two baselines because the APSD with the short differential interval reflects mainly the observation noises, which are almost the same for all satellites. The EDI with a 60 s interval for the zero-baseline shows also a similar but very small variation for all satellites which should be further investigated in the future.
Moreover, as can be seen from
Figure 2, the ionospheric delays of the C09 satellite fluctuate greatly, and its APSD is also higher than that of other satellites. As is already mentioned, it is most likely due to the fact that the satellite has a low elevation over this period. This is also an indication of the necessity of using satellite-specified PSD.
From the time series of APSD in the right column, we can see that at the beginning (with a short differential interval) APSD is very large because of the observation noise, and then it degrades along with the interval increasing. For the long-range baseline, APSD becomes stable after a certain interval for example 30 s to 60 s but slightly different from satellite to satellite. For example, C09 needs a slightly larger interval which may be related to the higher ionospheric variations at a lower elevation. For the zero-baseline, because of no ionospheric delays in the ionospheric observations, its APSD keeps decreasing as it is reversely proportional to the differential interval.
Besides the impact of the differential interval, we also tested the effect of the number of samples used in the APSD calculation with Equation (23). We found that APSD is not very sensitive to the number of samples if it is larger than 30.
For one calculation of APSD with 1 Hz sampling rate, the total number of observations needed is the number of samples used plus the differential interval. For example, if we use 30 samples of EDI observations with a differential interval of 30 s and 60 s, about 60 and 90 observations are needed, respectively.
Based on these results, overall, we suggest that about 60 s to 90 s of carrier-phase observations of a 1 Hz sampling rate is needed in order to get rid of the observation noise while using APSD to replace PSD.
3.3. Ionospheric Smoothing Method
As is discussed before, the ionospheric delays obtained from phase observations is greatly affected by the observation noise including the influence of the environment. The ionospheric delays variation could be smaller than the carrier phase observation noise within a short time, so that the PSD of the ionospheric delays process cannot be derived correctly.
Based on the relationship between the PSD of ionospheric, observation noise and the ionospheric observations in Equation (22), the PSD of ionospheric and observation noise can be separated by a linear fitting with the APSDs of different differential intervals as input which is called the linear fitting approach afterwards. The algorithm is straight forward with rigorous theoretical reasoning, however it can be simplified for practical application.
As is well known, the white noise can be removed by a low-pass filter, for example, the moving average approach. A window of a certain width of the number of epochs is chosen, and it starts from the beginning and moves epoch-by-epoch to the end of the dataset. For each window, the average of all the samples that fall inside is calculated as the denoised sample. Of course, quality control can be applied to the samples to exclude outliers. The window width should be carefully selected, as with too short a width the observation noise cannot be reduced well; otherwise, the temporal ionospheric delays variation will be smoothed out. Through the numerical investigation in
Section 3.2, it is suggested to use 30 to 60 samples of EDI observations with a differential interval of 30 or 60 s to obtain stable APSD value, so 60 s should be an optimal smoothing window and will be used in this study. Of course, this value will be further evaluated in the experimental validation.
We apply the moving window smoothing with a window width of n sampling epochs to the ionospheric observations, so the denoised ionospheric observation at epoch
can be written as:
According to the variance propagation law, the denoised observation has noise with an STD of
of the original ones, i.e., about 1/8 for n = 64; it is reasonable to consider the denoised ionospheric delays free of noises. This smoothing is carried out for all the epochs and then the PSD of the ionospheric delays process can be calculated epoch-wise directly from a certain number of the denoised ionospheric observations nearby according to Equation (25).
In fact, the epoch-difference can be now formed between adjacent epochs, as the observation noise is smoothed out. For completeness of the algorithm, it should be mentioned that at the start of real-time positioning, an empirical one should be selected for positioning, since the smoothing requires a certain number of observations to obtain the first estimated PSD. Here, a loose constraint may be safer than a tight one, compared to the first fixed time of the experimental validation. Using a loose constraint will slightly delay the convergence, but a too-tight one will result in wrong fixing.
Figure 3 shows the obtained PSD by use of the linear fitting approach based on Equation (22) and the moving average approach.
It can be seen from
Figure 3 that the moving average approach can achieve almost the same PSD as the linear fitting approach, which is theoretically derived. This good agreement, on the one hand, confirms the theoretical derivation of the relationship between the PSD of ionospheric delays and observation noise in
Section 3.2 and their separation. On the other hand, it shows the efficiency of the moving average approach in terms of both the accuracy and as well as the computational burden.
Taking the long baseline of 202 km as an example, the ionospheric observations obtained in Equation (11) and the smoothed ionospheric delays with Equation (24) for the selected satellites C03, C07, C09 and C10 are illustrated in
Figure 4.
As illustrated in
Figure 4, the residual ionospheric delays are at the level of a few centimeters in amplitude. The observed ones shown with the black dots are rather scattered and by using the smoothing method, the observation noise is removed significantly. The smoothed ionospheric delays show the relatively slow variation of the ionospheric observations. Therefore, the smoothed ionospheric delays can be used to quantify the real-time ionospheric changes for optimizing the constraint on the ionospheric delays parameters.
Figure 5 shows the correlation between EDI changes (black dots) and the calculated PSD (red line). The test result here and that in
Section 4.5 suggest that about 60–90 s data of 1 Hz sampling rate is needed in order to get rid of the observation noise while using APSD to replace PSD. As illustrated in
Figure 5, EDI is an indicator of the size of the ionospheric delays in epoch-difference, and PSD will also be adjusted accordingly with the ionospheric delays change, showing a positive correlation with the absolute amount of EDI. When the ionospheric delays change drastically and the corresponding EDI is large, the PSD will also increase. When the EDI is stable, the PSD will also be stable.
Figure 5 can clearly demonstrate that the PSD change with the EDI.
5. Conclusions
For long-range precise positioning, instead of ionosphere-free observation, the un-combined observations are suggested, especially for triple-frequency data processing, in which the ionospheric delays are generally estimated as a random walk process with proper spatiotemporal constraint represented by the process PSD. Due to the ionospheric delays, variation depends on the inter-station distance and the ionosphere activities, and it is difficult to give a reasonable empirical PSD. The ionospheric delays derived from the phase observations containing the actual ionospheric delays variation, however, it is contaminated by the observation noise which is much larger than ionospheric variation in a very short time.
In this study, we deduced the relationship among the ionospheric delays PSD, observation noise and the ionospheric observations and demonstrated the impact of the observation noise in the estimation of the PSD and its reduction with increased differential interval.
Based on the numerical investigation, we developed two approaches to estimate the PSD: the linear fitting approach with rigorous theoretical reasoning and the moving average approach which is more efficient for real-time processing. The influence of the window width, and the sampling and differential interval are carefully investigated and proper values are suggested based on the experimental data, for example with a smooth window of 60 s and epoch-differenced ionospheric observations of 30 s for the observations of 1 Hz.
In the experimental validation, the results show that both the FAFT and positioning accuracy after ambiguity fixing using the estimated PSD as a constraint can be increased by at least 8% compared with that using the unique empirical value for all satellites, although the value is fine-tuned according to the actual observations, and decreased by 34% compared to that using PSD calculated without smoothing.
The proposed approach is employed in the processing of BDS triple-frequency data of three long-range baselines of 103 km, 175 km and 202 km to validate the positioning performance in terms of the FAFT and positioning accuracy. The average FAFT in static and kinematic mode is 226 s and 270 s, and the positioning accuracies after ambiguity fixing are 1 cm, 1 cm and 3 cm and 3 cm, 3 cm and 6 cm in the East, North and Up directions for static and kinematic mode, respectively. The accuracy shows a slight correlation with inter-station distance and meets the requirements of high-precision static and kinematic positioning.