Next Article in Journal
Deep Learning-Based Violin Bowing Action Recognition
Next Article in Special Issue
A Survey of Spoofer Detection Techniques via Radio Frequency Fingerprinting with Focus on the GNSS Pre-Correlation Sampled Data
Previous Article in Journal
Robotic Localization Based on Planar Cable Robot and Hall Sensor Array Applied to Magnetic Capsule Endoscope
Previous Article in Special Issue
Network Code DGNSS Positioning for Faster L1–L5 GPS Ambiguity Initialization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Instantaneous Ambiguity Reinitialization and Fast Ambiguity Initialization for L1-L2 GPS Measurements

by
Mieczysław Bakuła
Institute of Navigation, Military University of Aviation, 08-521 Dęblin, Poland
Sensors 2020, 20(20), 5730; https://doi.org/10.3390/s20205730
Submission received: 5 September 2020 / Revised: 6 October 2020 / Accepted: 6 October 2020 / Published: 9 October 2020
(This article belongs to the Special Issue GNSS Sensors in Aerial Navigation)

Abstract

:
This paper presents a PREcise and Fast Method of Ambiguity Reinitialization/Resolution (PREFMAR) for L1 and L2 in GPS measurements. The method determines N L 1 and N L 2 ambiguities based on the ambiguity functions: Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 . These ambiguity functions have been described in detail in this work. The developed method of ambiguity initialization and reinitialization in relative positioning can use Global Positioning System (GPS) measurements from only two satellites and one measurement epoch. To resolve N L 1 and N L 2 ambiguities, a variance-covariance (VC) matrix of the float solution is not needed. The size of the search area in the PREFMAR method depends on code and phase accuracy as well as on the GNSS signal frequencies. Therefore, the search area is specific for every double or triple Global Navigation Satellite Systems (GNSS) data frequency. However, this part of the research only presents the ambiguity search area for L1 and L2 of GPS measurements. Additionally, a numerical example has been analyzed in detail with the use of the PREFMAR method and a float solution ( N ˜ L 1 , N ˜ L 2 ). Finally, the elaborated algorithms were successfully tested on real L1 and L2 GPS measurements for instantaneous ambiguity reinitialization. The PREFMAR method allows instantaneous ambiguity reinitialization if all satellites lose contact with a GNSS antenna, for short and long baselines. Therefore, the PREFMAR has a great potential for precise real-time kinematic GNSS navigation.

1. Introduction

Attempts to determine the total ambiguities in phase measurements in GPS observations date back to the late 1970s—i.e., GPS satellites were first placed in Earth orbits in 1978 [1,2]. The first research paper to appear on GPS measurement and determination of ambiguities in phase measurements for GPS observations was published by Counselman and Gourevitch [3]. With the initially quite weak constellation of GPS satellites, it was already proved to achieve precision levels down to centimeters for baselines ca. 10 km long. This was performed during static sessions of 2-3 h [4]. Even though three decades have elapsed since then, the issue of ambiguity determination is still subject to intense research and development work in numerous research centers all over the world. This has resulted in various methods applicable not only to statistical measurements but also to kinematic measurements, including those performed in real-time. Kim and Langley [5] provide a general outline on methods of ambiguity resolution developed in the period between 1981 and 1999 where ambiguity resolution methods were divided into three main groups: ambiguity search in the measurement domain, search in the coordinate domain and search in the ambiguity domain. Such divisions still remain valid and correspond well to the current methods. The first group is based on linear combinations of GNSS observations. The linear combinations presented by Melbourne [6] or Wubbena [7] were originally invented by Hatch [8]. This approach uses dual frequency of code and carrier phase measurements to fixed ambiguities for different integer lineal combinations. Many ambiguity resolution strategies resolve firstly the fundamental Melbourne-Wubbena-Hatch combination-the so-called wide-line linear combination. Once the wide-lane ambiguity is resolved, then the L1 and L2 integer ambiguity solutions are easier performed [9]. The second method is based on the mathematical ambiguity function proposed by Counselman and Gourevitch (1981) and further investigated by Remondi [10]. Han and Rizos [11] improved computational efficiency of the ambiguity function algorithms for practical applications. Cellmer et al. [12] proposed further improvement of the ambiguity function approach. They have developed a new method named the Modified Ambiguity Function Approach (MAFA), in which the dramatically reduced computational load characterizes the computational process. The third group is currently the most popular and is based on estimation with the integer least-squares principle. The least-squares ambiguity search solution is an approximate solution with a description of the volume (e.g., ellipsoid) over which the search is to be conducted [13]. The start-up procedure was based on the differential code solution for the initial position, and the search was performed over the associated three-sigma region surrounding that position. Based on numerical tests performed by Hatch, a single-epoch solution was possible under the following conditions: (1) dual frequency data are available, (2) distances are limited to a few tens and the ionospheric refraction effect is not too severe, (3) seven or more total satellites are available for processing with good geometry. This was revolutionary research that shows that a precise kinematic surveying or precise navigation is possible when L1 and L2 GPS measurements are available. Frei and Beutler [14] introduced an efficient algorithm of Fisher’s probability density function to form confidence regions for individual ambiguities between float (real numbers) and fixed (integer) solutions for validation of the final fixed ambiguities. Teunissen improved the idea presented by Hatch by the use of variance covariance matrix of the float solution to define the search area [15]. The search area is represented by an ellipsoid, with orientation dependent on the variance covariance matrix. The LAMBDA method is the most popular and famous method in GNSS world. The results of the PREFMAR approach can be compared with the LAMBDA solution, because a single epoch solution was presented in detail based on the float solution. All of these groups can be combined and modified to improve efficiency and reliability, especially for the integration of more than one GNSS system. The current research of ambiguity resolution is rather focused on triple-frequencies. The review of triple-frequency ambiguity resolutions was presented in [16,17]. Numerical comparisons of multicarrier ambiguity resolution for relative GNSS positioning was investigated by O’Kneefe et al. [18].
The combination of L1-L2 frequencies of a GPS system is a special one, available in every multi-frequency GNSS receiver and probably the most effective double-frequency combination of GNSS data. A detailed description of mathematical functions used in the PREFMAR approach was investigated earlier for the use of L1-L5 or E1-E5a GPS/GALILEO data [19], but each double combination of GNSS frequencies must be carefully analyzed to find specific properties for fast and precise ambiguity initialization and reinitialization. Therefore, this paper is devoted to the most important combination in GNSS frequencies—i.e., L1-L2 GPS measurements. This research is focused not only on the initialization of ambiguities but also presents innovative method for instantaneous reinitialization of ambiguities for L1-L2 measurements. Both initialization and reinitialization of ambiguities are realized based on the new mathematical functions: Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 . A mathematical background of the function is based on a strong correlation between float solutions (see Section 2, Section 3 and Section 4). In Section 5, properties of these functions are discussed in terms of real relative errors of the double difference carrier phase and pseudorange of L1 and L2 GPS measurements. These properties were discovered by the author during analysis of real GPS data. Therefore, Section 5 presents different templates for ambiguity initialization in terms of magnitude of relative carrier phase and code errors. Section 6 presents a detailed numerical example for a single epoch were a float GPS L1-L2 solution is available. Section 7 analyses the efficiency of ambiguity resolution for the 3.6 km GPS baseline. Summary and conclusions of the research are given in Section 8.

2. Double-Differenced GPS Data Equations and the Correlation of Geometry-Free Ambiguities

