Next Article in Journal
A Deep Learning Approach on Building Detection from Unmanned Aerial Vehicle-Based Images in Riverbank Monitoring
Previous Article in Journal
Hyperspectral Imaging for Evaluating Impact Damage to Mango According to Changes in Quality Attributes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Phase-Only Positioning with Triple-Frequency GPS

1
Department of Spatial Sciences, Curtin University, Perth 6845, Australia
2
School of Astronautics, Beihang University, Beijing 100191, China
3
Department of Geoscience and Remote Sensing, Delft University of Technology, Delft 2628, The Netherlands
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3922; https://doi.org/10.3390/s18113922
Submission received: 15 October 2018 / Revised: 5 November 2018 / Accepted: 8 November 2018 / Published: 14 November 2018
(This article belongs to the Section Remote Sensors)

Abstract

:
In this contribution, we study the phase-only ambiguity resolution and positioning performance of GPS for short baselines. It is well known that instantaneous (single-epoch) ambiguity resolution is possible when both phase and code (pseudorange) data are used. This requires, however, a benign multipath environment due to the severe effects multipath has on the code measurements. With phase-only processing, one would be free from such severe effects, be it that phase-only processing requires a change in receiver-satellite geometry, as a consequence of which it cannot be done instantaneously. It is thus of interest to know how much change in the relative receiver-satellite geometry is needed to achieve successful phase-only ambiguity resolution with correspondingly high precision baseline solutions. In this contribution, we study the two-epoch phase-only performance of single-, dual-, and triple-frequency GPS for varying time spans from 60 s down to 1 s. We demonstrate, empirically as well as formally, that fast phase-only very-precise positioning is indeed possible, and we explain the circumstances that make this possible. The formal analyses are also performed for a large area including Australia, a part of Asia, the Indian Ocean, and the Pacific Ocean. We remark that in this contribution "phase-only" refers to phase-only measurements in the observation model, while the code data are thus only used to compute the approximate values needed for linearizing the observation equations.

1. Introduction

In this contribution, we study, empirically and formally, the phase-only ambiguity resolution and positioning performance of single-, dual-, and triple-frequency Global Positioning System (GPS) for short baselines. Phase-only processing, with the purpose of avoiding code multipath, has been studied in [1,2]. In these studies, however, it is not the double-differenced (DD) phase data, but their triple-differenced counterpart that is used. As a consequence, the ambiguities are eliminated from the observation equations, thus making integer ambiguity resolution impossible. In the present contribution, however, we keep the integer ambiguities in the phase-only model and use the change in receiver-satellite geometry to enable ambiguity resolution. This principle was first introduced in [3]. It will be shown in this contribution that, although the DD ambiguities have a very poor precision when the changes in geometry are small, their least-squares ambiguity decorrelation adjustment (LAMBDA)-decorrelated [4] counterparts can still be of sufficient high precision to enable successful ambiguity resolution.
By the beginning of September 2018, 31 GPS operational satellites are available consisting of 1 block IIA satellite, 11 block IIR satellites, 7 block IIR-M satellites, and 12 block IIF satellites. The IIF satellites transmit signals on the third frequency L5 in addition to L1 and L2 [5]. Making use of the Multi-GNSS (Global Navigation Satellite System) Experiment (MGEX) broadcast ephemeris [6,7,8] on Day of Year (DOY) 240, 2018, the number of the GPS IIA/IIR/IIR-M satellites transmitting L1 (1575.42 MHz) and L2 (1227.6 MHz) signals, and the number of the GPS IIF satellites transmitting triple-frequency signals on L1, L2, and L5 (1176.45 MHz) are shown in Figure 1 for station CUAA located in Perth, Australia. The elevation mask is set to be 10 degrees in this study. We see that in more than 80% of the time at least 8 GPS satellites can be observed. Around 2–5 IIF satellites are visible most of the time. In this study, all plots are generated using the MGEX broadcast ephemeris on DOY 240, 2018, in GPS time (GPST).
Using the LAMBDA method, in the two-epoch phase-only case, large redundancies are helpful to push down the conditional standard deviations of the decorrelated ambiguities to a low level and thus improve the ambiguity resolution performance [3]. Assuming that the receiver coordinates and the ambiguities remain unchanged, and double-differences are formed on each frequency, the redundancy of the least-squares adjustment can be formulated for ambiguity-float ( R f ) and -fixed cases ( R x ) as
R f = j = 1 f ( m j 1 ) 3
R x = 2 j = 1 f ( m j 1 ) 3
where m j needs to be larger than 1 to form double-differences on frequency j.
In this study, based on single-, dual-, and triple-frequency phase signals of the current GPS constellation, we evaluate the phase-only ambiguity resolution and positioning performance using two epochs separated by different time spans. In the next section, an overview of the processing strategy is given, which is followed by the introduction of our measurement set up and geometry. Subsequently, empirical and formal analysis are performed for the two baselines in Perth, followed by a formal analysis covering a larger area containing Australia, part of the Indian Ocean, the Pacific Ocean, and Asia. Conclusions are provided at the end of the paper.

2. Processing Strategy

