[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
Real-Time Wood Behaviour: The Use of Strain Gauges for Preventive Conservation Applications
Next Article in Special Issue
City-Wide Traffic Flow Forecasting Using a Deep Convolutional Neural Network
Previous Article in Journal
Development of an On-Board Measurement System for Railway Vehicle Wheel Flange Wear
Previous Article in Special Issue
EGNOS 1046 Maritime Service Assessment
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning

by
Salma Zainab Farooq
1,2,*,
Dongkai Yang
1 and
Echoda Ngbede Joshua Ada
1
1
School of Electronic and Information Engineering, Beihang University (BUAA), Beijing 100191, China
2
Department of Electrical Engineering, Institute of Space Technology, Islamabad 44000, Pakistan
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 304; https://doi.org/10.3390/s20010304
Submission received: 25 November 2019 / Revised: 30 December 2019 / Accepted: 1 January 2020 / Published: 6 January 2020
(This article belongs to the Collection Positioning and Navigation)
Figure 1
<p>Central and non-central <math display="inline"><semantics> <mrow> <msup> <mi>χ</mi> <mn>2</mn> </msup> </mrow> </semantics></math> distribution for six degrees of freedom.</p> ">
Figure 2
<p>Probability density function (PDF) of the unbiased and biased normal distributions in the local test.</p> ">
Figure 3
<p>Flowchart for cycle slip (CS) detection and reliable positioning using the detection, identification, and adaptation (DIA) approach.</p> ">
Figure 4
<p>Rover receiver trajectory for dataset 1 (<b>left</b>) and dataset 2 (<b>right</b>).</p> ">
Figure 5
<p>Satellite visibility plot for dataset 2.</p> ">
Figure 6
<p>MDB for Dataset 1, <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 7
<p>External reliability assessment for Dataset 1, <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 8
<p><span class="html-italic">w</span>-Test values for PRN 17 (dataset 1), <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 9
<p>MDB for Dataset 2 for varying values of <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> </mrow> </semantics></math> (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>0.1</mn> <mo>%</mo> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 10
<p>The number of visible satellites for Dataset 2.</p> ">
Figure 11
<p>External reliability assessment for Dataset 2. (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>0.1</mn> <mo>%</mo> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>α</mi> <mn>0</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 12
<p><span class="html-italic">w</span>-Test values for PRN 3 (Dataset 2).</p> ">
Versions Notes

Abstract

:
Single frequency real-time kinematic (RTK) positioning is expected to be the leading implementation platform for a variety of emerging GNSS mass-market applications. During RTK positioning, the most common source of measurement errors is carrier-phase cycle slips (CS). The presence of CS in carrier-phase measurements is tested by a CS detection technique and correspondingly taken care of. While using CS prone measurement data, positioning reliability is an area of concern for RTK users. Reliability can be linked with the CS detection scheme through a least squares (LS) adjustment process. This paper proposes a CS detection framework for reliable RTK positioning using single-frequency GNSS receivers. The scheme uses double differenced measurements for CS detection via LS adjustment using a detection, identification, and adaptation approach. For reliable positioning, the procedure to link the detection and identification stages is described. Through tests conducted on kinematic data, internal and external reliability are theoretically determined by calculating minimal detectable bias (MDB) and marginally detectable errors, respectively. After introducing CS, the actual values of MDB are found to be four cycles, which are higher than the theoretically obtained values of one and two cycles. Although CS detection for reliable positioning is implemented for single-frequency RTK users, the proposed procedure is generic and can be used whenever CS are detected through statistical tests during LS adjustment.

1. Introduction

Nowadays, highly precise positioning and navigation solutions are obtained by using carrier-phase based positioning techniques such as real-time kinematic (RTK) positioning [1]. High precision is achieved once the initial phase ambiguities, inherent with carrier-phase observations, are resolved [2]. However, owing to signal blockage by obstacles and receiver motion, the continuous tracking of GNSS carrier-phase signals between two consecutive measurement epochs might get interrupted. Such a tracking loss, termed as a cycle slip, introduces a bias in carrier-phase measurements. As a consequence of cycle slips (CS), carrier-phase ambiguities need to be resolved again to avail RTK positioning accuracy. Single-epoch ambiguity resolution is very challenging in RTK because of receiver dynamics and the time-sensitive nature of the kinematic solution. Therefore, instead of resolving ambiguities again, it is beneficial if CS are detected and the corresponding measurements are taken care of [3,4]. CS detection techniques are able to perform better for dual-frequency receivers due to their ability to eliminate ionospheric effects on measurements. However, single-frequency receivers occupy more than 60% share of the current GNSS receiver market [5]. Coupled with the demand for higher positioning accuracies for commercial users, the focus has now shifted to using single-frequency receivers for providing accurate and precise navigation solutions for the mass market [6,7,8]. Single-frequency differential positioning is expected to be the primary tool for a plethora of consumer applications in areas as varied as geomatics, precision agriculture, location-based services, internet of things, and mHealth [9].
For the wide variety of RTK commercial applications, quality control of received data in real-time positioning is an area of concern [10,11]. This is due to GNSS data being subjected to measurement errors such as CS, which, if not detected, significantly degrade overall system performance [12]. Quality control involves the estimation of variances, quality tests of significance on variances, and possibly other checks [13]. In geodesy, the quality of a navigation solution can be catered to by the least squares (LS) adjustment theory. The LS adjustment theory deals with an optimal combination of unknown measurements, together with the combination of unknown parameters [14,15,16]. Using this theory, it has been established that, given the availability of redundant measurements, measurement biases can be detected by using statistical tests in connection with the adjustment of networks [17]. For positioning using code-pseudoranges, several receiver autonomous integrity monitoring (RAIM) techniques have been developed for GNSS data quality monitoring based on adjustment theory [18,19,20]. Measurement quality control is practiced by assessing, detecting, and isolating failure situations through a fault detection and exclusion procedure [18]. By applying RAIM techniques, the quality of the position fix can also be quantified during the design procedure. In this respect, the important aspects to consider are the quality of the position fix result under nominal conditions (precision) and the sensitivity of the position fix to undetected model errors (reliability) [21]. Although RAIM was traditionally designed for systems utilizing code-phase measurements for positioning, these techniques have recently been applied to CS detection in carrier-phase based positioning schemes [22]. This CS detection approach can be further extended to incorporate the evaluation of reliability in position fixing.
The concept of reliability was introduced by Baarda [14] in the context of statistical testing for outlier detection during LS adjustment for the determination of the navigation solution. As per definition, the strength of a system model depends on the level of confidence one has in the outcomes of the statistical tests. This confidence is monitored by the reliability of the fix [23]. Specifically, reliability refers to the ability of the system to detect measurement outliers (internal reliability) and the effect that undetectable outliers have on the estimated values derived from these measurements (external reliability) [23,24]. Internal reliability is defined in terms of minimal detectable bias (MDB) [23]. These are the biases that may be found with a certain probability in the outlier test. External reliability is defined in terms of the marginally detectable error (MDE) [11]. It is the influence of undetected bias on the final result of a geodetic adjustment. The statistical testing procedure presented in [14] was broken down into three parts, namely, detection, identification, and adaptation (DIA) by Teunissen [25]. It is seen that to determine the reliability of a position fix, the statistical tests in detection and identification steps are interrelated [14,23,25].
For single-frequency receivers, statistical testing during LS adjustment was used for CS detection in references [22,26,27,28,29,30,31]. All the implemented schemes were able to detect CS for an MDB of one cycle [9]. However, none of the mentioned schemes have discussed MDE, whereas it is recommended that the reliability measure of a differential position fix should be expressed in terms of external reliability [11]. Similarly, the relationship between the statistical tests during detection and identification is not considered; as a result, the reliability of the position fix cannot be asserted for any of the CS detection techniques for single-frequency receivers. This paper aims to bridge this void by presenting a detailed procedure to detect CS and determine a reliable position fix for single-frequency RTK positioning. The process is led by the DIA procedure. The chosen level of reliability is achieved by deriving decision thresholds in detection and identification stages through equating their non-centrality parameters determined from their respective probability density function (PDF). The proposed framework is tested on two kinematic datasets, and theoretical values of MDB and MDE are obtained. After CS are introduced in carrier-phase measurements, it is seen that they can be detected and a reliable position fix is obtained given the magnitude of CS is four cycles or more. It is observed that although the theoretical value of MDB is one to two cycles, the actual values are slightly higher. This is mainly attributed to the value of detection and identification thresholds determined from the chosen level of significance in the local test.
The proposed framework provides an in-depth procedure for incorporating the concept of positioning reliability with CS detection for single-frequency receivers. The flow of the paper is as follows. Section 2 discusses the CS detection algorithm for single-frequency RTK positioning. The single-frequency RTK positioning model developed for this research is introduced, followed by the LS adjustment and CS detection process through the DIA framework. In Section 3, the concept of positioning reliability is introduced, and the process of determining a reliable position fix by exploring the relationship between decision thresholds in the statistical tests for detection and identification is presented. Section 4 presents the results of the proposed framework. It describes the experimental setup, choice of parameters, and the magnitude of detected CS both theoretically and in practice. The discussion is concluded in Section 5.

2. CS Detection for Single-Frequency RTK Positioning

2.1. Single Frequency RTK Model

The code-phase and carrier-phase measurements, for a receiver r , at an epoch t , can be expressed as a pseudorange observation (in units of meters) as follows [1,2]:
ρ r s ( t ) = R r s ( t ) + c ( δ t r ( t ) δ t s ( t ) ) + I r s ( t ) + T r s ( t ) + ε ρ ϕ r s ( t ) = R r s ( t ) + c ( δ t r ( t ) δ t s ( t ) ) I r s ( t ) + T r s ( t )   + λ s A r s + ε ϕ
where ρ r s ( t ) and ϕ r s ( t ) represent the measured code and carrier-phase observable for satellite s ; R r s ( t ) is the geometric distance between the receiver and the satellite; c is the speed of light; δ t r ( t ) δ t s ( t ) is the clock bias representing the combined offsets of the receiver clock δ t r and satellite clock δ t s with reference to system time t ; I r s and T r s represent delays associated with signal transmission through ionosphere and troposphere, respectively; λ s is the wavelength of carrier signal and is taken as 1 / L 1 for single-frequency; A r s = N r s + δ r δ s is the phase ambiguity parameter and is a sum of the carrier-phase ambiguity N r s (in cycles) and the instrumental receiver and satellite phase delays δ ϕ r δ ϕ s (in cycles); and ε ρ and ε ϕ are the code and carrier-phase noise terms including the multipath noise. For Equation (1), it is assumed that the following corrections are taken care of by the receiver software [2]: satellite clock correction to cater for the difference between satellite vehicle (SV) time, time group delay correction, and relativistic correction.
In RTK, the double difference (DD) model is generally used for positioning. A DD measurement is obtained by differencing measurements between base b and rover r receivers and differencing the resulting values between two satellites [1]. DD is done with respect to a reference satellite, which is generally chosen as the one with the highest elevation. Considering both code-phase and carrier-phase measurements for satellites J and K , at same carrier frequencies, the DD at an epoch t , taking J as the reference satellite, is given as
ρ b r J K = R b r J K + I b r J K + T b r J K + ε ρ ϕ b r J K = R b r J K I b r J K + T b r J K + λ N b r J K + ε ϕ
The advantage of DD is that it removes common errors and biases at both ends of the baseline such that the initial carrier-phase ambiguities are integer in nature. If the baseline is short (approximately <10 km), the atmospheric effects on measurements in Equation (2) can be ignored [1,2], and Equation (2) simplifies as [2]
ρ b r J K = R b r J K + ε ρ ϕ b r J K = R b r J K + λ N b r J K + ε ϕ
The method of LS will be used for RTK positioning. Considering the base to be at a known position, the observation equations are linearized about baseline X b r . For M satellites, assuming that the first satellite is chosen as reference, from Equation (3), the linearized DD code and carrier phase equations can be written as follows [32]:
[ δ ρ b r 12 δ ρ b r 1 M ] = [ ( 1 r 12 ) T ( 1 r 1 M ) T ] δ X b r   = [ U M 1 ] δ X b r  
[ δ ϕ b r 12 δ ϕ b r 1 M ] = [ ( 1 r 12 ) T   λ 0 0 0 0 ( 1 r 1 M ) T 0 0   λ ] [ δ X b r N b r 12 N b r 1 M ]   = [ U M 1 Λ M 1 ] [ δ X b r N b r 12 N b r 1 M ]
where for k = 2 , 3 , M the terms in Equation (4) are defined as
  • δ ρ b r 1 k = change in DD code-phase observable
  • δ ϕ b r 1 k = change in DD carrier-phase observable
  • δ X b r = size ( 3 × 1 ) vector for change in baseline such that
    δ X b r = [ δ x b r , δ y b r , δ z b r ]
    ( 1 r 1 k ) T is the three-dimensional unit vector from base to rover such that [33]
    ( 1 r 1 k ) = [ R r 1 k x r R r 1 k y r R r 1 k z r ]   and   R r 1 k x r = x r [ R b 1 R b k R r 1 + R r k ]
  • U M 1 = size ( M 1 ) × 1 vector of unit vector
  • Λ M 1 = size ( M 1 ) × ( M 1 ) diagonal matrix of wavelength λ
For single-epoch single-frequency RTK positioning, the linearized code and carrier–phase equations are combined to form the LS model [32].
[ δ ρ b r 12 δ ρ b r 1 M δ ϕ b r 12 δ ϕ b r 1 M   ] = [ U O U Λ ] [ δ X b r N b r 12 N b r 1 M ]  
For the RTK LS model in Equation (5), the size of the measurement vector (the left side of Equation (5)), is 2 M 2 . The redundancy of an LS model is determined by the number of measurements minus the number of unknowns. For unresolved ambiguities, the redundancy of the model is M 4 . The redundancy increases to 2 M 5 , once ambiguities are resolved as integers.
DD observation equations are correlated. The variance-covariance (VCV) matrix for the M 1 set of DDs is given by size ( M 1 ) × ( M 1 ) matrix with 2 at diagonal and 1 elsewhere as follows.
Q D D , M 1 = 2 σ 2 [ 2 1 1 1 2 1 1 1 2 ]
Assuming zero correlation between code and carrier observations, the measurement VCV matrix Q δ for the single frequency RTK model is given by
Q δ = [ 2 σ ρ 2 Q D D , M 1 0 M 1 0 M 1 2 σ ϕ 2 Q D D , M 1 ]
where 0 M 1 is a size ( M 1 ) × ( M 1 ) matrix of zeros; σ ρ 2 and σ ϕ 2 are the variances of code-phase and carrier-phase noise, respectively. These values are assumed to be a priori known and are set at 1 m2 and (0.01 + 1 ppm) m2, respectively.

2.2. Least Squares Adjustment

The functional model for LS adjustment is based on a linearized Gauss—Markov model of geodetic adjustment for m measurements and n unknowns. The functional model can be written as follows [17,34]:
y = A x + v
where y is the size m × 1 measurement vector; A is the full rank m × n geometry matrix determined from observation equations; x is the size n × 1 unknown vector with n m ; v is the size m × 1 residual or measurement noise vector assumed to be distributed with zero mean such that E ( v ) = 0 . Assuming a correct measurement model, observational residuals indicate the extent to which the measurements agree with each other. The examination of LS residuals for the detection of erroneous data is one of the most important and effective means for quality control of geodetic networks [13].
To properly weigh observations in the adjustment process, the dispersion in measurements needs to be specified [23]. Therefore, the stochastic model for y is defined with its expected value (mean) and dispersion (variance) as
E ( y ) = A x D ( y ) = σ 0 2 Q y
where Q y is the size m × m VCV matrix for observations; σ 0 2 is the a priori variance of unit-weight and plays an important role in outlier detection [16,24].
Using LS, the best linear unbiased estimate of the unknown vector x is given as x ^ [15,35]:
x ^ = ( A T Q y 1 A ) 1 A T Q y 1 y = ( A T P y A ) 1 A T P y y
where P y = Q y 1 is the cofactor or weight matrix for observations.
After LS adjustment, the measurement residual v ^ is given as
v ^ = y A x ^
Using the Gauss error propagation law, the residual VCV is given as a size m × m matrix Q v ^ v ^ as follows:
Q v ^ v ^ = Q y A T Q x ^ x ^ A
where Q x ^ x ^ = ( A T P y A ) 1 is the size n × n VCV matrix for x ^ .
LS adjustment is capable of estimating σ 0 2 from observations. This estimated σ ^ 0 2 is known as the a posteriori variance of unit weight.
σ ^ 0 2 = v ^ T P y v ^ m n
An adjustment is said to be correct if the a priori and a posteriori variances of unit weight are statistically equal [2,16].

2.3. Detection, Identification, and Adaptation (DIA) Approach

CS detection is conducted using DIA approach [21,23,35]. CS are treated as outliers in carrier-phase measurements, and their presence is tested based on the theory of hypothesis testing in linear models using generalized likelihood ratio tests [17]. For CS detection, the null hypothesis H 0 is assigned to the situation where the measurements are free of CS. The alternate hypothesis H a refers to the situation when the measurements are contaminated by CS. The generalized likelihood ratio-test helps to choose one hypothesis over the other based on the ratio of their likelihoods. For decision making, the choice of threshold T is based on system design parameters and its value is numerically determined from the PDF of measurements. In geodesy, the probability associated with the threshold, beyond which the occurrences of test-statistics are marked as outliers, which is called the level of significance α [11]. The situation where the magnitude of outliers is so small that the data containing outliers is accepted as having none is termed as a Type II error and represented by β [11]. Correspondingly, the probability of successful outlier detection is determined by the power of the test γ = 1 β .

2.3.1. Detection

For CS detection, the mean-shift measurement model is employed where the presence of a measurement outlier shifts the measurement mean [23,36]. In the case of a cycle slip, the bias or mean-shift is proportional to the magnitude of the slip whereas its variance remains the same. Thus, for the alternative hypothesis H a , the measurement model can be written in the following way:
y = A x + c + v
where c is a known vector of the size 1 × q , which takes the form ( 0 , , 0 , 1 , 1 1 ) T where the presence of 1 indicates the location of CS contaminated measurements; is an unknown error vector of size q × 1 with q being the dimension of outlier [23]. Subsequently, both the null and alternate hypotheses are described as follows:
H 0 : y ~ N ( A x , σ 0 2 Q y ) H a : y ~ N ( A x + c , σ 0 2 Q y )
To test whether the adjustment model is correct, an overall model test or global test (GT) is carried out to check the validity of H 0 with respect to H a . The GT uses variance tests such that the adjustment is assumed to be correct if the a priori and a posteriori variances of unit weight are statistically equal. Assuming σ 0 2 to be equal to 1, the variance test determines the proximity of σ ^ 0 2 to unity [11,16,24,35]. The formulation of the hypothesis test for detection would thus become [16,24]
H 0 : σ 0 2 = σ ^ 0 2 H a : σ 0 2 σ ^ 0 2
The test-statistic is, therefore, written as [16,35]
T m n = σ ^ 0 2 σ 0 2 = v ^ T P y v ^ m n
Thus, the test statistic is derived from the weighted sum-of-squares of LS residuals divided by the redundancy m n . The test statistic has a Fisher or F-distribution distribution such that the null hypothesis will be rejected when [11,16,23,24]
T m n > F α ( m n , , 0 ) = χ α 2 ( m n , 0 ) m n
where α is the chosen level of significance; F ( m n , , 0 ) is the central F-distribution with an m n degree of freedom for the numerator and an degree of freedom for the denominator [24]. The equality on the right side of Equation (18), χ α 2 ( m n , 0 ) , is the equivalent central chi-square distribution with an m n degree of freedom. This equality exists on the base of the relationship between F-distribution and χ 2 distribution. The chi-square test is traditionally used for fault detection in RAIM. Figure 1 shows this situation for six degrees of freedom. If H 0 is rejected and H a is accepted, a measurement inconsistency is detected and the outlying measurement must be identified and eradicated.

2.3.2. Identification

Once an error is detected, the potential source of error is identified and removed through a local test (LT). For the classical one-dimensional case (one error per adjustment), an outlier can be identified using the test statistic
T q = 1 = w 2 = ( c T P y v ^ ) 2 c T P y Q v ^ v ^ P y c
When square root is taken, Equation (19) forms Baarda’s w-test used in geodesy [14,23]
w = c T P y v ^ c T P y Q v ^ v ^ P y c
The w-test has a standard normal distribution under the null hypothesis. For a chosen level of significance α 0 , a model error is detected when | w | > N α 0 / 2 ( 0 , 1 ) . This situation is shown in Figure 2.
For this framework, the usual practice of data snooping in geodesy, i.e., to check each individual observation set for potential outliers, is used. For an observation i , the test statistic w i reads as
w i = c i T P y v ^ i c i T P y Q v ^ v ^ P y c i
By scanning through the whole data set, the test statistic w i , which returns the largest value, pinpoints the observation which is most likely corrupted with a gross error. Its significance can be measured by comparing it with a critical value. The i th observation is suspected to be biased when
| w i | | w j |   for   all   i   and   | w j | > N α 0 / 2 ( 0 , 1 )
where α 0 is the level of significance of the local test. The subscript 0 indicates that it is for LT for the identification of outliers. Baarda’s w-test only makes a decision between the null and a single alternative hypothesis where the rejection of H 0 automatically implies the acceptance of H a , and vice versa [37]. In general, the w-test is unable to detect small outliers. However, small outliers have little effect on the solution [38].

2.3.3. Adaptation

Once all the sources of model error are identified, remedial action needs to be taken to get the null hypothesis accepted. The adaptation phase refers to the effective handling of the outlier such that the adjustment is satisfactory. For the proposed framework, to facilitate adaption of null hypothesis through LS adjustment, the measurement identified as an outlier is eliminated.

3. Reliable Positioning

To obtain consistent high-precision positioning results with GPS carrier-phase measurements, errors unspecified in the functional or stochastic model should be correctly detected and removed or otherwise handled at the data processing stage [39]. Reliability refers to the system’s capability to detect such errors and to estimate the effects that they may have on the position. Reliability is measured by stating the size of error that might remain undetected with a specified probability [11]. Both internal and external reliability are distinguished in this respect. The internal reliability of a GNSS positioning solution is its ability to detect outliers for the chosen level of significance and power of test. External reliability informs of the impact of undetected errors on estimated positions [40]. A high internal reliability implies that small errors can be detected. High external reliability implies that statistically undetectable outliers have very little effect on the final position [11]. Reliability is driven by accuracy of observations, adjustment redundancy, and satellite geometry [16,23,35].
To ensure that the model error c is reliably detected, with the same probability by both the overall model test and the w-test, the B-method of testing is used [14,35]. In this method, the F-test of the detection step and the w-test of the identification step are linked with each other. Given that λ ( α m n , m n , γ m n ) is the non-centrality parameter of the T m n statistic for GT and λ ( α 0 , 1 , γ 0 ) is the non-centrality parameter for the T q = 1 statistic for LT, the parameter λ 0 is given as
λ 0 = λ ( α , m n , γ m n = γ ) = λ ( α 0 , 1 , γ 1 = γ )
The procedure is to make a choice for α 0 and γ 0 and calculate λ 0 and α from the given relationship. This choice of equal values for the non-centrality parameter λ = λ 0 and power γ = 1 β in both tests implies that a certain model error can be found with the same probability by the F-test and the w-test. Both tests will, therefore, have the same reliability. Therefore, an adjustment is unreliable if after a GT failure, the LT does not fail because there is an inconsistency between the two tests, i.e., H 0 is accepted. For a chosen value of α 0 for the LT, the procedure for determining values for α and the corresponding threshold in the GT is given in Table 1 [14,24,35,41]. It should be noticed that Step 1 is chosen at the design stage of the system whereas Steps 2 to 5 are conducted on an epoch by epoch basis. The values in Step 3 are derived from the monograms given in [14].

3.1. Internal Reliability

Internal reliability is defined as the error that can be detected by the generalized likelihood ratio test with a probability of correct detection being γ 0 = 1 β 0 . It is expressed in terms of minimal detectable bias (MDB). By definition, the MDB of an alternative hypothesis is the smallest outlier that can lead to the rejection of a null hypothesis for the given probability level α 0 and β [37]. Since for the proposed framework, it is assumed that only one observation is corrupted by CS at a single epoch, the following expression can be given for the MDB as [16,42]
| | = λ 0 ( α 0 , 1 , γ 1 ) c T P y Q v ^ v ^ P y c = δ 0 c T P y Q v ^ v ^ P y c
where δ 0 is the shift in mean for the two hypotheses. The value for δ 0 can be determined as [43]
δ 0 = N 1 α 0 / 2 ( 0 , 1 ) + N 1 β 0 ( 0 , 1 )
It is seen that varying α 0 and β = β 0 directly affects the reliability statement, so whenever an MDB is quoted, it should relate to both α 0 and β 0 [11]. Unless the data has a very large number of outliers, any level of significance α 0 from 0.1% to 5% is expected to lead to identical results [11]. On the other hand, since the MDB indicates the magnitude of outliers that can be found with a reasonable certainty, in order for the MDB to be a meaningful figure, γ has to be fairly large [11].

3.2. External Reliability

It is recommended that the reliability measure of a differential position fix should be expressed in terms of external reliability [11]. External reliability is defined as the influence of undetected bias c on the final results of a geodetic computation or adjustment. It is expressed in terms of a marginally detectable error (MDE) [11]. The MDE, computed for all observations, is viewed as a measure of the capability of the network to detect blunders with probability γ [16]. A positional MDE is the effect of an undetected observational bias, with a magnitude that corresponds to the size of MDB, on the computed position [35,40,44]. The positional MDE can be determined as [40]
x ^ = ( A T P y A ) 1 A T P y c = Q x ^ x ^ A T c i P y ( MDB )
External reliability is assessed by the largest horizontal positional MDE [11].
The framework to assess whether a position fix is reliable is represented by the flow chart in Figure 3. When there are no CS in measurements, H 0 for GT is true, the solution is deemed reliable, and the reliability parameters, i.e., the MDB for all visible satellites and the MDE values, are evaluated. For this scheme, LT is carried out for fault identification only if H 0 of the GT is rejected, and only the observation with the largest value of w i is tested and possibly rejected. However, once the GT fails, but no CS are identified in local test, the solution is deemed unreliable and the position fix is computed. The status as to whether the solution is reliable or not, and the case when the former is true, the MDB and MDE values, as well as the position, are displayed at the user front end.

4. Experimental Setup, Results, and Discussion

4.1. Data Collection

For testing purposes, base and measurement data were obtained through two HUACE® CHC I80 RTK receivers. Although the receiver is capable of receiving dual-frequency measurements, only L1 carrier-phase and C/A code observations are used. To reduce the multipath effect on measurements and still maintain a strong satellite geometry, an a priori elevation mask of 10 ° is applied for all measurements. Data were collected in the football field of Beihang University at a sampling frequency of 1 Hz for two kinematic scenarios. The details about the data are given in Table 2. For both the situations, a total of 9 GPS satellites was available. The rover path for both the scenarios is given in Figure 4 [45] where the white dot marks the reference position, i.e., the base location and the green curve plots the trajectory. Data from both receivers were acquired in HUACE propriety format. It was converted to RINEX format for post-processing. For both scenarios, base and rover data were checked to be CS-free using teqc® [46]. There was no atmospheric abnormality on both days [47] and hence it was safe to assume that Equation (3) and the following single-frequency RTK model in Equation (5) could be used. For data processing, the highest elevation satellite was chosen as a reference for DD measurements.

4.2. Choice of Parameters

The number of GPS satellites visible over Beijing within a 24 h duration is shown in Figure 5 for 31 July 2019 [48]. As seen, the minimum and maximum number of GPS satellites varies from 6 to 11 over the course of an entire day. CS detection takes place once ambiguities are resolved, and, corresponding to the satellite availability, the measurement redundancy varies as (7,9,11,13,15,17). From the procedure to assess the reliability of the position fix given in Table 1, the thresholds for detection and identification stages are determined. The values are listed in Table 3 for two values: α 0 = 0.1 % (99.9% level of confidence) and α 0 = 1 % (99% level of confidence). Either of these values is recommended in literature [14,16,17,35]. The recommended value of β = 80 % was chosen [11,23].

4.3. Results

Both datasets were evaluated for CS detection and the values of MDB and MDE were determined. A single CS was introduced midway between the datasets and was checked through the DIA procedure. The results were analysed one by one for each dataset.
The MDB values for Dataset 1 are plotted in Figure 6 for α 0 = 1 % . The MDB values at epoch 150 and mean MDB are given in Table 4. The values are given in floating-point format as they are derived mathematically; however, the number of CS is always an integer. Hence the actual value of MDB is the ceiled number. It is seen that, theoretically, the MDB values remain between one and two cycles. It is seen that as α 0 increases, the value of MDB decreases due to the decrease in magnitude of non-centrality parameter in Equation (24). This means that theoretically a smaller magnitude of CS can be detected if the level of significance is lowered. Figure 7 presents the MDE for an analysis of the external reliability for α 0 = 1 % . Both the horizontal and vertical MDE values are plotted for illustration. As the number of satellites as well as the observable satellites remain the same during the entire course of observations, the horizontal positional MDE will remain around 0.43 m and the vertical positional MDE will remain around 0.79 m. This implies that a CS equal in magnitude to the MDB for a particular satellite would cause a positioning error equal to the MDE values quoted, i.e., for dataset 1, the occurrence of an undetected marginally detectable error in the measurements would cause a horizontal positioning error of 0.52 m in about 80% of fixes.
Dataset 1 was tested for CS of Magnitude 1 to 4 at epoch 150 on PRN 17 for α 0 = 1 % . It was observed that CS of Magnitude 1 and 2 were not detected. Figure 8 depicts the situation when CS of Magnitude 3 and 4 are introduced. As seen from the figure, the magnitude of residuals and w-test values are less than the threshold; however, after the introduction of CS, the values increase with the increase in w-test values being more profound. It can be seen from the figure that for CS of Magnitude 3, although the w-test values for PRN 17 were the highest, they were less than the threshold for identification. Thus the w-test is able to identify CS from the shift in w-test values. It should be noted that the CS are not removed after epoch 150; hence the offset in residuals and w-test values can be seen after identification. For CS of Magnitude 3, the chi-square test failed from epoch 160; however, as seen from the upper plot in Figure 8, the w-test values remained less than the threshold and no CS were identified. For CS of Magnitude 4, both the detection and identification stages identified the CS at the correct instant. Thus, for PRN 17, although the theoretical MDB value was two cycles, it is actually found to be four cycles for reliable RTK positioning.
For Dataset 2, considering α 0 = 0.1 % , 1 % , the MDB values at epoch 450 and mean MDB are given in Table 5 while the MDB values are plotted in Figure 9. PRN 11 is observed at the base at epoch 13; hence its MDB value starts from zero. As soon as the measurement joins the LS adjustment, the MDB reduces for all satellites. The number of visible satellites remains constant till epoch 658, and it changes to (8,9,7,9) for epoch (659,660,661,662); hence the peak is observed at epoch 661. This is clear from Figure 10, which shows the number of visible satellites for the rover for Dataset 2. It must be taken into consideration that the number of DD equals the number of visible satellites minus one. For the chosen value of α 0 , the result can be interpreted as follows:
When CS detection is carried out with a level of significance of 1% on a large dataset (906 fixes), a bias of two cycles in the DD observations for PRN 17 would be detected in about 720 (=80%) of the fixes, assuming no other sources of error are present.
The MDE plot to analyze external reliability for Dataset 2 is given in Figure 11. Since MDE depends on MDB, it is seen that for the case of α 0 = 1 % , the MDB is higher and, correspondingly, the MDE is higher than the situation when α = 1 % . It is seen that as long as nine satellites are visible, the horizontal positional MDE remains around 1.12 and 0.92 m for the cases when α = 0.1 % and α = 1 % , respectively.
For Dataset 2, at epoch 450, CS varying in magnitude from 1 to 4 cycles were introduced for α 0 = 1 % . All the tracked satellites were checked for the minimum size of CS that could be reliably detected. Similar to Dataset 1, it was found that although the theoretical MDB varies between one and two cycles, in practice the CS of this magnitude could not be detected. Although for some satellites, CS of Magnitude 3 could be detected, but it was at a later epoch. CS of size 4 could be detected and identified for all PRNs. Table 6 lists the residual and w-test values for PRN 3 and PRN 11 at the epoch before and after CS of Magnitude 4 cycles. It is observed that after CS occur, the w-test values increased for all DD values. This is due to aggregately processing all signals through the LS adjustment process. CS contaminated measurements are identified by the largest w-test value. The shaded values for corresponding satellites after the occurrence of CS indeed show that their w-test value is largest and hence CS can be identified. In addition, it is observed that the residual for the CS contaminated satellites is also the highest. Figure 12 depicts this situation for PRN 3.

5. Conclusions

A framework for CS detection and determination of a reliable position fix for single-frequency RTK receivers is presented in this paper. The scheme uses DD measurements to detect CS during an LS adjustment. Once detected, CS-contaminated measurements can be eliminated from the adjustment model and position fix, along with reliability parameters MDB and MDE being computed. From the reliability assessment of the proposed scheme on two dynamic datasets, it is seen that MDB depends on the level of significance α 0 chosen in the LT and the number of observed satellites. MDB increases as α 0 decreases. However, the choice of α 0 = 0.1 % and α 0 = 1 % does not affect the MDB significantly. MDB increases as the number of visible satellites decreases. In addition, although theoretically the MDB is one or two cycles for the chosen values of α 0 and β , in practice it is four cycles for the two scenarios. This can be attributed to measurement noise which was ignored while developing the single-frequency RTK model in Equation (5). MDB can be decreased and detection can be improved by lowering the value of α 0 in the LT, which lowers decision thresholds for both the tests. However, it was seen that this causes false flags and several measurements were incorrectly identified as CS. Therefore the recommended values of α 0 = 0.1 % and α 0 = 1 % were retained. Also, it is less likely to have very small cycle slips (e.g., one to two cycles) in the data and it is usually hidden in the higher noise levels in kinematic navigation with low-cost equipment [49].

Author Contributions

S.Z.F. contributed to main algorithm design and wrote the paper; S.Z.F. and E.N.J.A. performed the experiments. E.N.J.A. also reviewed the paper. All of the work in this paper is done under the supervision of D.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Open Fund Project of the State Key Laboratory of Geo-Information Engineering (Grant No. SKLGIE2018-M-2-2).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Teunissen, P.J.G.; Montenbruck, O. Springer Handbook of Global Navigation Satellite Systems; Springer Nature: Basel, Switzerland, 2017; ISBN 978-3-319-42926-7. [Google Scholar]
  2. Wellenhof, B.H.; Lichtenegger, H.; Wasle, E. GNSS–Global Navigation Satellite Systems: GPS, GLONASS, Galileo, and More; Springer: NewYork, NY, USA, 2007; ISBN 9783211730126. [Google Scholar]
  3. Langley, R.B. Innovation: Cycle Slips. GPS World 2014, 25, 64–69. [Google Scholar]
  4. Karaim, M.; Karamat, T.B.; Noureldin, A.; El-Shafie, A. GPS Cycle Slip Detection and Correction at Measurement Level. Br. J. Appl. Sci. Technol. 2014, 4, 4239–4251. [Google Scholar] [CrossRef]
  5. Des Dorides, C. (Ed.) GNSS User Technology Report; European GNSS Agency: Luxembourg, 2018; ISBN 9789292060299.
  6. Murrian, M.J.; Gonzalez, C.W.; Humphreys, T.E.; Pesyna, K.M.; Shepard, D.P.; Kerns, A.J. Low-cost precise positioning for automated vehicles. GPS World 2016, 27, 32–39. [Google Scholar]
  7. Odolinski, R.; Teunissen, P.J.G. Low-cost, high-precision, single-frequency GPS–BDS RTK positioning. GPS Solut. 2017, 21, 1315–1330. [Google Scholar] [CrossRef]
  8. Tsakiri, M.; Sioulis, A.; Piniotis, G. The use of low-cost, single-frequency GNSS receivers in mapping surveys. Surv. Rev. 2018, 50, 46–56. [Google Scholar] [CrossRef]
  9. Farooq, S.Z.; Yang, D.; Ada, E.N.J. CS detection and correction techniques for RTK positioning using single-frequency GNSS receivers: Trends and comparison. IET Radar Sonar Navig. 2019, 13, 1857–1866. [Google Scholar] [CrossRef]
  10. Rizos, C. Quality Isuues in Real-Time GPS Positioning; International Association of Geodesy: Birmingham, UK, 1999. [Google Scholar]
  11. Cross, P.A.; Hawksbee, D.J.; Nicolai, R. Quality measures for differential GPS positioning. Hydrogr. J. 1994, 72, 17–22. [Google Scholar]
  12. Abousalem, M.A.; McLellan, J.F.; Krakiwsky, E.J. New Technique for Quality Control in GPS Kinematic Positioning. In Proceedings of the 1994 IEEE Position, Location and Navigation Symposium, Las Vegas, NV, USA, 11–15 April 1994; pp. 621–628. [Google Scholar]
  13. Pope, A.J. NOAA Technical Report NOS 65 NGS 1; The Statistics of Residuals and The Detection of Outliers: Rockville, MD, USA, 1976.
  14. Baarda, W. A Testing Procedure for Use in Geodetic Networks; Publications on Geodesy: Delft, The Netherlands, 1968; Volume 2, 97p. [Google Scholar]
  15. Teunissen, P.J.G. Adjustment Theory: An Introduction, 1st ed.; Delft University Press: Delft, The Netherlands, 2006; ISBN 978-90-6562-215-0. [Google Scholar]
  16. Leick, A.; Rapoport, L.B.; Tatarnikov, D. GPS Satellite Surveying, 4th ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2015; ISBN 9781118675571. [Google Scholar]
  17. Baarda, W. Statistical Concepts in Geodesy; Netherlands Geoddetic Comm; Publications on Geodesy: Delft, The Netherlands, 1967; Volume 2. [Google Scholar]
  18. Kuusniemi, H. User-Level Reliability and Quality Monitoring in Satellite-Based Personal Navigation; Tampere University of Technology: Tampere, Finland, 2005. [Google Scholar]
  19. Angrisano, A.; Gioia, C.; Gaglione, S.; Del Core, G. GNSS reliability testing in signal-degraded scenario. Int. J. Navig. Obs. 2013, 2013, 870365. [Google Scholar] [CrossRef]
  20. Innac, A.; Bhuiyan, M.Z.H.; Soderholm, S.; Kuusniemi, H.; Gaglione, S. Reliability testing for multiple GNSS measurement outlier detection. In Proceedings of the The European Navigation Conference—ENC 2016, Helsinki, Finland, 30 May–2 June 2016. [Google Scholar]
  21. Salzmann, M. Least Squares Filtering and Testing for Geodetic Navigation Application; Publication on Geodesy: Delft, The Netherlands, 1993; Volume 218. [Google Scholar]
  22. Kirkko-Jaakkola, M.; Traugott, J.; Odijk, D.; Collin, J.; Sachs, G.; Holzapjel, F. A RAIM approach to GNSS outlier and cycle slip detection using L1 carrier phase time-differences. In Proceedings of the IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation, Tampere, Finland, 7–9 October 2009; pp. 273–278. [Google Scholar]
  23. Teunissen, P.J.G. Quality Control and GPS. In GPS for Geodessy; Teunissen, P.J.G., Kleusberg, A., Eds.; Springer: Heidelberg, Germany, 1998; ISBN 978-3-642-72013-0. [Google Scholar]
  24. Cross, P.A. Advanced Least Squares Applied to Position-Fixing; University of East London School of Surveying: London, UK, 1994. [Google Scholar]
  25. Teunissen, P.J.G. Quality control in integrated navigation systems. IEEE Aerosp. Electron. Syst. Mag. 1990, 5, 35–41. [Google Scholar] [CrossRef]
  26. Carcanague, S. Real-Time Geometry-Based Cycle Slip Resolution Technique for Single-Frequency PPP and RTK. In Proceedings of the 25th International Technical Meeting of the Satelitte Division of the (ION GNSS 2012), Nashville, TN, USA, 17–21 September 2012; pp. 1136–1148. [Google Scholar]
  27. Lin, S.-G.; Yu, F.-C. Cycle slips detection algorithm for low cost single frequency GPS RTK positioning. Surv. Rev. 2013, 45, 206–214. [Google Scholar] [CrossRef]
  28. Fujita, S.; Saito, S.; Yoshihara, T. Cycle Slip Detection and Correction Methods with Time-Differenced Model for Single Frequency GNSS Applications. Trans. Inst. Syst. Control Inf. Eng. 2013, 26, 8–15. [Google Scholar] [CrossRef] [Green Version]
  29. Rapoport, L.B. Compressive sensing approach for the cycle slips detection, isolation, and correction. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the ION (ION GNSS 2014), Tampa, FL, USA, 8–12 September 2014; pp. 2602–2610. [Google Scholar]
  30. Zangeneh-Nejad, F.; Amiri-Simkooei, A.R.; Sharifi, M.A.; Asgari, J. Cycle slip detection and repair of undifferenced single-frequency GPS carrier phase observations. GPS Solut. 2017, 21, 1593–1603. [Google Scholar] [CrossRef]
  31. Chen, Q.; Chen, H.; Jiang, W.; Zhou, X.; Yuan, P. A New Cycle Slip Detection and Repair Method for Single-Frequency GNSS Data. J. Navig. 2018, 71, 1492–1510. [Google Scholar] [CrossRef]
  32. Teunissen, P.J.G. Multi-GNSS: Principles & Applications; Lecture Notes 151847; Beihang University: Beijing, China, 2018. [Google Scholar]
  33. Blewitt, G. Basics of the GPS Technique: Observation Equations; Geodesy Applied GPS: Newcastle, UK, 1997; pp. 1–46. [Google Scholar]
  34. Yang, L.; Wang, J.; Knight, N.L.; Shen, Y. Outlier separability analysis with a multiple alternative hypotheses test. J. Geod. 2013, 87, 591–604. [Google Scholar] [CrossRef]
  35. Teunissen, P.J. Testing Theory: An introduction, 2nd ed.; Delft University Press: Delft, The Netherlands, 2006. [Google Scholar]
  36. Lehmann, R.; Lösler, M. Multiple Outlier Detection: Hypothesis Tests versus Model Selection by Information Criteria. J. Surv. Eng. 2016, 142, 04016017. [Google Scholar] [CrossRef] [Green Version]
  37. Rofatto, V.F.; Matsuoka, M.T.; Klein, I.; Veronez, M.R.; Bonimani, M.L.; Lehmann, R. A half-century of Baarda’s concept of reliability: A review, new perspectives, and applications. Surv. Rev. 2018. [Google Scholar] [CrossRef]
  38. Hewitson, S.; Wang, J. GNSS receiver autonomous integrity monitoring (RAIM) for Multiple Outliers. J. Navig. 2006, 4, 47–54. [Google Scholar]
  39. Kim, D.; Langley, R.B. Quality Control Techniques and Issue in GPS Applications: Stochastic Modelling and Reliability Test. In Proceedings of the International Symposium on GPS/GNSS (the 8th GNSS Workshop), Jeju Island, Korea, 7–9 November 2001. [Google Scholar]
  40. Lee, J.K.; Lee, J.O.; Kim, J.O. New quality control algorithm based on GNSS sensing data for a bridge health monitoring system. Sensors 2016, 16, 774. [Google Scholar] [CrossRef] [Green Version]
  41. Kavouras, M. On the Detection of Outliers and the Determination of Reliability in Geodetic Networks; University of New Brunswick-Fredericton: Fredericton, NB, Canada, 1982. [Google Scholar]
  42. Teunissen, P.J.G. Internal Reliability of Single Frequency GPS Data. Artif. Satell. 1997, 32, 64–73. [Google Scholar]
  43. Su, X.L.; Zhan, X.Q.; Niu, M.C.; Zhang, Y.H. Receiver autonomous integrity monitoring availability and fault detection capability comparison between BeiDou and GPS. J. Shanghai Jiaotong Univ. 2014, 19, 313–324. [Google Scholar] [CrossRef]
  44. Hewitson, S.; Wang, J. GNSS receiver autonomous integrity monitoring (RAIM) performance analysis. GPS Solut. 2006, 10, 155–170. [Google Scholar] [CrossRef]
  45. Google Earth Pro. version 7.3.2.5776. © 2019 Google LLC. Available online: https://www.google.com/earth/ (accessed on 20 November 2019).
  46. Estey, L.; Wier, S. Teqc Tutorial: Basics of Teqc Use and Teqc Products 2014; 2014 UNAVCO Inc.: Boulder, CO, USA, 2014. [Google Scholar]
  47. Space Weather Live: Real-Time Auroal and Solar Activity. Available online: https://www.spaceweatherlive.com/en/archive/ (accessed on 20 November 2019).
  48. Trimble Trimble GNSS Planning Online. Available online: https://www.gnssplanning.com/#/settings (accessed on 31 July 2019).
  49. Karaim, M.O. Real-Time Cycle-Slip Detection and Correction for Land Vehicle Navigation Using Inertial Aiding. Master’s Thesis, Queen’s University Kingston, Ontario, ON, Canada, 2013. [Google Scholar]
Figure 1. Central and non-central χ 2 distribution for six degrees of freedom.
Figure 1. Central and non-central χ 2 distribution for six degrees of freedom.
Sensors 20 00304 g001
Figure 2. Probability density function (PDF) of the unbiased and biased normal distributions in the local test.
Figure 2. Probability density function (PDF) of the unbiased and biased normal distributions in the local test.
Sensors 20 00304 g002
Figure 3. Flowchart for cycle slip (CS) detection and reliable positioning using the detection, identification, and adaptation (DIA) approach.
Figure 3. Flowchart for cycle slip (CS) detection and reliable positioning using the detection, identification, and adaptation (DIA) approach.
Sensors 20 00304 g003
Figure 4. Rover receiver trajectory for dataset 1 (left) and dataset 2 (right).
Figure 4. Rover receiver trajectory for dataset 1 (left) and dataset 2 (right).
Sensors 20 00304 g004
Figure 5. Satellite visibility plot for dataset 2.
Figure 5. Satellite visibility plot for dataset 2.
Sensors 20 00304 g005
Figure 6. MDB for Dataset 1, α 0 = 1 % .
Figure 6. MDB for Dataset 1, α 0 = 1 % .
Sensors 20 00304 g006
Figure 7. External reliability assessment for Dataset 1, α 0 = 1 % .
Figure 7. External reliability assessment for Dataset 1, α 0 = 1 % .
Sensors 20 00304 g007
Figure 8. w-Test values for PRN 17 (dataset 1), α 0 = 1 % .
Figure 8. w-Test values for PRN 17 (dataset 1), α 0 = 1 % .
Sensors 20 00304 g008
Figure 9. MDB for Dataset 2 for varying values of α 0 (a) α 0 = 0.1 % , (b) α 0 = 1 % .
Figure 9. MDB for Dataset 2 for varying values of α 0 (a) α 0 = 0.1 % , (b) α 0 = 1 % .
Sensors 20 00304 g009
Figure 10. The number of visible satellites for Dataset 2.
Figure 10. The number of visible satellites for Dataset 2.
Sensors 20 00304 g010
Figure 11. External reliability assessment for Dataset 2. (a) α 0 = 0.1 % , (b) α 0 = 1 % .
Figure 11. External reliability assessment for Dataset 2. (a) α 0 = 0.1 % , (b) α 0 = 1 % .
Sensors 20 00304 g011
Figure 12. w-Test values for PRN 3 (Dataset 2).
Figure 12. w-Test values for PRN 3 (Dataset 2).
Sensors 20 00304 g012
Table 1. Determining the threshold for the global test.
Table 1. Determining the threshold for the global test.
S.No.StepParameterProcedure
1Choose α 0 , γ Done once at the design stage
2DetermineRedundancy 2 M 5 Calculated from number of visible satellites
3Determine λ 0 Equation (23)
4Find α Monogram [14]
5Determine T m n Equation (18)
Table 2. Details of datasets used for testing.
Table 2. Details of datasets used for testing.
DatasetDate (DD-MM-YY)Day of YearNumber of EpochsBaseline Length (Meters)Visible Satellites (PRN)Reference Satellite (PRN)
127-07-20192082583 to 661,3,8,11,17,18,19,22,2828
231-07-20192129060.5 to 140 1,3,8,11,17,18,22,28,301
Table 3. Variation of the global test parameter α against α 0 and the redundancy using the chi-square test.
Table 3. Variation of the global test parameter α against α 0 and the redundancy using the chi-square test.
Redundancy α 0 = 0.1 % , T q = 1 = 2.58 , λ 0 = 17.07 α 0 = 1 % , T q = 1 = 3.29 , λ 0 = 11.67
α T m n α T m n
70.024.7650.17.041
90.0355.4110.1257.493
110.055.8920.157.901
130.066.1630.1758.278
150.076.4090.28.634
170.086.6340.259.299
Table 4. Minimal detectable biases (MDBs) for observable satellites in Dataset 2.
Table 4. Minimal detectable biases (MDBs) for observable satellites in Dataset 2.
SV α 0 = 0.1 % α 0 = 1 %
MDB Epoch 150 (Cycles)Mean MDB (Cycles)MDB Epoch 150 (Cycles)Mean MDB (Cycles)
10.9940.9940.8220.822
31.3731.3761.1361.138
81.2361.2341.0221.021
110.9590.9590.7930.793
171.0321.0320.8540.855
181.1231.1230.9290.929
191.4541.4531.2021.202
220.9520.9520.7870.788
Table 5. MDBs for observable satellites in Dataset 2.
Table 5. MDBs for observable satellites in Dataset 2.
SV α = 0.1 % α = 1 %
MDB Epoch 13 (Cycles)MDB Epoch 450 (Cycles)Mean MDB (Cycles)MDB Epoch 13 (Cycles)MDB Epoch 450 (Cycles)Mean MDB (Cycles)
31.19731.1641.1630.99020.9620.963
81.27011.2801.2841.05041.0621.059
1100.9540.96800.8010.789
171.60281.5441.5491.32561.2811.277
181.02350.9960.9930.84650.8210.823
221.00240.9880.9880.82900.8170.817
281.00531.0261.0220.87280.8460.848
301.19221.2161.2310.98601.0041.006
Table 6. Residuals and w-test values for CS introduced at epoch 450 for Dataset 2, α 0 = 1 % .
Table 6. Residuals and w-test values for CS introduced at epoch 450 for Dataset 2, α 0 = 1 % .
SVEpochCS Introduced in PRN 3CS Introduced in PRN 11
Residualw-TestResidualw-Test
PRN 3449−0.03430.1524−0.03430.1524
4500.35482.80050.21500.2617
PRN 84490.06710.0872−0.0670.0872
4500.16310.93270.13480.3346
PRN 11449−0.13340.4538−0.13340.4538
450−0.09440.30070.65762.8105
PRN 17449−0.03400.2049−0.03400.2049
4500.04280.80470.25630.7351
PRN 18449−0.06230.0383−0.06230.0385
450−0.02140.13000.01710.9653
PRN 22449−0.04070.0910−0.04070.0910
450−0.28761.46200.12960.2869
PRN 28449−0.03770.1127−0.03770.1127
4500.07480.72900.01950.9795
PRN 30449−0.09370.2775−0.09370.2775
450−0.29331.83840.17030.0549

Share and Cite

MDPI and ACS Style

Farooq, S.Z.; Yang, D.; Ada, E.N.J. A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning. Sensors 2020, 20, 304. https://doi.org/10.3390/s20010304

AMA Style

Farooq SZ, Yang D, Ada ENJ. A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning. Sensors. 2020; 20(1):304. https://doi.org/10.3390/s20010304

Chicago/Turabian Style

Farooq, Salma Zainab, Dongkai Yang, and Echoda Ngbede Joshua Ada. 2020. "A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning" Sensors 20, no. 1: 304. https://doi.org/10.3390/s20010304

APA Style

Farooq, S. Z., Yang, D., & Ada, E. N. J. (2020). A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning. Sensors, 20(1), 304. https://doi.org/10.3390/s20010304

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