Let us make double-difference equations for two satellites, two measurement points and two frequencies: L1 and L2. For a very short baseline, the ionospheric and tropospheric delays have been ignored. Then, for the two frequencies, double-difference (DD) equations for carriers ( ϕ ) and pseudo-ranges ( P ) can be written as follows:
λ L 1 ϕ L 1 ( t ) = ϱ ( t ) + λ L 1 N L 1 + λ L 1 ε ϕ L 1 ( t )
P L 1 ( t ) = ϱ ( t ) + ε P L 1 ( t )
λ L 2 ϕ L 2 ( t ) = ϱ ( t ) + λ L 2 N L 2 + λ L 2 ε ϕ L 2 ( t )
P L 2 ( t ) = ϱ ( t ) + ε P L 2 ( t )
where:
ϕ L 1 , ϕ L 2 —observations of double-difference phase measurements for L 1 and L 2 frequencies (in cycles); ϱ ( t ) —double-difference geometric range [m]; λ L 1 = 0.190293672798365 [m]; λ L 2 = 0.244210213424568 [m].
The above equations can be also presented in a matrix notation A X = L , as [20]:
[ 1     λ L 1 0 1 1 1       0 0 0       0 λ L 2       0 ] [ ϱ ( t ) N L 1 N L 2 ] = [ λ L 1 ϕ L 1 ( t ) P L 1 ( t ) λ L 2 ϕ L 2 ( t ) P L 2 ( t ) ]
where the X vector of unknowns represents the N L 1 and N L 2 ambiguities, and the ϱ ( t ) value. The N L 1 and N L 2 integer values remain invariable in time if a GPS antenna has no interruption in the reception of phase signals.
By examining the L 1 and L 2 frequencies (Equations (1)–(4) separately, we can calculate N L 1 and N L 2 ambiguities for a single measurement epoch:
N L 1 = [ ϕ L 1 ( t ) P L 1 ( t ) λ L 1 ] roundoff
N L 2 = [ ϕ L 2 ( t ) P L 2 ( t ) λ L 2 ] roundoff
If thus, the accuracy of P L 1 ( t ) and P L 2 ( t ) code measurements would be better than 0.5 of the length of respective waves, then using formulas 6 and 7, we could precisely calculate the N L 1 and N L 2 ambiguities by rounding to the nearest integer. Unfortunately, the accuracy of code measurements is far worse, which makes it impossible to calculate N L 1 and N L 2 ambiguities in a reliable manner.
To achieve a strong correlation between the N L 1 and N L 2 values, a common ( ω ) quantity, which would pertain to code measurements in specific measurement epochs (t), needs to be introduced to the equations above:
N L 1 = ϕ L 1 ( t ) ω ( t ) λ L 1
N L 2 = ϕ L 2 ( t ) ω ( t ) λ L 2
where:
ω ( t ) = ϱ o ( t )
or [21]
ω ( t ) = 0.5 [ P L 1 ( t ) + P L 2 ( t ) ]
Although the value ω ( t ) can be calculated using only a double-difference (DD) observation for a pair of satellites (Equation (11)), the most accurate ω ( t ) is obtained using double differenced geometric distance (Equation (10)) based on code relative or differential GNSS positioning based on Kalman filter and network code DGNSS solutions [22,23].
In Figure 1 that the N L 1 and N L 2 observations are strongly correlated, as the N L 1 and N L 2 values are located precisely along a straight line (Figure 1b). The value of the correlation coefficient between   N L 1 and N L 2 ambiguities for data included in Figure 1b is equal to 0.999946. The data presented pertain to a vector with a length of 3.6 km and the use of two GPS receivers - Ashtech Z-XII and Topcon Hiper Pro - and based only on two satellites.

3. Ambiguity Regression Line Equations for L1-L2 Measurements

Regression line equation for correlated N L 2 ambiguities with reference to N L 1 ambiguity in the N L 1 N L 2 system of ambiguities can be written with the following equation:
N L 2 = a L 1 , L 2 N L 1 + b L 1 , L 2
or
N ˜ L 2 = a L 1 , L 2 N ˜ L 1 + b L 1 , L 2
where:
a L 1 , L 2 = f L 2 f L 1 = λ L 1 λ L 2 = 60 77 = 0.779220779220779 ,
f L 1 = 1575.42   [ MHz ] ; f L 2 = 1227.60   [ MHz ] .
As ambiguities in the form of real numbers ( N ˜ L 1 ,   N ˜ L 2 ) lie along a straight line expressed with the Equation (13), the b L 1 , L 2 value can be calculated with the following formula
b L 1 , L 2 = N ˜ L 2 60 77 N ˜ L 1
thus
b L 1 , L 2 = ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) .
Based on the Equation (16), it can be seen that the b L 1 , L 2 value can be calculated for a single measurement epoch, without knowing integer N L 1 and N L 2 values. While the Equation (12) allows the determination of the integer N L 2 value if the integer N L 1 value is known. If N L 2 is known, after transforming the Equation (12), we may calculate the N L 1 value:
N L 1 = 77 60 ( N L 2 b L 1 , L 2 )
Finally, for DD observations, the regression line equation in the N L 1 N L 2 , system for a single measurement epoch can be written as:
N ˜ L 2 = 60 77 N L 1 + b L 1 , L 2 = 60 77 N L 1 + ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) .
whereas for n measurement epochs, we have a detailed formula determining the relation between integer N L 1 values and calculated (real) N ˜ L 2 values. Based on this we receive:
N ˜ L 2 = 60 77 N L 1 + n 1 i = 1 n ( ϕ L 2 , i ω i λ L 2 ) n 1 60 77 i = 1 n ( ϕ L 1 , i ω i λ L 1 )
or in simplified form
N ˜ L 2 = a L 1 , L 2 N L 1 + n 1 i = 1 n N ˜ L 2 , i n 1 a L 1 , L 2 i = 1 n N ˜ L 1 , i .

4. Ambiguity Functions for L1-L2 GPS Measurements