In a multi-frequency two-epoch scenario, the linearized DD GPS observed-minus-computed (O-C) terms of the phase ( Δ ϕ ) observations can be formulated for short baselines as
E Δ ϕ ( t i ) Δ ϕ ( t i + Δ t ) = D m T A ( t i ) Λ D m T A ( t i + Δ t ) Λ Δ b a
with
D m T = blkdiag ( D m 1 T , , D m f T )
Λ = blkdiag ( λ 1 I m 1 1 , , λ f I m f 1 )
A ( t i ) = [ u 1 ( t i ) , , u m ( t i ) ] T
m = j = 1 f m j
where f and m j denote the number of frequencies and the number of visible GPS satellites transmitting signals on frequency j, respectively. The differencing operator D m j T = [ e m j 1 , I m j 1 ] forms the between-satellite differences with e m j 1 and I m j 1 denoting the vector of ones and the identity matrix of size m j 1 , respectively. blkdiag ( · ) represents the block diagonal matrix of the matrices contained in ( · ) , and E [ · ] is the expectation operator. The term u j ( t i ) represents the unit vector from satellite j to the rover at the time point t i , and Δ t denotes the time span between the two epochs. The wavelength on frequency j is denoted by λ j . The baseline increment vector and the DD ambiguity vector (in cycles) are denoted by Δ b and a, respectively. Here, we assume the baseline coordinates and the ambiguities remain unchanged during the two epochs. The MGEX broadcast ephemeris [6,7,8] is used to compute the satellite orbits. The two-epoch processing is only performed when, during the two epochs, the visible satellites are the same and no cycle slips occur during the two epochs. We remark that in this contribution "phase-only" refers to phase-only measurements in the observation model (Equation (3)). Before the two-epoch processing, the GPS L1 code observations were used in a single point positioning (SPP) procedure to obtain the satellite positions at the signal transmitting time.
Based on the zenith-referenced phase signal standard deviations on each frequency j, denoted as σ j , the variance-covariance matrix of Equation (3) reads
D Δ ϕ ( t i ) Δ ϕ ( t i + Δ t ) = 2 D m T Q ( t i ) D m 0 0 2 D m T Q ( t i + Δ t ) D m
with
Q ( t i ) = blkdiag ( Q 1 ( t i ) , , Q f ( t i ) )
Q j ( t i ) = σ j 2 W j 1 ( t i )
W j ( t i ) = diag ( w j , 1 ( t i ) , , w j , m j ( t i ) )
where D [ · ] is the dispersion operator, and diag ( · ) forms the diagonal matrix with the diagonal elements contained in ( · ) . The w j , s ( t i ) represents the elevation-dependent weight of the s-th satellite transmitting signals on frequency j, which is formulated as [9]
w j , s ( t i ) = ( 1 + 10 · exp ( e j , s ( t i ) 10 ) ) 2
where exp ( · ) is the natural exponential function. The term e j , s ( t i ) denotes the elevation angle from receiver to the s-th satellite transmitting signals on frequency j at t i , which is given in degrees.
Using the least-squares variance component estimation (LS-VCE) procedure [10], the zenith-referenced standard deviations were calculated for two baselines CUAA-CUBB and CUAA-CUCC in Perth, Australia, on frequencies L1, L2, and L5 for GPS phase measurements (Table 1). The phase standard deviations were calculated based on the DD phase residuals computed using the ground truth of the baselines and the reference ambiguities, which were obtained with the strong baseline-known model [11,12]. The data on DOY 241, 2018, were used for the computation. Note that the phase multipath was not corrected for the signal standard deviations. In this study, the phase signals on channels L1C, L2W, and L5X (see Table A.5 of [13], p.1211) were used for the signal analysis and data processing.

3. Measurement Geometry

In this study, 1 Hz GPS data of two meter-level short baselines CUAA-CUBB and CUAA-CUCC located in Perth, Australia, were collected for the data processing. The three stations CUAA, CUBB, and CUCC are all equipped with Javad receivers (Javad, San Jose, CA, U.S.) of the type JAVAD TRE_G3TH DELTA and Trimble antennas (Trimble, Sunnyvale, CA, U.S.) of the same type TRM59800.00 SCIS. The skyplot for station CUAA is shown as an example in Figure 2 for all the visible GPS satellites above the elevation mask of 10 .
Based on [14], in the two-epoch phase-only case, the variance-covariance matrix of the ambiguity-float ( Q b ^ b ^ ) and -fixed baseline increments ( Q b ˇ b ˇ ) at t i can be formulated as
Q b ^ b ^ = 2 ( k = 1 2 ( D m T A k A ¯ ) T P k ( D m T A k A ¯ ) ) 1
Q b ˇ b ˇ = 2 ( k = 1 2 A k T D m P k D m T A k ) 1
with
A ¯ = ( k = 1 2 P k ) 1 k = 1 2 ( P k D m T A k )
P k = ( D m T Q ( t i + ( k 1 ) Δ t ) D m ) 1
where the subscript k = 1 , 2 represent the time point t i and t i + Δ t . As the average precision in all three directions, Figure 3 shows the terms tr ( Q b ^ b ^ ) / 3 and tr ( Q b ˇ b ˇ ) / 3 in single-, dual-, and triple-frequency cases for baseline CUAA-CUBB with Δ t of 30 s, where tr ( · ) is the trace operator. From Figure 3 it can be observed that increasing the number of frequency from one (black lines) to three (magenta lines) reduces the values of tr ( Q b ^ b ^ ) / 3 and tr ( Q b ˇ b ˇ ) / 3 by around 20–30%. Very similar values between the dual- and triple-frequency cases (the cyan and magenta lines) are caused by the fact that only block IIF satellites transmit signals on L5. In the case that L5 is transmitted by all available GPS satellites (see the blue lines), increasing the frequency number from two to three will reduce the average precision by around 10% from their values in the dual-frequency case. We remark that the uncontinuities observed in Figure 3b also exist in Figure 3a. They can be observed by zooming in on the figure.
As introduced in [15], the ambiguity dilution of precision (ADOP) is an easy-to-calculate scalar that measures the model strength of successful ambiguity resolution. It can be computed as
ADOP = | Q a ^ a ^ | 1 m f
where Q a ^ a ^ denotes the variance-covariance matrix of the float ambiguities, and | · | is the determinant operator. When increasing the number of frequencies and the time span, the ADOPs are correspondingly changed as shown in Figure 4. We see that the ADOPs are highly dependent on the time span Δ t , i.e., the geometry change between the two epochs. However, even with a Δ t of 1 s, in the dual- and triple-frequency cases, the ADOPs are smaller than 0.12 cycles in above 90% of all tested two-epoch cases. For Δ t of 30 and 60 s, the ADOPs in the dual- and triple-frequency cases are below 0.12 cycles (the gray dashed lines) in all tested two-epoch cases. As described in [16], an ADOP lower than 0.12 cycles approximately corresponds to an integer least-squares (ILS) ambiguity success rate (ASR) larger than 99.9%, which is lower bounded by the integer bootstrapping (IB) ASR [17]. This indicates high ASRs in the dual- and triple-frequency cases without needing to wait for a long time to collect the second epoch of the phase data.
The ADOP can be related to the baseline precision before ( Q b ^ b ^ ) and after ( Q b ˇ b ˇ ) ambiguity resolution by means of the gain numbers [14]. The gain numbers γ k , (k = 1, 2, 3) are defined as
γ k ( f k ) = f k T Q b ^ b ^ f k f k T Q b ˇ b ˇ f k
where the 3×1 vectors f k are called gain vectors. The stationary values of the gain numbers γ k with γ 1 γ 2 γ 3 are generalized eigenvalues of Q b ^ b ^ and Q b ˇ b ˇ , which fulfill
| Q b ^ b ^ γ k Q b ˇ b ˇ | = 0
Based on [16], the determinant of the variance-covariance matrix of the ambiguities Q a ^ a ^ can be formulated as
| Q a ^ a ^ | = | ( k = 1 2 P k / 2 ) 1 | | Λ 2 | × | Q b ^ b ^ | | Q b ˇ b ˇ | = | ( k = 1 2 P k / 2 ) 1 | | Λ 2 | × k = 1 3 γ k
As ADOP is equal to | Q a ^ a ^ | 1 m f (Equation (17)), the outliers that we see in k = 1 3 γ k 1 m f for the L1-only case between around 11900 and 17700 s, as shown in Figure 5, explain the ADOP outliers in the L1-only case during the same time periods (Figure 4a).
In Figure 6, the daily average ADOPs are illustrated for short baselines from 55 E to 155 E in longitude and from 45 S to 35 N in latitude. The average ADOPs in the colormaps were computed based on two-epoch time series with a sampling interval of 30 s. The signal standard deviations of the baseline CUAA-CUBB (Table 1) were used for the computation. We see that, in dual- and triple-frequency cases, even with Δ t of 1 s, the average ADOPs are smaller than 0.12 cycles in the entire test area.