Assuming that the b L 1 , L 2 values are equal to zero, for distribution of the i   set of ambiguities being integer numbers in the N L 1 N L 2 system, we can write
N L 2 , i = a L 1 , L 2 N L 1 , i + b L 1 , L 2 = a L 1 , L 2 N L 1 , i = 60 77 N L 1 , i
However, in the majority of cycles, the calculated N L 2 , i value with reference to the integer N L 1 , i   value is a real number, thus
N ˜ L 2 , i = a L 1 , L 2 N L 1 , i = 60 77 N L 1 , i
Analogically, for the N L 2 N L 1 system, we have:
N L 1 , i = a L 1 , L 2 1 N L 2 , i = 77 60   N L 2 , i
and
N ˜ L 1 , i = a L 1 , L 2 1 N L 2 = 77 60   N L 2 , i
For Equations (22) and (24), we can determine the value of certain ε error in the following manner:
ε L 1 , L 2 = N ˜ L 2 [ N ˜ L 2 ] roundoff
or
ε L 2 , L 1 = N ˜ L 1 [ N ˜ L 1 ] roundoff
meeting the relation ε L 1 , L 2 = ε L 2 , L 1 , as these are relative errors in phase observations (DD).
Then, in the Formula (25), we substitute for N ˜ L 2 the expression from the Formula (18), thus receiving the following function Ψ ( N L 1 ) N L 1 N L 2 = ε L 1 , L 2 (in cycles) for the N L 1 N L 2 system.
Ψ ( N L 1 ) N L 1 N L 2 = λ L 2 ( N ˜ L 2 [ N ˜ L 2 ] roundoff ) = λ L 2 ( 60 77 N L 1 + ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) [ 60 77 N L 1 + ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) ] roundoff )
Analogically, for the N L 2 N L 1 system and the function Ψ ( N L 2 ) N L 2 N L 1 = ε L 2 , L 1 , where ε L 2 , L 1 = ε L 1 , L 2
Ψ ( N L 2 ) N L 2 N L 1 = λ L 1 ( N ˜ L 1 [ N ˜ L 1 ] roundoff ) = λ L 1 ( 77 60 N L 2 + ( ϕ L 1 ω λ L 1 ) 77 60 ( ϕ L 2 ω λ L 2 ) [ 77 60 N L 2 + ( ϕ L 1 ω λ L 1 ) 77 60 ( ϕ L 2 ω λ L 2 ) ] roundoff )
The above-presented functions are used in the PREFMAR method. Behaviors of the Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 functions for a b L 1 , L 2 value equal to zero have been presented in Figure 2 and Figure 3. Additionally, behaviours of the | Ψ ( N L 1 ) N L 1 N L 2 | and | Ψ ( N L 2 ) N L 2 N L 1 | functions have been presented in Figure 4 and Figure 5, where that their minima and thus their periodic character (repeatability) can clearly be seen. Based on an analysis of the values of the Ψ ( N L 1 ) N L 1 N L 2 functions lying in the (−0.5 λ L 2 ; 0.5 λ L 2 ) interval, it can be observed that the value of the Ψ ( N L 1 ) N L 1 N L 2 function for f L 1 and f L 2 frequencies of GPS observations repeat precisely every 77 N L 1 cycles. Additionally, the | Ψ ( N L 1 ) N L 1 N L 2 | function (Figure 4) has its minima also every 77 cycles—i.e.,
| Ψ ( N L 1 = 0 ± 77 ) N L 1 N L 2 | = m i n = 0
To the contrary, based on an analysis of the values of Ψ ( N L 2 ) N L 2 N L 1 , that analogically as for the Ψ ( N L 1 ) N L 1 N L 2 function are comprised in the (-0.5 λ L 1 ; 0.5 λ L 1 ) interval, the values of the Ψ ( N L 2 ) N L 2 N L 1 function for f L 1 and f L 2 frequencies of GPS observations repeat precisely every 60 N L 2 cycles. Additionally, the | Ψ ( N L 2 ) N L 2 N L 1 | function (Figure 5) has its minima also every 60 cycles—i.e.,
| Ψ ( N L 2 = 0 ± 60 ) N L 2 N L 1 | = m i n = 0
when analyzing the behavior of the Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 functions, it can be seen that both functions have the same wavelength and frequency:
λ Ψ ( N L 1 ) N L 1 N L 2   =   λ Ψ ( N L 2 ) N L 2 N L 1   =   14.6526128054741   m
f Ψ ( N L 1 ) N L 1 N L 2   =   f Ψ ( N L 2 ) N L 2 N L 1   =   20.46   MHz
because
77 × λ L 1 = 60 × λ L 2
and they are equivalent in the process of determining N L 1 and N L 2 ambiguities for the value of
| ε L 1 , L 2 | 0 , 5 λ L 1 0.0951468363991824   m

5. Ambiguity Search Space in the PREFMAR Method

When analyzing the ambiguity functions of the PREFMAR method, formulated based on correlated N L 1 and N L 2 observations, certain ε L 1 , L 2 (Equations (25) and (26)) values need to be considered as relative errors in L1 and L2 phase observations that will help us to understand interpretations of the Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 functions. Thus, let us write
λ L 2 ε ϕ ( L 2 ) λ L 1 ε ϕ ( L 1 ) = ε L 1 , L 2
λ L 1 ε ϕ ( L 1 ) λ L 2 ε ϕ ( L 2 ) = ε L 2 , L 1
If errors in DD phase observations for f L 1 and f L 2 frequencies of GPS observations are equal and have the same value, then:
ε ϕ ( L 2 ) ε ϕ ( L 1 ) = 0
Thus, if ε L 1 , L 2 = ε L 2 , L 1 = 0 , then the minima of the | Ψ ( N L 1 ) N L 1 N L 2 | and | Ψ ( N L 2 ) N L 2 N L 1 | functions indicate the searched values of N L 1 and N L 2 ambiguities. The question remains, however, how large the errors in DD phase observations can be for the ambiguities to be determined by the ambiguity function minima, assuming the Equation (37). The answer to this question depends on the smallest value of the functions expressed in the Equations (27) and (28) and, in the case of L1–L2 phase measurements of GPS observations, these are the Δ Ψ ( N L 1 ) N L 1 N L 2 and Δ Ψ ( N L 2 ) N L 2 N L 1 values equal to
Δ Ψ ( N L 1 ) N L 1 N L 2 = Δ Ψ ( N L 2 ) N L 2 N L 1 = 1 77 λ L 2 = 1 60 λ L 1 = 0.00317156121330608   m
The 38 formula thus determines the smallest unit of the Ψ ( N L 1 ) N L 1 N L 2 function in the N L 2 N L 1 system and Ψ ( N L 2 ) N L 2 N L 1 in the N L 2 N L 1 system. Thus, if relative errors in DD phase observations are smaller than half the base unit—i.e., | ε L 1 , L 2 | < 1.6 mm—then the minima of the | Ψ ( N L 1 ) N L 1 N L 2 | and | Ψ ( N L 2 ) N L 2 N L 1 | functions indicate the searched ambiguities on the horizontal axis as, respectively: N L 1 using the minimum of the | Ψ ( N L 1 ) N L 1 N L 2 | function and N L 2 using the minimum of the | Ψ ( N L 2 ) N L 2 N L 1 | function. If correlated errors are equal to zero, in both of the above cases, approximate values of N ˜ L 1 and N ˜ L 2 must be at a distance smaller than 0.5 λ Ψ ( N L 1 ) N L 1 N L 2 or 0.5 λ Ψ ( N L 2 ) N L 2 N L 1 from the real values ( N ^ L 1 and N ^ L 2 ), thus smaller than:
| N ˜ L 1 N ^ L 1 | < 7.32630640273705   m
and/or
| N ˜ L 2 N ^ L 2 | < 7.32630640273705   m
If, however, the absolute Δ Ψ ( N L 1 ) N L 1 N L 2 or values are different from zero and larger than 1.6 mm, then ambiguity values will be located in different points than the minima of the | Ψ ( N L 1 ) N L 1 N L 2 | and | Ψ ( N L 2 ) N L 2 N L 1 | functions, and their selection will strongly depend on the real ε L 1 , L 2 values and from the approximate N ˜ L 1 and N ˜ L 2 values.
Thus, knowing the true values of ε L 1 , L 2 errors, we are able to explicitly calculate the searched N L 1 and N L 2 ambiguities based on mathematical Ψ ( N L 1 ) N L 1 N L 2 and/or Ψ ( N L 2 ) N L 2 N L 1 functions, as within the range of 7.3263   m we can only obtain a single candidate for ( N ^ L 1 , N ^ L 2 ) ambiguity that satisfies the equations:
ε L 1 , L 2 = Ψ ( N L 1 = N ^ L 1 ) N L 1 N L 2
ε L 1 , L 2 = Ψ ( N L 2 = N ^ L 2 ) N L 2 N L 1
However, in reality, we do not know the true value of ε L 1 , L 2 errors. Therefore, searching for unknown N L 1 and N L 2 ambiguities starts with the smallest values of the | Ψ ( N L 1 ) N L 1 N L 2 | or | Ψ ( N L 2 ) N L 2 N L 1 | functions in a certain, direct neighborhood of float solution ( N ˜ L 1 N ˜ L 2 ), with the ambiguities being selected in line with the following relation:
| Ψ ( N L 1 = N L 1 I ) N L 1 N L 2 | < | Ψ ( N L 1 = N L 1 I I ) N L 1 N L 2 | < | Ψ ( N L 1 = N L 1 I I I ) N L 1 N L 2 | or / and
| Ψ N L 2 = ( N L 2 I ) N L 2 N L 1 | < | Ψ ( N L 2 = N L 2 I I ) N L 2 N L 1 | < | Ψ ( N L 2 = N L 2 I I I ) N L 2 N L 1 |
because   | Ψ ( N L 1 = N L 1 i ) N L 1 N L 2 | = | Ψ ( N L 2 = N L 2 i ) N L 2 N L 1 | .
Let us thus assume that the ε L 1 , L 2 values for the Ψ ( N L 1 ) N L 1 N L 2 function are in the range of ±14.3 mm—i.e., below 4.5 units Δ Ψ ( N L 1 ) N L 1 N L 2 . Then, our set of possible ambiguities is represented graphically in Figure 6 and Figure 7. Thus, the Ψ ( N L 1 ) N L 1 N L 2 function indicates possible solutions for ambiguities with assumed ε L 1 , L 2 ( 14.3   mm ; 14.3   mm ) relative errors, and these are the following values:
N L 1 { 0 ; 9 ; 18 ; 27 ; 36 ; 41 ; 50 ; 59 ; 68 ; 77 }
For comparison, search areas for ε L 1 , L 2 that are in the range of ±27 mm (i.e., up to 8.5 units) have been presented in Figure 8 and Figure 9. Then, the Ψ ( N L 1 ) N L 1 N L 2 and Ψ ( N L 2 ) N L 2 N L 1 functions indicated integer values for N L 1 , in which the correct ambiguity can be located, and these are the following items:
N L 1 { 0 ; 5 ; 9 ; 14 ; 18 ; 23 ; 27 ; 32 ; 36 ; 41 ; 45 ; 50 ; 54 ; 59 ; 63 ; 68 ; 72 ; 77 }
N L 2 { 0 ; 4 ; 7 ; 11 ; 14 ; 18 ; 21 ; 25 ; 28 ; 32 ; 35 ; 39 ; 42 ; 46 ; 49 ; 53 ; 56 }
If we assume, for example, that the values of relative errors in DD phase observations lie in the ε L 1 , L 2 ( 0 ;   27   mm ) interval, then the Ψ ( N L 1 ) N L 1 N L 2 function indicates integer N L 1 ambiguities every nine cycles, and these are the following values:
N L 1 { 0 ; 9 ; 18 ; 27 ; 36 ; 45 ; 54 ; 63 ; 72 ; 77 }
Similarly, if we assume, for example, that the values of relative errors in DD phase observations lie in the ε L 1 , L 2 ( 27   mm ;   0 ) interval, then the Ψ ( N L 1 ) N L 1 N L 2 function indicates integer N L 1 ambiguities every nine cycles, and these are the following values:
N L 1 { 0 ; 5 ;   14 ;   23 ;   32 ;   41 ;   50 ;   59 ;   68 ; 77   }
Thus, analysing only the N L 1 N L 2 , system for selected integer ambiguities N L 1 , integer N L 2 values can be calculated with the use of the 12 and 15 formulas—i.e.,:
N L 2 = [ 60 77 N L 1 + N ˜ L 2 60 77 N ˜ L 1 ] r oundoff
Thus, for the ε L 1 , L 2 ( 0 ;   27   mm )   interval and for the ε L 1 , L 2 ( 27   mm ;   0 ) interval, these are [ N L 1 ; N L 2 ] integer sets:
ε L 1 , L 2 ( 0 ;   + 27   mm ) :   [ 9 ; 7 ] ,   [ 18 ; 14 ] ,   [ 27 ; 21 ] ,   [ 36 ; 28 ] ,   [ 45 ; 35 ] ,   [ 54 ; 42 ] ,   [ 64 ; 49 ] ,   [ 72 ; 56 ]
ε L 1 , L 2 ( 27   mm ;   0 ) :   [ 5 ; 4 ] ,   [ 14 ; 11 ] ,   [ 23 ; 18 ] ,   [ 32 ; 25 ] ,   [ 41 ; 32 ] ,   [ 50 ; 39 ] ,   [ 59 ; 46 ] ,   [ 68 ; 53 ]
that differ by 9 and 7 cycles for N L 1 and N L 2 , respectively.
However, if we increase the range of relative errors—i.e., ε L 1 , L 2 ( 52   mm ;   + 52   mm ) —these will be the following proposals for N L 1 (Figure 10) and for N L 2 (Figure 11):
N L 1 { 0 ; 4 ; 5 ; 9 ; 10 ; 13 ; 14 ; 18 ; 19 ; 22 ; 23 ; 27 ; 28 ; 31 ; 32 ; 36 ; 37 ; 40 ; 41 ; 45 ; 46 ; 49 ; 50 ; 54 ; 55 ; 58 ; 59 ; 63 ; 64 ; 67 ; 68 ; 72 ; 73 ; 77 }
N L 2 { 0 ; 3 ; 4 ; 7 ; 8 ; 10 ; 11 ; 14 ; 15 ; 17 ; 18 ; 21 ; 22 ; 24 ; 25 ; 28 ; 29 31 ; 32 ; 35 ; 36 ; 38 ; 39 ; 42 ; 43 ; 45 ; 46 ; 49 ; 50 ; 52 ; 53 ; 56 ; 57 ; 60 }
The Figure 10 and Figure 11 present templates for possible ambiguities for relative errors in DD phase observations with the values up to ± 52 mm. This range seems sufficient for determining ambiguities in real-life conditions for short baselines or when using data from virtual reference stations.

6. Numerical Example Using the PREFMAR Method and a Float Solution

As mentioned in the introduction, although there are numerous methods for determining ambiguity, the PREFMAR method can provide sets ambiguities for any pair of satellites without the VC matrix with a float solution. Therefore, the goal of this chapter is to present numerical calculations to indicate the most probable [ N L 1 ,   i , N L 2 ,   i ] pairs that can later be used as input data for final ambiguity determination—i.e., validation. However, the PREFMAR allows for (mathematically) unambiguous determination of ambiguities based on known relative errors in DD phase observations—i.e., the ε L 1 , L 2 or ε L 1 , L 2 values (Equations (25) and (26)). In reality, it is unable to determine these values precisely, but it can be assumed that the search area starts with the ε L 1 , L 2 or ε L 1 , L 2 values with the smallest absolute values, which seems logical for short baselines. Thus, for calculations, we use real single epoch L1 and L2 of GPS data. For calculations we use values from the books [1,24]—i.e., approximate N ˜ L 1 and N ˜ L 2 values and elements of the variance-covariance matrix Q N ˜ of a float solution:
N ˜ = [ N ˜ L 1 N ˜ L 2 ] = [ 1.05 1.30 ]   and   Q N ˜ = [ 53.40 38.40 38.40 28.00 ] .
Sets of ambiguities can be determined both with the use of the Ψ ( N L 1 ) N L 1 N L 2 function and the Ψ ( N L 2 ) N L 2 N L 1 function. However, if we decide to use the Ψ ( N L 1 ) N L 1 N L 2 function, the search area can be determined as N L 1 < i n t e g e r [ 1 , 05 53.4 ]; i n t e g e r [   1.05 + 53.4 ] > —i.e., N L 1 < 6 ; 8 > . Thus, let us present the necessary calculations in the form of Table 1 where elements of the N ˜ L 2 columns are determined based on an expression for integer and subsequent N L 1 values, in the N ˜ L 1 and N ˜ L 2 neighbourhoods, using the following formula:
N ˜ L 2 = 60 77 N L 1 + 1.30 60 77 1.05
and the values of the Ψ ( N L 1 ) N L 1 N L 2 function are calculated with the formula:
Ψ ( N L 1 ) N L 1 N L 2 = λ L 2 ( 60 77 N L 1 + 1.30 60 77 1.05 [ 60 77 N L 1 + 1.30 60 77 1.05 ] roundoff )
However, if we decide to use the Ψ ( N L 2 ) N L 2 N L 1 function, the search area can be determined as N L 2 < i n t e g e r [ 1.30 28 ]; i n t e g e r [   1.30 + 28 ] > —i.e., N L 2 < 4 ; 7 > . Detailed calculations are presented in Table 2.
The most probable solution includes the set of ambiguities: N L 1 = 2 and N L 2 = 2 where the functions achieved the smallest absolute values—i.e., | Ψ ( N L 1 = 2 ) N L 1 N L 2 | =   | Ψ ( N L 2 = 2 ) N L 2 N L 1 | = 0.010 . Thus, based on two functions, we received the same results (Figure 12) because
| Ψ ( N L 1 I = 2 ) N L 1 N L 2 = 0 , 010 | < | Ψ ( N L 1 I I = 7 ) N L 1 N L 2 = 0.015 | < | Ψ ( N L 1 I I I = 2 ) N L 1 N L 2 = 0.019 |
and
| Ψ ( N L 2 I = 2 ) N L 2 N L 1 = 0.010 | < | Ψ ( N L 2 I I = 6 ) N L 2 N L 1 = 0.015 | < | Ψ ( N L 2 I I I = 1 ) N L 2 N L 1 = 0.019 |
Only three sets have been presented in Figure 12: I [ 2 ; 2 ] ; I I [ 7 ; 6 ] ; and I I I [ 2 ; 1 ] , as these are the proposals with the assumption that relative errors in DD phase observations are smaller than 3.5 cm. It should also be noted that the proposed most likely values [ N L 1 ;   N L 2 ] are also consistent with wide lane ( N W L ) ambiguities, because N W L ( I ) = 2 2 = 0 ; N W L ( I I ) = 7 6 = 1 ; and N W L ( I I I ) = 2 + 1 = 1 . Therefore, the indicated sets of ambiguity N W L with values 0 ,   1 and 1 are the most probable, because they represent neighboring and subsequent values of wide lane ambiguities [ 1 ; 0 ; 1 ] in the immediate vicinity of the float solution.
If we assume that relative errors in phase measurements for DD observations are smaller than 6 cm, the number of ambiguities increases, Figure 13.
Please note, however, the phase errors in DD measurements reaching 6 cm are quite large and can occur in the case of interferences in satellite signals or in the case of longer vectors. In such cases, we strive to increase code measurement accuracy to reduce the search area as far as possible. If, for instance, in the example presented above, we achieve a code measurement accuracy down to ca. 0.5 m, then we only have two ambiguity candidates— I [ 2 ; 2 ] ; I I [ 3 ; 3 ] —and even with the assumption that relative errors in phase measurements for DD observations—i.e., the values of the | Ψ ( N L 1 ) N L 1 N L 2 | or | Ψ ( N L 2 ) N L 2 N L 1 | functions are below 6.4 cm (see Table 1 and Table 2).
Behavior of the full period of the Ψ ( N L 1 ) N L 1 N L 2 function for input data has been presented in Figure 14, and below we presented precisely calculated minima of this function— i.e., | Ψ ( N L 1 = 25 ) N L 1 N L 2 | and | Ψ ( N L 1 = 52 ) N L 1 N L 2 | based on the formula:
| Ψ ( N L 1 ) N L 1 N L 2 | = λ L 2 | N ˜ L 2 [ N ˜ L 2 ] roundoff | = λ L 2 | a L 1 , L 2 N L 1 + b L 1 , L 2 [ a L 1 , L 2 N L 1 + b L 1 , L 2 ] roundoff | = λ L 2 | a L 1 , L 2 N L 1 + N ˜ L 2 a L 1 , L 2 N ˜ L 1 [ a L 1 , L 2 N L 1 + N ˜ L 2 a L 1 , L 2 N ˜ L 1 ] roundoff |
thus:
| Ψ ( N L 1 = 25 ) N L 1 N L 2 | = | 0.7792207792208 ( 25 ) + 1.30 0.7792207792208 1.05 [ 0.7792207792208 ( 25 ) + 1.30 0.7792207792208 1.05 ] roundoff | λ L 2 = | 18.998701 18.998701 ] roundoff λ L 2 = 0.001299 λ L 2 = 0.00032   m
| Ψ ( N L 1 = 52 ) N L 1 N L 2 | = | 0.7792207792208 52 + 1.30 0.7792207792208 1.05 [ 0.7792207792208 52 + 1.30 0.7792207792208 1.05 ] roundoff | λ L 2 = | 41.001299 [ 41.001299 ] roundoff | λ L 2 = 0.001299 λ L 2 = 0.00032   m
i.e.,
| Ψ ( N L 1 = 25 ) N L 1 N L 2 | = | Ψ ( N L 1 = 52 ) N L 1 N L 2 |
Generally, for the N L 1 N L 2 system, the search area takes the form of a parallelogram with sides identical to those described above. The short sides of this parallelogram are parallel to the vertical lines of the system N L 1 N L 2 —i.e., to the N L 2 axis. The longer side of this parallelogram is slanted with respect to the N L 2 axis under and α L 1 , L 2 = t a n 1 ( 60 77 ) = 37.92646233 ° angle and the geometrical centre of the search area is located in point ( N ˜ L 1 , N ˜ L 2 ) . To precisely determine the search area for the PREFMAR method, it is thus necessary to know the accuracy of σ P code measurements and allowable values of relative errors that can take maximum values of 0.5 λ L 2 .
In the end, it should be noted that the most probable integer candidates calculated by the PREFMAR—i.e., N L 1 = 2 and N L 2 = 2 are the same as the LAMBDA (Least-squares AMBiguity Decorrelation Adjustment) result [24].