4. Ambiguity Resolution

In this section, the performance of ambiguity resolution is evaluated for the phase-only two-epoch scenario. Making use of the two baselines introduced in Section 3 and the phase standard deviations given in Table 1, different frequency combinations and time spans between the two epochs are tested for both formal and empirical analysis.
In this study, we use the LAMBDA method [4] to decorrelate the float ambiguities, which were estimated in Equation (3) together with the baseline increments. As given in [18], using the conditional standard deviations of the decorrelated ambiguities σ z ^ i | I with i = 1 , , m f and I = 1 , , i 1 , the IB ASR, denoted as P I B , can be calculated as
P I B = i = 1 m f ( 2 Φ ( 1 2 σ z ^ i | I ) 1 )
with
Φ ( x ) = x 1 2 π exp ( y 2 2 ) d y .
As shown in [3], without decorrelation of the ambiguities, some of the conditional standard deviations of the original ambiguities σ a ^ i | I are large in the phase-only two-epoch case, especially when the time span between the two epochs is small and almost no geometry change exists between the two epochs. This leads to difficult search of the integer ambiguities. After decorrelating the ambiguities, the situation is changed with the conditional standard deviations reduced to a relative low and equal level. As shown in Figure 7, based on two epochs of data for baseline CUAA-CUBB on DOY 240, 2018, the conditional standard deviations of the ambiguities before (blue) and after (green) decorrelation are shown for single-, dual-, and triple-frequency cases. The first epoch is the first second of the test day, and the time span between the two epochs is set to be 1 and 60 s in the top and bottom panels, respectively. It can be observed that for a short time span of 1 s between the two epochs (see the top panels of Figure 7), the largest conditional standard deviations amounting to tens of cycles without decorrelation are reduced to the level of centi- to deci-cycles. With a longer time span of 60 s between the two epochs, with a larger geometry change, the conditional standard deviations are reduced both before and after decorrelation of the ambiguities. The conditional standard deviations in dual- and triple-frequency scenarios are in general smaller than those in single-frequency scenario.
To have an overview of the conditional standard deviations on different time spans between the two epochs, we compute the average of the largest three conditional standard deviations of the original and decorrelated ambiguities for each two-epoch case, denoted as σ a ¯ ( t i ) and σ z ¯ ( t i ) , respectively, which are formulated as
σ a ¯ ( t i ) = σ a ^ 1 max 2 ( t i ) + σ a ^ 2 max 2 ( t i ) + σ a ^ 3 max 2 ( t i ) 3
σ z ¯ ( t i ) = σ z ^ 1 max 2 ( t i ) + σ z ^ 2 max 2 ( t i ) + σ z ^ 3 max 2 ( t i ) 3
where σ a ^ k max ( t i ) and σ z ^ k max ( t i ) represent the k-th largest conditional standard deviation of the original and decorrelated ambiguities at t i , respectively. The daily average of these values using all tested two-epoch cases on the test day is defined as
σ ¯ a ¯ = i N σ a ¯ 2 ( t i ) N
σ ¯ z ¯ = i N σ z ¯ 2 ( t i ) N
where N stands for the number of the tested two-epochs cases within the day, which is larger than 78,600 for all tested frequency combinations and time spans in this study. Figure 8 shows these σ ¯ a ¯ and σ ¯ z ¯ in solid and dashed lines, respectively. We see that the large conditional standard deviations are significantly reduced after decorrelating the ambiguities. After decorrelating the ambiguities (dashed lines), the reduction is more significant when changing from single- to dual-frequency processing, and when increasing the Δ t from 1 to 10 s. Making an assumption that all GPS satellites send L5 signals (see the blue lines), the σ ¯ a ¯ and σ ¯ z ¯ can be further reduced in the triple-frequency case.
In Table 2, both the empirical and average formal IB ASRs are given for different frequency combinations and time spans. The empirical ASR P E is calculated as
P E = N C N
where N C represents the number of tested two-epoch cases with ambiguities correctly fixed. We see that for a short time span of 1 and 10 s in the single-frequency case, the empirical and the average formal ASR do not correspond well with each other. This is caused by the fact that the formal ASRs are very sensitive to the phase signal standard deviations in such cases. Note that the phase signal standard deviations given in Table 1 are rounded values and amount to around 1.0, 1.3, and 1.5 mm on L1, L2, and L5 for CUAA-CUBB. Increasing them by sub-millimetres could, e.g., lead to reduction in the average formal ASRs to around 0.2 for Δ t of 1 s in the L1-only case. At the same time, it can also be observed that the ASRs in dual- and triple-frequency cases are almost 100% even for a short time span of 1 s. Using GPS dual-frequency signals on L1 and L2, or triple-frequency signals on L1, L2, and L5, ambiguities can be quickly resolved when collecting 2 s of phase data.
Apart from the baselines in Perth, the average formal IB ASRs are also computed for short baselines from 55 E to 155 E in longitude and from 45 S to 35 N in latitude (Figure 9). The signal standard deviations of baseline CUAA-CUBB (Table 1) were used for the processing. The average ASRs in the colormaps were computed based on two-epoch time series with a sampling interval of 30 s. The time span Δ t between the two epochs are set to be 1 and 60 s, respectively. As for the baselines in Perth, the formal average ASRs in dual- and triple-frequency cases are high even with a short Δ t of 1 s, i.e., above 0.99 in the entire test area.

5. Positioning Performance

Using the 1 Hz phase data of the two baselines introduced in Section 3, the baseline increments are estimated in both the ambiguity-float and -fixed cases. The precision of the ambiguity-float and -fixed baseline increments will be discussed in Section 5.1 and Section 5.2.

5.1. Ambiguity-Float Solutions

In Figure 10, the baseline errors are shown in the north-, east-, and up-directions in the phase-only two-epoch case with a time span of 30 s. The gray and blue dots illustrate the ambiguity-float baseline errors and their 95% formal confidence intervals, and the green and red dots represent the solutions with ambiguities correctly and wrongly fixed, respectively. The frequently appearing red dots from around 0.5 × 10 4 to 2.2 × 10 4 s and from around 3.6 × 10 4 to 5.2 × 10 4 s in the L1-only case also correspond to the relatively high ADOP (above 0.12 cycles) during these time periods in Figure 4b. In dual- and triple-frequency cases, with the time span between the two epochs of 30 s, the ambiguity-float baseline errors are within 1 m in all three directions in about 75% of the time.
Using the time span of 60 s instead, as shown in Figure 11, fewer red dots appear in the top panels of the L1-only case. This corresponds to the fact that the L1-only ADOPs larger than 0.12 cycles in Figure 4c are less than those in Figure 4b. The red dots from around 1 × 10 4 to 2 × 10 4 s and from around 4.3 × 10 4 to 4.9 × 10 4 s also correspond to the time periods with ADOPs larger than 0.12 cycles (Figure 4c).
Table 3 lists the empirical and average formal (in brackets) standard deviations of the ambiguity-float baseline errors. The average formal standard deviation is defined as the square root of the average formal variances in all tested two-epoch cases. We see that increasing the number of frequencies does not lead to dramatic changes in the ambiguity-float positioning performance, but the length of the time span is essential for the positioning precision. Taking the triple-frequency case as an example, as shown in Figure 12, the average formal standard deviations show dramatic changes when varying the time span from 1 to 10 s. For both baselines in the tested single-, dual-, and triple-frequency scenarios, with a time span of 10 s, the average formal standard deviations are within meter level in all three directions. The values are further reduced to within or around 1 m when increasing the time span to 30 s. From Table 3, we also see that the average formal and empirical standard deviations of the baseline errors (Table 3) have shown certain differences when the time span between the two epochs is short. This can be explained by the fact that the weak model with almost no geometry changes between the two epochs is more sensitive to the model deficiency by calculating the signal standard deviations. As the real signal noise containing phase multipath does not perfectly follow the elevation-dependent weighting function (Equation (12)), slight differences could result between the formal signal standard deviations given in Table 1 and the real data. The influences of these differences on the ambiguity-float baseline errors are related to the model strength.
As shown by Equation (13), the ambiguity-float baseline variance-covariance matrix Q b ^ b ^ is highly related to the time change of A k , which is reflected in A k A ¯ . This explains the fact that the standard deviations of the baseline errors are sensitive to the time span Δ t between the two epochs in the ambiguity-float case (Table 3). Additionally, in the ambiguity-float case, we observe that the east precision is worse than those in the other two directions (Figure 10 and Figure 11, Table 3). This is related to the fact that the GPS satellites moves in general slower in the west–east direction than in the other two directions for our baselines. Figure 13 shows the average change of A k in all three directions in the L1-only case, which is defined for each two-epoch case as
Δ A = s = 1 m | A 2 s A 1 s | m
where A 1 s and A 2 s denote the s-th row of the matrices A 1 and A 2 , respectively. From Figure 13, we see that the smallest time change can be achieved in the east direction, while the largest time change happens in the north direction. This explains the poorest baseline precision in the east direction, and the best precision in the north direction (Table 3).
The average formal standard deviations of the ambiguity-float baseline errors are also computed for short baselines in a large area from 55 E to 155 E in longitude and from 45 S to 35 N in latitude. The signal standard deviations of baseline CUAA-CUBB (Table 1) were used for the processing. The height components of the average formal standard deviations are given as examples in the ambiguity-float case in Figure 14. As for the baselines in Perth (Table 3), for a short time span of 1 s, the standard deviations of the baseline errors are at the level of tens of meters, while they are reduced to dm-level when the time span is increased to 60 s.