7. Discussion of the PREFMAR’s Efficiency in Terms of Initialization and Reinitialization Based on Real Positioning Data Using L1-L2 GPS Measurements.

The PREFMAR method uses the functions described above: Ψ ( N L 1 ) N L 1 N L 2 and/or Ψ ( N L 2 ) N L 2 N L 1 to indicate the most likely sets of ambiguities for L1-L2 GPS measurements. The functions presented relate to relative errors of DD phase observations. Thus, these errors can be both positive or negative. Therefore, function values Ψ ( N L 1 ) N L 1 N L 2 or Ψ ( N L 2 ) N L 2 N L 1 can more precisely determine the search area in case of reinitialization of ambiguities—i.e., where we have already determined our ambiguities but lost contact with some or all satellites for various reasons. This process of ambiguity reinitialization is more common in practice than the initialization process—i.e., the first determination of sets of ambiguities for a given vector. Thanks to the discovered properties of the developed mathematical functions, used in the PREFMAR method, and using relative errors in the reinitialization process, we are able to reduce the number of combinations in the validation process even several dozen times. For example, let us imagine that in the above example we would reinitialize the ambiguity in time ( t ), having previously determined ambiguities in time ( t 1 ) —i.e., we have at our disposal values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t 1 ) . For short vectors, several kilometers in length, it is sufficient that only the information whether the value of function Ψ ( N L 1 ) N L 1 N L 2 ( t 1 ) is positive or negative. Suppose that Ψ ( N L 1 ) N L 1 N L 2 ( t 1 ) > 0 , this means that in the reinitialization process in the example shown above, our most probable sets of ambiguities will be as follows: (Figure 15) I [ 2 ; 2 ] ; I I [ 3 ; 2 ] ; and I I I [ 6 ; 5 ] , for the function values | Ψ ( N L 1 ) N L 1 N L 2 | < 6   cm . Thus, during the re-initialization process, we obtained a significant reduction in possible sets of ambiguities from 7 pairs to 3 pairs. If we assume that we have four satellites and perform validation with 7 pairs of possible sets of ambiguities for four satellites we obtain 73 = 343 combinations. In the proposed reinitialization process, we have only 33 = 27 combinations. Therefore, using the described properties of mathematical functions, the PREFMAR method enables immediate reinitialization of ambiguities for single observation epochs for different baseline lengths. Paradoxically, the length of baselines is not a problem in the reinitialization process, as larger relative errors will be more reliable in the process of determining the search area. Therefore, the search area of the PREFMAR method can be presented in several variants, depending on the length of the vector and with regard whether we are dealing with initialization or reinitialization. In the presented calculation example, on the basis of the variance–covariance matrix, we can see that we have quite a large error in code measurements—i.e., about 1.4 m. The current capabilities of GNSS receivers allow quite good code accuracy, especially when using the Kalman filter, and obtaining code accuracy below the wavelength N w = 0.86 m is not a problem. This means that for short baselines, it is enough to give four sets of ambiguities, among which the value searched for should be included (Figure 16).
This means that for the frequency L1-L2, we should try to obtain code accuracy of less than 0.86 m, and then for short vectors we give only four sets of ambiguities—i.e., I   [ 2   , 2 ] ; II [ 2 , 1 ] ; III [ 3 , 2 ] ; IV [ 3 , 3 ] . This method has been proven to be relevant for relative errors of phase observations below 6 cm; which is absolutely sufficient for baselines of several kilometers or for baselines in relation to virtual reference stations (VRS).
The dependence of the number of ambiguity sets on the accuracy of code measurements below 0.86 m using the PREFMAR method is shown in Figure 17.
In Figure 17, we can see that in the case of relative errors in the range ε L 1 , L 2 ( 14.3   mm ;   + 14.3   mm ), we have only one set of ambiguity. For relative errors in the range ε L 1 , L 2 ( 27   mm ;   + 27   mm ), we have two sets of ambiguity. However, for the relative errors ε L 1 , L 2 ( 52   mm ;   + 52   mm ) , we have four sets. Note that whenever we obtain an even number of ambiguity sets, half of the sets are determined by positive values of the function Ψ ( N L 1 ) N L 1 N L 2 , and the other half by negative values.
In addition, in the case of reinitialization in time (t), we use the function values from the time before the disturbance in the reception of the continuity of phase signals—i.e., from time ( t η ) as follows:
Ψ ( N L 1 ) N L 1 N L 2 ( t ) = Ψ ( N L 1 ) N L 1 N L 2 ( t ) Ψ ( N L 1 = N ^ L 1 ) N L 1 N L 2 ( t η )
Ψ ( N L 2 ) N L 2 N L 1 ( t ) = Ψ ( N L 2 ) N L 2 N L 1 ( t ) Ψ ( N L 2 = N ^ L 2 ) N L 2 N L 1 ( t η )
where η represents the time delay—i.e., the initialization time minus the time of the last epoch with fixed ambiguities: η = ( t ) ( t ) F i x e d
For the DD observation at time (t) during reinitialization, we can, therefore, write the following functions:
Ψ ( N L 1 ) N L 1 N L 2 ( t ) = λ L 2 ( N ˜ L 2 [ N ˜ L 2 ] roundoff ) Ψ ( N L 1 = N ^ L 1 ) N L 1 N L 2 ( t η ) = λ L 2 ( 60 77 N L 1 + ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) [ 60 77 N L 1 + ( ϕ L 2 ω λ L 2 ) 60 77 ( ϕ L 1 ω λ L 1 ) ] roundoff ) Ψ ( N L 1 = N ^ L 1 ) N L 1 N L 2 ( t 1 )
Ψ ( N L 2 ) N L 2 N L 1 ( t ) = λ L 1 ( N ˜ L 1 [ N ˜ L 1 ] roundoff ) Ψ ( N L 2 = N ^ L 2 ) N L 2 N L 1 ( t η ) = λ L 1 ( 77 60 N L 2 + ( ϕ L 1 ω λ L 1 ) 77 60 ( ϕ L 2 ω λ L 2 ) [ 77 60 N L 2 + ( ϕ L 1 ω λ L 1 ) 77 60 ( ϕ L 2 ω λ L 2 ) ] roundoff ) Ψ ( N L 2 = N ^ L 2 ) N L 2 N L 1 ( t 1 )
where: N ^ L 1 , N ^ L 2 represent fixed ambiguities in the time ( t η ) .
The developed algorithms were tested on real L1-L2 observations, for a 10-min session with an interval of 1 s, and a baseline length of 3.6 km. The L1-L2 GPS measurements were performed with the Topcon HiperPro (M) receiver on 13rd August 2010, from 10:30:00 to 10:40:00 UTC, with reference to the OLST reference station. There were five GPS satellites available above the horizon: G09, G12, G15, G17 and G27, for which the following double-difference (DD) observations were created: G27-G09, G27-G12, G27-G15 and G27-G17. For every double-difference carrier phase observation and correctly determined ambiguities, the relative errors ε L 1 , L 2 between L1 and L2 double-difference measurements were below 52 mm (see Figure 18). The ambiguities from the first range ε L 1 , L 2 ( 14.3   mm ;   + 14.3   mm ) were for 1317 (55%) DD phase observations, in the second range ε L 1 , L 2 ( 14.3   mm ;   27   mm ) there were 1039 (43%) DD phase observations. However, for the range ε L 1 , L 2 ( 27   mm ;   52   mm ) , there were only 44 DD phase observations (2%). Detailed data on the number of DD observations depending on the value of the relative errors ε L 1 , L 2 are presented in Table 3.
In the second stage of the numerical tests, in the case of reinitialization at ( t η ) = 10 s, the values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t ) were obtained in the range 14.3 + 14.3   mm for all DD observations (Figure 19), and, therefore, all (100%) first ambiguity sets at reinitialization determined by the PREFMAR method were the searched unknowns.
The properties of the functions Ψ ( N L 1 ) N L 1 N L 2 ( t ) or Ψ ( N L 2 ) N L 2 N L 1 ( t ) and the stability of the relative errors during the measurements enable to instantaneous ambiguity reinitialization because the search area is the same as for ultra-short baselines. Then, for the float solution, with the use of code measurements P1 and P2 below 0.86 m, and for the relative errors in the range ε L 1 , L 2 ( 14.3   mm ;   + 14.3   mm ) , we obtain only one set of ambiguities (Figure 18). Therefore, the PREFMAR allows instantaneous ambiguity reinitialization for L1-L2 GPS measurements, for short as well for longer baselines.