5.2. Ambiguity-Fixed Solutions

With Figure 10 zoomed in, the ambiguity-fixed solutions and their 95% formal confidence intervals are illustrated for the same baseline CUAA-CUBB with the same time span of 30 s between the two epochs (Figure 15). In dual- and triple-frequency cases, the correctly fixed ambiguity solutions are within 1 cm in the north and east directions in 100% of the time, and in the height directions in above 98% of the time.
The empirical and average formal standard deviations of the baseline errors are also given in Table 4 in the ambiguity-fixed case. Only the two-epoch cases with ambiguities successfully fixed contribute to the ambiguity-fixed standard deviations. The L1-only standard deviations of the ambiguity-fixed solutions are not shown for the time span of 1 s due to the low ASR (Table 2). As shown in Table 4 and Figure 16, compared to the ambiguity-float case, the standard deviations of the ambiguity-fixed baseline errors do not vary much with the time spans between the two epochs. The models with different time spans also become almost equally sensitive to the differences between the formal phase signal standard deviations and the real data. In dual- and triple-frequency cases, the standard deviations of the ambiguity-fixed baseline errors are at the mm-level even with a short Δ t of 1 s.
After fixing the ambiguities, the formal precision improvement of the baseline errors in the north- ( γ N ), east- ( γ E ), and up-directions ( γ H ) can be defined as
γ N = σ N ^ 2 σ N ˇ 2 , γ E = σ E ^ 2 σ E ˇ 2 , γ H = σ H ^ 2 σ H ˇ 2
where σ N ^ , σ E ^ and σ H ^ represent the formal standard deviation of the north, east, and up baseline increments in the ambiguity-float case, and σ N ˇ , σ E ˇ , and σ H ˇ represent those in the ambiguity-fixed case. Based on Equation (18), γ N , γ E , and γ H are gain numbers in the north-, east-, and up-directions with the gain vectors f N = [ 1 , 0 , 0 ] T , f E = [ 0 , 1 , 0 ] T , and f H = [ 0 , 0 , 1 ] T . Figure 17a shows the square roots of the average precision gain over the entire day ( γ ¯ N , γ ¯ E , and γ ¯ H ) in the L1-only case. We see that the largest improvement can be achieved in the east direction, and in all three directions, the improvements are more significant at short time spans. Note that, compared to the amplitudes of the improvements, the differences between the single-, dual-, and triple-frequency scenarios are not significant.
The stationary values of the gain numbers, which fulfill Equation (19), also vary with the time spans between the two epochs. Figure 17b shows the square roots of the daily average gain numbers ( γ ¯ k ) in the L1-only case. We see that, on a daily average, the largest precision gain in 3-dimensional space is around 3.8 × 10 4 at the short time span of 1 s. The value of γ ¯ 3 (red line) is reduced to around 600 at the time span of 60 s. The dual- and triple-frequency scenarios show similar patterns as in the single-frequency case.
In Figure 18a, the square roots of these gain numbers ( γ k ) are shown for DOY 240, 2018, and baseline CUAA-CUBB in the L1-only case with the time span Δ t of 1 s. We see that the largest daily value of γ 3 has reached more than 9 × 10 4 . The gain vector f 3 indicates the direction in which the largest precision gain can be achieved. Figure 18b shows the f 3 for the same baseline on DOY 240, 2018, in the horizontal plane. The vectors start at the point (0,0) and end at the positions of the green dots. The height components are not shown since they are small, i.e. within ±0.2 during the entire day. In Figure 18b, we see that the largest precision improvement is mainly achieved in the west–east direction. This corresponds to the fact shown in Figure 17a that among the three directions (north, east, and up), the east precision has achieved the largest improvement after ambiguity fixing.
The average formal standard deviations of the height errors in the ambiguity-fixed case are shown in Figure 19. Note that only the two-epoch cases with a formal ASR larger than 0.999 contribute to the average formal standard deviations here. In the L1-only case with Δ t of 1 s (left top panel of Figure 19), the ambiguity-fixed solutions are not plotted because of the low ASRs. As for the baselines in Perth, in the ambiguity-fixed cases, the standard deviations of the baseline errors are at the mm-level in the dual- and triple-frequency cases.

6. Conclusions

To avoid the code multipath effects in GNSS processing, in this study, phase-only GPS phase measurements of two epochs were used to resolve the integer ambiguities and to estimate the baseline errors in ambiguity-float and -fixed cases. Using different frequency combinations and time spans between the two epochs, the ambiguity resolution and positioning performances were evaluated with 1 Hz data collected from two baselines in Perth, Australia, based on both formal and empirical analysis. Formal analysis is also performed for a large area covering Australia, part of the Indian Ocean, the Pacific Ocean, and Asia. We remark that in this contribution "phase-only" refers to phase-only measurements in the observation model, while the code data are thus only used to compute the approximate values needed for linearizing the observation equations.
Based on the empirical and formal analysis of the two baselines in Perth and the signal standard deviations used for these two baselines, using dual- and triple-frequency GPS signals, high ASRs can be achieved even when the time span between the two epochs is as short as 1 s. In the ambiguity-float case, the standard deviations of the baseline errors are highly dependent on the time span between the two epochs. In L1-only, L1/L2-combined, and the triple-frequency cases, with a time span of 10 s, the standard deviations of the ambiguity-float baseline errors are at meter-level. The standard deviations are further reduced to within or around 1 m, when the time span is increased to 30 s. In the ambiguity-fixed case, the standard deviations of the baseline errors are at the mm-level in dual- and triple-frequency cases.
Formal analysis was also performed for a large area including Australia, part of the Indian Ocean, the Pacific Ocean, and Asia. High ASRs can be obtained in dual- and triple-frequency cases for a short time span of 1 s, and the ambiguity-fixed positioning precision is at the mm-level in dual- and triple-frequency cases.