8. Summary and Conclusions

This work presents the new PREFMAR method for determining ambiguities in phase measurements for single measurement epochs, for GPS observations performed at L1 and L2 frequencies. Its efficiency mostly depends on the values of relative errors in DD phase observations. Ambiguity is selected based on a proprietary search function that uses the correlation between precisely determined ambiguity values depending on the frequency of satellite signals. The PREFMAR method allows determining ambiguities for individual measurement epochs without using a variance–covariance matrix with a float solution. For relative errors of L 1   and   L 2   carrier phase measurements ε L 1 , L 2 ( 14.3   mm ;   + 14.3   mm ) , the search area is as if we were using frequencies for a wavelength equal to 1.73 m (see Figure 17). Thus, two neighboring ambiguities cover an area equivalent to an 18-cycle range N L 1 and 14-cycle range N L 2 in the N L 1 N L 2 system. This is a remarkable feature compared to the L1-L5 combination.
In the case of relative errors of   L 1   and   L 2 carrier phase measurements ε L 1 , L 2 (   27   mm ;   + 27   mm ) , the search area is as if we were using frequencies for a wavelength equal to 0.86 m. Furthermore, for these relative errors, the wide lane ambiguity is unambiguously recalculated to N L 1 and N L 2 .
The developed PREFMAR method indicates ambiguity sets ( N L 1 , N L 2 ) for L1 and L2 frequencies, using the functions Ψ ( N L 1 ) N L 1 N L 2 or Ψ ( N L 2 ) N L 2 N L 1 , from which mathematical equations have been derived and described in detail in this work. The identification of the ambiguity sets ( N L 1 , N L 2 ) can be performed if we have the following input data:
  • GPS float solution;
  • Global code GPS/GNSS solution XYZ (differential or relative) and single-epoch double-differenced L1-L2 GPS measurements;
  • A single-epoch of double-differenced L1-L2 GPS measurements.
Note that for case III, the PREFMAR method shows ambiguities even for a single DD observation, for any pair of satellites, but the accuracy of the code measurements is of key importance as we use double-difference observations from only two satellites. However, for much more accurate P5 code measurements transmitted at the L5 frequency, the III approach can be effectively used in L1-L5 positioning. The approach II seems to be the most universal, because in the global XYZ solution we can use any configuration of GNSS satellites with the most accurate code measurements and Kalman filter, which significantly increases the accuracy of the solution of the approximate XYZ position, both in static and kinematic positioning. Based on preliminary numerical results, the PREFMAR allows instantaneous ambiguity reinitialization if all satellites lost contact with a GNSS antenna.

Funding

This paper was funded by the Military University of Aviation in Dęblin.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Hofmann-Wellenhof, B.; Lichtenegger, H.; Collins, J. GNSS—Global Navigation Satellite Systems: GPS, GLONASS, Galileo, and More; Springer: Vienna, Austria, 2008. [Google Scholar]
  2. Leick, A.; Rapoport, L.; Tatarnikov, D. GPS Satellite Surveying, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  3. Counselman, C.C.; Gourevitch, S.A. Miniature interferometer terminals for earth surveying: ambiguity and multipath with the global positioning system. IEEE Trans. Geosci. Remote Sens. 1981, 19, 244–252. [Google Scholar] [CrossRef]
  4. Counselman, C.C.; Abbot, R.I.; Gourevitch, S.A.; King, R.W.; Paradis, A.R. Centimeter-level relative positioning with GPS. J. Surv. Eng. 1983, 109, 81–89. [Google Scholar] [CrossRef]
  5. Kim, D.; Langley, R.B. GPS Ambiguity Resolution and Validation: Methodologies, Trends and Issues. In Proceedings of the 7th GNSS Workshop International Symposium on GPS/GNSS, Seoul, Korea, 30 November–2 December 2000; pp. 213–221. [Google Scholar]
  6. Melbourne, W.G. The Case for Ranging in GPS Based Geodetic Systems. In Proceedings of the 1st International Symposium on Precise Positioning with the GPS; Goad, C., Ed.; US Department of Commerce: Rockville, MD, USA, 1985; pp. 373–386. [Google Scholar]
  7. Wubbena, G. Software Developments for Geodetic Positioning with GPS Using TI4100 Code and Carrier Measurements. In Proceedings of the 1st International Symposium on Precise Positioning with the GPS, Rockville, MD, USA, 15–19 April 1985; pp. 403–412. [Google Scholar]
  8. Hatch, R.R. The Synergism of GPS Code and Carrier Measurements. In Proceedings of the 3rd International Symposium on Satellite Doppler Positioning, New Mexico State University, Las Cruces, NM, USA, 8–12 February 1982; Volume 2, pp. 1213–1231. [Google Scholar]
  9. Mervart, L.; Beutler, G.; Rothacher, M.; Wild, U. Ambiguity resolution strategies using the results of the International GPS Geodynamics Service (IGS). J. Geod. 1994, 68, 29–38. [Google Scholar] [CrossRef]
  10. Remondi, B.W. Pseudo-kinematic GPS Results Using the Ambiguity Function Method. Navigation 1991, 38, 17–36. [Google Scholar] [CrossRef]
  11. Han, S.; Rizos, C. Improving the computational efficiency of the ambiguity function algorithm. J. Geod. 1996, 70, 330–341. [Google Scholar] [CrossRef]
  12. Cellmer, S.; Nowel, K.; Kwasniak, D. The new search method in precise GNSS positioning. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 404–415. [Google Scholar] [CrossRef]
  13. Hatch, R. Instantaneous ambiguity resolution. In Proceedings of the KIS’90, Banff, AB, Canada, 10–13 September 1990; pp. 299–308. [Google Scholar]
  14. Frei, E.; Beutler, G. Rapid static positioning based on the fast ambiguity resolution approach “FARA”: Theory and first results. Manus Geod. 1990, 15, 325–356. [Google Scholar]
  15. Teunissen, P.J.G. The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
  16. Feng, Y.; Li, B. Three Carier Ambiguity Resolutions: Generalised Problems, Models and Solutions. J. Glob. Position. Syst. 2009, 8, 115–123. [Google Scholar] [CrossRef] [Green Version]
  17. Li, B. Review of triple-frequency GNSS: Ambiguity resolution, benefits and challenges. J. Glob. Position. Syst. 2018, 16, 1. [Google Scholar] [CrossRef]
  18. O’Keefe, K.; Petovello, M.; Cao, W.; Lachapelle, G.; Guyader, E. Comparing Multicarrier Ambiguity Resolution Methods for Geometry-Based GPS and Galileo Relative Positioning and Their Application to Low Earth Orbiting Satellite Attitude Determination. Int. J. Navig. Obs. 2009. [Google Scholar] [CrossRef] [Green Version]
  19. Bakuła, M. Precise Method of Ambiguity Initialization for Short Baselines with L1–L5 or E5–E5a GPS/GALILEO data. Sensors 2020, 20, 4318. [Google Scholar] [CrossRef] [PubMed]
  20. Misra, P.; Enge, P. Global Positioning System. Signals, Measurements, and Performance; Ganga-Jamuna Press: Lincoln, MA, USA, 2006. [Google Scholar]
  21. Teunissen, P.J.G. An analytical study of ambiguity decorrelation using dual frequency code and carrier phase. J. Geod. 1996, 70, 515–528. [Google Scholar] [CrossRef]
  22. Ciećko, A.; Bakuła, M.; Grunwald, G.; Ćwiklak, J. Examination of Multi-Receiver GPS/EGNOS Positioning with Kalman Filtering and Validation Based on CORS Stations. Sensors 2020, 20, 2732. [Google Scholar] [CrossRef] [PubMed]
  23. Bakuła, M.; Uradziński, M.; Krasuski, K. Network Code DGNSS Positioning for Faster L1–L5 GPS Ambiguity Initialization. Sensors 2020, 20, 5671. [Google Scholar] [CrossRef] [PubMed]
  24. Teunissen, P.J.G.; Kleusberg, A. GPS for Geodesy; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