Author Contributions

P.J.G.T. initiated the idea of the paper and designed the analysis; K.W. contributed to the development of the processing tool. K.W and P.J.G.T. wrote the paper. P.C. and P.J.G.T. contributed to the discussions and revisions.

Funding

Peter J.G. Teunissen is the recipient of an Australian Research Council (ARC) Federation Fellowship (Project Number FF0883188), and Pei Chen’ work is funded in part by the Ministry of Science and Technology of China (grant number 2014CB845303).

Acknowledgments

We would like to thank IGS MGEX and CDDIS for providing the combined broadcast ephemeris. We acknowledge that Peter J.G. Teunissen is the recipient of an Australian Research Council (ARC) Federation Fellowship (Project Number FF0883188), and the work of Pei Chen is funded in part by the Ministry of Science and Technology of China through cooperative agreement No. 2014CB845303. We would like to thank Saforra Zaminpardaz for contributing to the processing tool.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Codol, J.M.; Monin, A. Improved triple difference GPS carrier phase for RTK-GPS positioning. In Proceedings of the 2011 IEEE Statistical Signal Processing Workshop (SSP), Nice, France, 28–30 June 2011. [Google Scholar] [CrossRef]
  2. Remondi, B.W.; Brown, G. Triple Differencing with Kalman Filtering: Making It Work. GPS Solut. 2000, 3, 58–64. [Google Scholar] [CrossRef]
  3. Teunissen, P.J.G.; de Jonge, P.J.; Tiberius, C.C.J.M. The least-squares ambiguity decorrelation adjustment: Its performance on short GPS baselines and short observation spans. J. Geodesy 1997, 71, 589–602. [Google Scholar] [CrossRef]
  4. Teunissen, P.J.G. The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J. Geodesy 1995, 70, 65–82. [Google Scholar] [CrossRef]
  5. GPS Constellation Status for 09/05/2018, Navigation Center. Available online: https://www.navcen.uscg.gov/?Do=constellationStatus (accessed on 5 September 2018).
  6. MGEX combined broadcast ephemeris in 2018. Available online: ftp://ftp.cddis.eosdis.nasa.gov/gnss/data/campaign/mgex/daily/rinex3/2018/brdm (accessed on 28 August 2018).
  7. Montenbruck, O.; Steigenberger, P.; Khachikyan, R.; Weber, G.; Langley, R.B.; Mervart, L.; Hugentobler, U. IGS-MGEX: Preparing the Ground for Multi-Constellation GNSS Science. Inside GNSS 2014, 9, 42–49. [Google Scholar]
  8. Montenbruck, O.; Steigenberger, P.; Prange, L.; Deng, Z.; Zhao, Q.; Perosanz, F.; Romero, I.; Noll, C.; Stürze, A.; Weber, G.; et al. The Multi-GNSS Experiment (MGEX) of the International GNSS Service (IGS)—Achievements, prospects and challenges. Adv. Space Res. 2017, 59, 1671–1697. [Google Scholar] [CrossRef]
  9. Euler, H.J.; Goad, C.C. On optimal filtering of GPS dual frequency observations without using orbit information. Bull. Geod. 1991, 65, 130–143. [Google Scholar] [CrossRef]
  10. Amiri-Simkooei, A.R.; Teunissen, P.J.G.; Tiberius, C.C.J.M. Application of least-squares variance component estimation to GPS observables. J. Surv. Eng. 2009, 135, 149–160. [Google Scholar] [CrossRef]
  11. Wang, K.; Chen, P.; Zaminpardaz, S.; Teunissen, P.J.G. Precise Regional L5 Positioning with IRNSS and QZSS: stand alone and combined. GPS Solut. 2018, 23, 10. [Google Scholar] [CrossRef]
  12. Zaminpardaz, S.; Wang, K.; Teunissen, P.J.G. Australia-first high-precision positioning results with new Japanese QZSS regional satellite system. GPS Solut. 2018, 22, 101. [Google Scholar] [CrossRef]
  13. Teunissen, P.J.G.; Montenbruck, O. Springer Handbook of Global Navigation Satellite Systems, 1st ed.; Springer: Cham, Switzerland, 2017; ISBN 978-3-319-42926-7. [Google Scholar]
  14. Teunissen, P.J.G. A canonical theory for short GPS baselines. Part I: The baseline precision. J. Geodesy 1997, 71, 320–336. [Google Scholar] [CrossRef]
  15. Teunissen, P.J.G. A canonical theory for short GPS baselines. Part IV: Precision versus reliability. J. Geodesy 1997, 71, 513–525. [Google Scholar] [CrossRef]
  16. Odijk, D.; Teunissen, P.J.G. ADOP in closed form for a hierarchy of multi-frequency single-baseline GNSS models. J. Geodesy 2008, 82, 473–492. [Google Scholar] [CrossRef] [Green Version]
  17. Teunissen, P.J.G. An optimality property of the integer least-squares estimator. J. Geodesy 1999, 73, 587–593. [Google Scholar] [CrossRef]
  18. Teunissen, P.J.G. Success probability of integer GPS ambiguity rounding and bootstrapping. J. Geodesy 1998, 72, 606–612. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Number of visible GPS satellites for station CUAA in Perth, Australia, on DOY 240, 2018.