Figure 1. Scatter plot of uncorrelated (a) and correlated (b) geometry-free N L 1 and N L 2   ambiguities.
Figure 1. Scatter plot of uncorrelated (a) and correlated (b) geometry-free N L 1 and N L 2   ambiguities.
Sensors 20 05730 g001
Figure 2. Behavior of a full period of the Ψ ( N L 1 ) N L 1 N L 2 function in the N L 1 N L 2 system, in the N L 1 0 ; 77 interval, for GPS observations of L1 and L2 frequencies.
Figure 2. Behavior of a full period of the Ψ ( N L 1 ) N L 1 N L 2 function in the N L 1 N L 2 system, in the N L 1 0 ; 77 interval, for GPS observations of L1 and L2 frequencies.
Sensors 20 05730 g002
Figure 3. Behavior of a full period of the Ψ ( N L 2 ) N L 2 N L 1 function in the N L 2 N L 1 system, in the N L 2 0 ; 60 interval, for GPS observations L1 and L2 frequencies.
Figure 3. Behavior of a full period of the Ψ ( N L 2 ) N L 2 N L 1 function in the N L 2 N L 1 system, in the N L 2 0 ; 60 interval, for GPS observations L1 and L2 frequencies.
Sensors 20 05730 g003
Figure 4. Behavior of a full period of the | Ψ ( N L 1 ) N L 1 N L 2 | function in the N L 1 N L 2 system, in the N L 1 0 ; 77 interval, for GPS observations of L1 and L2 frequencies.
Figure 4. Behavior of a full period of the | Ψ ( N L 1 ) N L 1 N L 2 | function in the N L 1 N L 2 system, in the N L 1 0 ; 77 interval, for GPS observations of L1 and L2 frequencies.
Sensors 20 05730 g004
Figure 5. Behavior of a full period of the | Ψ ( N L 2 ) N L 2 N L 1 | function in the N L 2 N L 1 system, in the N L 2 0 ; 60 interval, for GPS observations of L1 and L2 frequencies.
Figure 5. Behavior of a full period of the | Ψ ( N L 2 ) N L 2 N L 1 | function in the N L 2 N L 1 system, in the N L 2 0 ; 60 interval, for GPS observations of L1 and L2 frequencies.
Sensors 20 05730 g005
Figure 6. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε L 1 , L 2 (   14.3   mm ; + 14.3   mm ) value.
Figure 6. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε L 1 , L 2 (   14.3   mm ; + 14.3   mm ) value.
Sensors 20 05730 g006
Figure 7. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε L 2 , L 1 (   14.3   mm ; + 14.3   mm ) value.
Figure 7. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε L 2 , L 1 (   14.3   mm ; + 14.3   mm ) value.
Sensors 20 05730 g007
Figure 8. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε L 1 , L 2 (   27   mm ;   + 27   mm )   value.
Figure 8. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε L 1 , L 2 (   27   mm ;   + 27   mm )   value.
Sensors 20 05730 g008
Figure 9. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε L 2 , L 1 (   27   mm ;   + 27   mm )   value.
Figure 9. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε L 2 , L 1 (   27   mm ;   + 27   mm )   value.
Sensors 20 05730 g009
Figure 10. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε ( L 1 , L 2 ) ( 52   mm ;   + 52   mm ) .
Figure 10. The area for seeking N L 1 ambiguities in phase measurements for the Ψ ( N L 1 ) N L 1 N L 2 function and the ε ( L 1 , L 2 ) ( 52   mm ;   + 52   mm ) .
Sensors 20 05730 g010
Figure 11. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε ( L 2 , L 1 ) ( 52   mm ;   + 52   mm ) .
Figure 11. The area for seeking N L 2 ambiguities in phase measurements for the Ψ ( N L 2 ) N L 2 N L 1 function and the ε ( L 2 , L 1 ) ( 52   mm ;   + 52   mm ) .
Sensors 20 05730 g011
Figure 12. The searched sets of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 3.5   cm and for σ P = 1.4   m .
Figure 12. The searched sets of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 3.5   cm and for σ P = 1.4   m .
Sensors 20 05730 g012
Figure 13. The searched sets of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 6   cm and for σ P = 1.4   m .
Figure 13. The searched sets of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 6   cm and for σ P = 1.4   m .
Sensors 20 05730 g013
Figure 14. Behavior of the full period of the Ψ ( N L 1 ) N L 1 N L 2 function, for N ˜ L 1 = 1 , 05 ; N ˜ L 2 = 1.30 , and for | Ψ ( N L 1 ) N L 1 N L 2 | < 0.5 λ L 2 .
Figure 14. Behavior of the full period of the Ψ ( N L 1 ) N L 1 N L 2 function, for N ˜ L 1 = 1 , 05 ; N ˜ L 2 = 1.30 , and for | Ψ ( N L 1 ) N L 1 N L 2 | < 0.5 λ L 2 .
Sensors 20 05730 g014
Figure 15. The searched sets of ambiguities in the N L 1 N L 2 system for Ψ ( N L 1 ) N L 1 N L 2 (   0   ; 6   cm ) and for σ P = 1.4   m .
Figure 15. The searched sets of ambiguities in the N L 1 N L 2 system for Ψ ( N L 1 ) N L 1 N L 2 (   0   ; 6   cm ) and for σ P = 1.4   m .
Sensors 20 05730 g015
Figure 16. The search area of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 6   cm , where N L 1 5 ; + 5 .
Figure 16. The search area of ambiguities in the N L 1 N L 2 system for | Ψ ( N L 1 ) N L 1 N L 2 | < 6   cm , where N L 1 5 ; + 5 .
Sensors 20 05730 g016
Figure 17. The search area of ambiguities in the N L 1 N L 2 system for: | Ψ ( N L 1 ) N L 1 N L 2 | < 14.3   mm ; | Ψ ( N L 1 ) N L 1 N L 2 | < 27   mm ; | Ψ ( N L 1 ) N L 1 N L 2 | < 52   mm ; and for σ P < 0.86   m .
Figure 17. The search area of ambiguities in the N L 1 N L 2 system for: | Ψ ( N L 1 ) N L 1 N L 2 | < 14.3   mm ; | Ψ ( N L 1 ) N L 1 N L 2 | < 27   mm ; | Ψ ( N L 1 ) N L 1 N L 2 | < 52   mm ; and for σ P < 0.86   m .
Sensors 20 05730 g017
Figure 18. Values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t ) in real L1-L2 measurements for fixed ambiguities, for the 3.6 km baseline.
Figure 18. Values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t ) in real L1-L2 measurements for fixed ambiguities, for the 3.6 km baseline.
Sensors 20 05730 g018
Figure 19. Values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t η ) in the reinitialization approach for L1-L2 measurements based on the PREFMAR, for η = 10 secund.
Figure 19. Values of the function Ψ ( N L 1 ) N L 1 N L 2 ( t η ) in the reinitialization approach for L1-L2 measurements based on the PREFMAR, for η = 10 secund.
Sensors 20 05730 g019
Table 1. The set of integer candidates based on the Ψ ( N L 1 ) N L 1 N L 2 function, where N L 1 6 ; + 8 .
Table 1. The set of integer candidates based on the Ψ ( N L 1 ) N L 1 N L 2 function, where N L 1 6 ; + 8 .
N L 1 N ˜ L 2 Ψ ( N L 1 ) N L 1 N L 2   [ m ] No. Sol. N L 2 = [ N ˜ L 2 ] roundoff
−6−4.193−0.047 −4
−5−3.414−0.101 −3
−4−2.6350.089 −3
−3−1.8550.035 −2
−2−1.076−0.019III−1
−1−0.297−0.073 0
00.4820.118 0
11.2610.064 1
22.0410.010I2
32.820−0.044 3
43.599−0.098 4
54.3780.092 4
65.1580.038 5
75.937−0.015II6
86.716−0.069 7
Table 2. The set of integer candidates based on the function Ψ ( N L 2 ) N L 2 N L 1 where N L 2 4 ; + 7 .
Table 2. The set of integer candidates based on the function Ψ ( N L 2 ) N L 2 N L 1 where N L 2 4 ; + 7 .
N L 2 N ˜ L 1 Ψ ( N L 2 ) N L 2 N L 1 [ m ] No. Sol. N L 1 = [ N ˜ L 1 ] r o u n d o f f
−4−5.7520.047 −6
−3−4.469−0.089 −4
−2−3.186−0.035 −3
−1−1.9020.019III−2
0−0.6190.073 −1
10.665−0.064 1
21.948−0.010I2
33.2310.044 3
44.515−0.092 5
55.798−0.038 6
67.0810.015II7
78.3650.069 8
Table 3. The number of double-difference (DD) observations in the respective ranges of the relative errors of phase observations.
Table 3. The number of double-difference (DD) observations in the respective ranges of the relative errors of phase observations.
ε L 1 , L 2 < 14.3   m m ε L 1 , L 2 ( 14.3   m m ; 27   m m ) ε L 1 , L 2 ( 27   m m ; 52   m m )
G27-G0960000
G27-G1210346532
G27-G154011990
G27-G1721337512

Share and Cite

MDPI and ACS Style

Bakuła, M. Instantaneous Ambiguity Reinitialization and Fast Ambiguity Initialization for L1-L2 GPS Measurements. Sensors 2020, 20, 5730. https://doi.org/10.3390/s20205730

AMA Style

Bakuła M. Instantaneous Ambiguity Reinitialization and Fast Ambiguity Initialization for L1-L2 GPS Measurements. Sensors. 2020; 20(20):5730. https://doi.org/10.3390/s20205730

Chicago/Turabian Style

Bakuła, Mieczysław. 2020. "Instantaneous Ambiguity Reinitialization and Fast Ambiguity Initialization for L1-L2 GPS Measurements" Sensors 20, no. 20: 5730. https://doi.org/10.3390/s20205730

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