Figure 1. Number of visible GPS satellites for station CUAA in Perth, Australia, on DOY 240, 2018.
Sensors 18 03922 g001
Figure 2. Skyplot of the visible GPS satellites for station CUAA over 24 h on DOY 240, 2018.
Figure 2. Skyplot of the visible GPS satellites for station CUAA over 24 h on DOY 240, 2018.
Sensors 18 03922 g002
Figure 3. tr ( Q b ^ b ^ ) / 3 (a) and tr ( Q b ^ b ^ ) / 3 (b) in the two-epoch case with Δ t of 30 s. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot.
Figure 3. tr ( Q b ^ b ^ ) / 3 (a) and tr ( Q b ^ b ^ ) / 3 (b) in the two-epoch case with Δ t of 30 s. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot.
Sensors 18 03922 g003
Figure 4. Ambiguity dilution of precision (ADOP) of baseline CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 1 (a), 30 (b), and 60 s (c). The gray dahsed lines mark the ADOPs of 0.12 cycles. Note that the sub-figures have different scales
Figure 4. Ambiguity dilution of precision (ADOP) of baseline CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 1 (a), 30 (b), and 60 s (c). The gray dahsed lines mark the ADOPs of 0.12 cycles. Note that the sub-figures have different scales
Sensors 18 03922 g004
Figure 5. The term k = 1 3 γ k 1 m f (Equation (20)) for baseline CUAA-CUBB with Δ t of 1 s.
Figure 5. The term k = 1 3 γ k 1 m f (Equation (20)) for baseline CUAA-CUBB with Δ t of 1 s.
Sensors 18 03922 g005
Figure 6. Daily average ADOPs using single-, dual-, and triple-frequency phase signals with Δ t of 1 (top) and 60 s (bottom). Note that the sub-figures have different scales.
Figure 6. Daily average ADOPs using single-, dual-, and triple-frequency phase signals with Δ t of 1 (top) and 60 s (bottom). Note that the sub-figures have different scales.
Sensors 18 03922 g006
Figure 7. Conditional standard deviations of the ambiguities ( σ a ^ i | I before the decorrelation and σ z ^ i | I after the decorrelation with I = 1 , , i 1 ) in single-, dual-, and triple-frequency cases for phase-only two-epoch processing. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot. The first epoch is the first second of the test day, and the time span between the two epochs are 1 (top) and 60 s (bottom).
Figure 7. Conditional standard deviations of the ambiguities ( σ a ^ i | I before the decorrelation and σ z ^ i | I after the decorrelation with I = 1 , , i 1 ) in single-, dual-, and triple-frequency cases for phase-only two-epoch processing. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot. The first epoch is the first second of the test day, and the time span between the two epochs are 1 (top) and 60 s (bottom).
Sensors 18 03922 g007
Figure 8. The terms σ ¯ a ¯ (Equation (25)) in solid lines and σ ¯ z ¯ (Equation (26)) in dashed lines. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot.
Figure 8. The terms σ ¯ a ¯ (Equation (25)) in solid lines and σ ¯ z ¯ (Equation (26)) in dashed lines. The satellite orbit on DOY 240, 2018, and the ground truth of baseline CUAA-CUBB were used for the plot.
Sensors 18 03922 g008
Figure 9. Average formal IB ASRs on single-, dual-, and triple-frequencies in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom).
Figure 9. Average formal IB ASRs on single-, dual-, and triple-frequencies in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom).
Sensors 18 03922 g009
Figure 10. Baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 30 s. The gray, green, and red dots represent the ambiguity-float, -correctly-fixed, and -wrongly-fixed solutions, and the blue dots represent the 95% formal confidence intervals of the ambiguity-float solutions. Note that the scales in different sub-figures are different.
Figure 10. Baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 30 s. The gray, green, and red dots represent the ambiguity-float, -correctly-fixed, and -wrongly-fixed solutions, and the blue dots represent the 95% formal confidence intervals of the ambiguity-float solutions. Note that the scales in different sub-figures are different.
Sensors 18 03922 g010
Figure 11. Baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 60 s. The gray, green, and red dots represent the ambiguity-float, -correctly-fixed, and -wrongly-fixed solutions, and the blue dots represent the 95% formal confidence intervals of the ambiguity-float solutions. Note that the scales in different sub-figures are different.
Figure 11. Baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 60 s. The gray, green, and red dots represent the ambiguity-float, -correctly-fixed, and -wrongly-fixed solutions, and the blue dots represent the 95% formal confidence intervals of the ambiguity-float solutions. Note that the scales in different sub-figures are different.
Sensors 18 03922 g011
Figure 12. Average formal standard deviations of the baseline errors in the ambiguity-float case. GPS triple-frequency phase data of baseline CUAA-CUBB was used for the plots.
Figure 12. Average formal standard deviations of the baseline errors in the ambiguity-float case. GPS triple-frequency phase data of baseline CUAA-CUBB was used for the plots.
Sensors 18 03922 g012
Figure 13. Average change of A k (Equation (28)) in the north-, east-, and up-directions. The time span between the two epochs is 1 s. Data of baseline CUAA-CUBB was used for the plot.
Figure 13. Average change of A k (Equation (28)) in the north-, east-, and up-directions. The time span between the two epochs is 1 s. Data of baseline CUAA-CUBB was used for the plot.
Sensors 18 03922 g013
Figure 14. Average formal standard deviations of ambiguity-float heights in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom). Note that the scales of the sub-figures are different.
Figure 14. Average formal standard deviations of ambiguity-float heights in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom). Note that the scales of the sub-figures are different.
Sensors 18 03922 g014
Figure 15. Ambiguity-fixed baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 30 s. The green dots represent the ambiguity-correctly-fixed solutions, and the blue dots represent their 95% formal confidence intervals. Note that the scales in different sub-figures are different.
Figure 15. Ambiguity-fixed baseline errors for CUAA-CUBB in the phase-only two-epoch case. The time span between the two epochs is 30 s. The green dots represent the ambiguity-correctly-fixed solutions, and the blue dots represent their 95% formal confidence intervals. Note that the scales in different sub-figures are different.
Sensors 18 03922 g015
Figure 16. Average formal standard deviations of the baseline errors in the ambiguity-fixed case. GPS triple-frequency phase data of baseline CUAA-CUBB was used for the plots.
Figure 16. Average formal standard deviations of the baseline errors in the ambiguity-fixed case. GPS triple-frequency phase data of baseline CUAA-CUBB was used for the plots.
Sensors 18 03922 g016
Figure 17. Square roots of the daily average γ N , γ E , γ H (a, Equation (29)), and γ k (b, Equation (19)). The L1 data of baseline CUAA-CUBB on DOY 240, 2018, was used for the plot.
Figure 17. Square roots of the daily average γ N , γ E , γ H (a, Equation (29)), and γ k (b, Equation (19)). The L1 data of baseline CUAA-CUBB on DOY 240, 2018, was used for the plot.
Sensors 18 03922 g017
Figure 18. Square roots of the stationary values of the gain numbers (a, Equation (19)) and the corresponding gain vectors f 3 in the horizontal plane (b). Data of baseline CUAA-CUBB is used for the L1-only case. The time span between the two epochs is 1 s.
Figure 18. Square roots of the stationary values of the gain numbers (a, Equation (19)) and the corresponding gain vectors f 3 in the horizontal plane (b). Data of baseline CUAA-CUBB is used for the L1-only case. The time span between the two epochs is 1 s.
Sensors 18 03922 g018
Figure 19. Average formal standard deviations of ambiguity-fixed heights in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom).
Figure 19. Average formal standard deviations of ambiguity-fixed heights in the phase-only two-epoch case. The time span between the two epochs are 1 (top) and 60 s (bottom).
Sensors 18 03922 g019
Table 1. Zenith-referenced phase standard deviations for baselines CUAA-CUBB and CUAA-CUCC.
Table 1. Zenith-referenced phase standard deviations for baselines CUAA-CUBB and CUAA-CUCC.
FrequencyCUAA-CUBB (mm)CUAA-CUCC (mm)
L111
L212
L522
Table 2. Empirical and average formal IB ASRs (in brackets) for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation.
Table 2. Empirical and average formal IB ASRs (in brackets) for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation.
FrequencyCUAA-CUBBCUAA-CUCC
1 s10 s60 s1 s10 s60 s
L10.186(0.317)0.695(0.823)0.966(0.989)0.185(0.303)0.677(0.808)0.961(0.987)
L1/L20.988(0.999)1.000(1.000)1.000(1.000)0.974(0.998)1.000(1.000)1.000(1.000)
L1/L2/L50.996(1.000)1.000(1.000)1.000(1.000)0.988(0.999)1.000(1.000)1.000(1.000)
Table 3. Empirical and average formal (in brackets) standard deviations of the ambiguity-float baseline errors for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation. The results are given in the format of the north/east/up directions.
Table 3. Empirical and average formal (in brackets) standard deviations of the ambiguity-float baseline errors for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation. The results are given in the format of the north/east/up directions.
FrequencyCUAA-CUBB (m)CUAA-CUCC (m)
1 s60 s1 s60 s
L17(12)/23(37)/14(22)0.2(0.2)/0.6(0.6)/0.4(0.4)7(13)/23(38)/14(23)0.2(0.2)/0.6(0.6)/0.4(0.4)
L1/L28(10)/24(29)/15(17)0.2(0.2)/0.5(0.5)/0.3(0.3)7(11)/24(32)/15(19)0.2(0.2)/0.5(0.5)/0.3(0.3)
L1/L2/L58(9)/25(28)/15(17)0.2(0.2)/0.5(0.5)/0.3(0.3)7(10)/24(31)/15(18)0.2(0.2)/0.5(0.5)/0.3(0.3)
Table 4. Empirical and average formal (in brackets) standard deviations of the ambiguity-fixed baseline errors for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation. The results are given in the format of the north/east/up directions.
Table 4. Empirical and average formal (in brackets) standard deviations of the ambiguity-fixed baseline errors for the phase-only two-epoch scenario. The data on DOY 240, 2018, was used for the computation. The results are given in the format of the north/east/up directions.
FrequencyCUAA-CUBB (mm)CUAA-CUCC (mm)
1 s60 s1 s60 s
L12(1)/2(1)/4(3)2(1)/2(1)/4(3)
L1/L22(1)/2(1)/4(2)2(1)/1(1)/4(2)2(1)/2(1)/4(3)2(1)/2(1)/4(3)
L1/L2/L52(1)/2(1)/4(2)2(1)/1(1)/4(2)2(1)/2(1)/4(2)2(1)/1(1)/3(2)

Share and Cite

MDPI and ACS Style

Wang, K.; Chen, P.; Teunissen, P.J.G. Fast Phase-Only Positioning with Triple-Frequency GPS. Sensors 2018, 18, 3922. https://doi.org/10.3390/s18113922

AMA Style

Wang K, Chen P, Teunissen PJG. Fast Phase-Only Positioning with Triple-Frequency GPS. Sensors. 2018; 18(11):3922. https://doi.org/10.3390/s18113922

Chicago/Turabian Style

Wang, Kan, Pei Chen, and Peter J. G. Teunissen. 2018. "Fast Phase-Only Positioning with Triple-Frequency GPS" Sensors 18, no. 11: 3922. https://doi.org/10.3390/s18113922

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop