Journal of Global Positioning Systems (2004)
Vol. 3, No. 1-2: 70-78
Analysis of Biases Influencing Successful Rover Positioning with
GNSS-Network RTK
Hans-Jürgen Euler
Leica Geosystems AG, Heinrich-Wild-Strasse, CH-9435 Heerbrugg (Switzerland)
e-mail: Hans-Juergen.Euler@leica-geosystems.com; Tel: +41(71)727 3388: Fax: +41(71)726 5388
Stephan Seeger
Leica Geosystems AG, Heinrich-Wild-Strasse, CH-9435 Heerbrugg (Switzerland)
e-mail: Stephan.Seeger@leica-geosystems.com; Tel: +41(71)727 3863; Fax: +41(71)726 5863
Frank Takac
Leica Geosystems AG, Heinrich-Wild-Strasse, CH-9435 Heerbrugg (Switzerland)
e-mail: Frank.Takac@leica-geosystems.com; Tel:+41(71)727 4476 ; Fax: +41(71)726 6476
Received: 15 November 2004 / Accepted: 16 February 2005
Abstract. Using the Master-Auxiliary concept, described
in Euler et al. (2001), Euler and Zebhauser (2003)
investigated the feasibility and benefits of standardized
network corrections for rover applications. The analysis,
focused primarily in the measurement domain,
demonstrated that double difference phase errors could be
significantly reduced using standardized network
corrections. Extended research investigated the potential
of standardized network RTK messages for rover
applications in the position domain (Euler et al, 2004-I).
The results of baseline processing demonstrated effective,
reliable and homogeneous ambiguity resolution
performance for long baselines (>50km) and short
observation periods (>45 sec). In general horizontal and
vertical position accuracy also improved with the use of
network corrections. This paper concentrates on the
impact of wrongly determined integers within the
reference station network on RTK performance. A
theoretical study using an idealized network of reference
stations is complemented by an empirical analysis of
adding incorrect L1 and L2 ambiguities to the
observations of a real network. In addition, the benefits of
using network RTK corrections for a small sized network
in Asia during a period of high ionospheric activity is
also demonstrated.
Key words: Master-Auxiliary concept, dispersive errors,
non-dispersive errors, approximation, influence of wrong
ambiguities.
1 Introduction
Standardization of RTCM SC104 network RTK messages
is still in progress. In the absence of a standard, this paper
uses the Master-Auxiliary concept (MAC) as described in
Euler et al. (2001) to analyse the effect of various biases
on network RTK positioning performance. MAC closely
resembles the format adopted by the RTCM working
group as the basis for network RTK messages.
MAC uses so-called dispersive and non-dispersive phase
correction differences to compress network RTK
information without the need for standardized correction
models. To understand how MAC compresses this
information consider the single difference L1 phase
equation j
km 1,
∆Φ for stations k (the reference) and m (the
auxiliary) and a satellite j.
1
1,
1
2
1
1,
1,
)(
)(
)()()()(
ε
δ
∆+∆⋅+
−∆+
∆⋅+∆+∆=∆Φ
j
km
j
km
j
km
km
j
km
j
km
j
km
N
f
c
f
tI
tT
tdtctrtst
(1)
where
j
km
s geometric range term including antenna phase
centre variations which have been applied by the
network processing software.
j
km
r
δ
broadcast orbit error.
km
dt
receiver clock error.
Euler et al.: Analysis of Biases Influencing Successful Rover Positioning with GNSS-Network RTK 71
j
km
T tropospheric refraction error.
j
km
I frequency dependent ionospheric delay.
j
km
N frequency dependent integer ambiguity.
ε
frequency dependent random measurement
error.
t epoch.
c speed of light.
1
f frequency of L1.
Replacing the index of the frequency dependent terms
with ‘2’ yields an analogous equation for the L2 single
difference phase. Reducing Formula 1 by the slope
distance, receiver clock error and the ambiguity term
yields the ambiguity-levelled correction difference
j
km 1,
∆Φ
δ
j
km
km
j
km
j
km
j
km
N
f
c
tdtcttst
1,
1
1,
1,1, )()()()(
∆⋅+
∆⋅+∆Φ−∆=∆Φ
δ
(2)
The correction difference described in Formula 2 is
separated into a dispersive component, consisting mainly
of ionospheric refraction, and a non-dispersive
component consisting primarily of tropospheric refraction
and orbit errors in order to reduce the amount of data
transmitted to the rover. The equations for the dispersive
and non-dispersive components are given in Formula 3
and Formula 4 respectively in units of meters.
j
km
j
km
dispj
km ff
f
ff
f
2,
2
1
2
2
2
2
1,
2
1
2
2
2
2
,∆Φ
−∆Φ
=∆Φ
δδδ
(3)
j
km
j
km
dispnonj
km
ff
f
ff
f
2,
2
2
2
1
2
2
1,
2
2
2
1
2
1
,
∆Φ
∆Φ
=∆Φ
δ
δδ
(4)
This alternate representation of the correction differences
has some specific benefits. Unlike the correction
differences described in Formula 2, changes in the
dispersive and non-dispersive components vary at
different rates. Non-dispersive errors change slowly over
time, while dispersive errors vary more rapidly,
especially in times of high ionospheric activity.
Therefore, the throughput of the data-link can be
maximised by optimising the individual transmission
rates of the dispersive and non-dispersive observables. In
addition to the correction differences, the raw carrier
phase observations for the master reference station,
described via RTCM v3.0 standard messages 1003 or
1004 (RTCM 2004), must also be streamed to the rover.
Using the phase data of the master station and the
correction differences, the rover can re-assemble and
apply the raw phase information of the auxiliary stations
in conventional baseline processing schemes.
Alternatively, optimal correction differences can be
approximated for any position in the network and used to
improve the positioning performance of the rover. As
with other network RTK methods that model dispersive
and non-dispersive errors (e.g. VRS), MAC requires the
correction differences to be related to a common integer
ambiguity level (see Euler et al., 2001). An incorrectly
determined L1 and/or L2 single difference ambiguity
between the master and an auxiliary station will
eventually manifest itself in the position solution. The
effect of wrong ambiguities on network RTK positioning
is the focus of the next section.
2 The Influence of Incorrect Ambiguitites on
Correction Differences and the Position Solution
2.1 Impact of Wrong Ambiguities on Dispersive and
Non-Dispersive Corrections
Tab. 1 and Tab. 2 show how an incorrect L1 and/or L2
single difference ambiguity affects the dispersive and
non-dispersive correction differences described in
Formulas 3 and 4 respectively. For simplicity, the
magnitude of the ambiguity error is restricted to ±1 cycle.
Tab. 1. Impact of a wrong L1 (1
N) and/or L2 (2
N) single
difference ambiguity on the dispersive correction difference (in units of
L1 cycles).
2
N
1
N
0 +1 1
0 0 1.98 1.98
+1 1.54 0.44 3.53
1 1.54 3.53 0.44
The impact of wrong ambiguities on the correction
difference observables depends on the combination of the
L1 and L2 errors. For example, in the dispersive case
(Tab. 1) a maximum error of ±3.53 L1 cycles occurs
when the incorrect L1 and L2 ambiguities are of equal
magnitude but opposite sign. Similarly in the non-
dispersive case (Tab. 2), a maximum error of ±4.53 L1
cycles also occurs when the L1 and L2 ambiguity errors
are of equal magnitude but opposite sign. The magnitude
of the ambiguity error is also amplified in the correction
differences when only a single L1 or L2 bias is present.
In these cases, the amplification factor is in the order of
approximately 2. On the contrary, a reduction in the
magnitude of the correction difference errors results when
the single-difference wide lane ambiguity is correct; that
72 Journal of Global Positioning Systems
is, if the L1 and L2 ambiguity errors are of equal
magnitude and sign.
Tab. 2. Impact of a wrong L1 (1
N) and/or L2 (2
N) single
difference ambiguity on the non-dispersive correction difference (in
units of L1 cycles).
2
N
1
N 0 +1 1
0 0 1.98 1.98
+1 2.55 0.56 4.53
1 2.55 4.53 0.56
Normally, optimal correction differences are
approximated for the rover’s position. The effect of
wrong ambiguities on approximated correction
differences will depend on the algorithm used to model
the dispersive and non-dispersive corrections in the area
bounded by the reference stations. The next section
investigates the propagation of correction difference
biases for a two-dimensional (2-D) linear approximation.
2.2 Approximation of Correction Differences
Numerous algorithms can be employed for approximating
optimal network corrections at the rover. For example,
Euler et al. (2003) and Euler et al. (2004-I) compare the
effectiveness of a distance weighted approximation
technique with a 2-D linear plane represented by
yaxaayxb L210
),( ++= (5)
where
L
b linear surface.
i
a coefficients defining the plane.
y
x
, coordinates of the approximated point.
The case of a quadratic approximation is detailed in Euler
et al. (2004-II). Only the linear approximation,
represented by Formula 5, will be used to approximate
correction differences in this paper. To measure how
wrong ambiguities at a reference station propagate to the
rover in the linear case consider the hypothetical network
of 6 reference stations as shown in Fig. 1.
Reference stations 1
P, 3
P and 5
P lie at the vertices of an
equilateral triangle and stations 2
P, 4
P, and 6
P lie at
the midpoints of . Due to the symmetry of the network
there are only two scenarios that have to be considered in
the analysis: an error introduced at one of the reference
stations located at the vertices of (e.g. 1
P) and an error
introduced at one of the reference stations located at the
midpoints of (e.g. 2
P).
Fig. 1. Hypothetical network of 6 reference stations and one rover
station located at the centroid of the figure.
Let the station coordinates be ),(iii yxP = where
6,,1
=
i for the reference stations and 0=i for the
rover station. For simplicity, let )0,0(
0=P. If d is the
distance from 0
P to 2
P, 4
P and 6
P, respectively, then
the plane coordinates of the reference stations in Fig. 1
are
(
)
()
()
()
.1,0,1,3,
2
1
,
2
3
2,0,
2
1
,
2
3
,1,3
654
321
dPdPdP
dPdPdP
−=−−=
−=
=
=−= (6)
Let the value given at reference station i (e.g. an L1 or
L2 phase correction) be
i
b. We want to approximate
the values i
bat ),(ii yx by a function ),(yxb so that
iiiibyxb
ε
+
=
),( (7)
where i
ε
is the approximation error. The linear
approximation given in Formula 5 can be rewritten as
t
Laaayxyxb ),,(),,1(),( 210
⋅= (8)
Expanding the polynomial Formula 7 for all i results for
),(),( yxbyxb L
=
in
L
t
LbaaaM
ε
+=⋅ ),,( 210 (9)
where
=
=
=
6
5
4
3
2
1
6
5
4
3
2
1
66
55
44
33
22
11
,,
1
1
1
1
1
1
ε
ε
ε
ε
ε
ε
ε
LL
b
b
b
b
b
b
b
yx
yx
yx
yx
yx
yx
M
(10)
Euler et al.: Analysis of Biases Influencing Successful Rover Positioning with GNSS-Network RTK 73
The polynomial coefficients t
Laaaa),,( 210
that
minimize 2
L
ε
are given by
()
bMMMa t
LL
t
LL
1
=. (11)
Substituting ),( ii yx from Formula 6 into L
M yields the
following expression for
()
t
LL
t
LMMM 1:
()
−−−
−−=
dddddd
dddd
MMM t
LL
t
L
15
2
15
2
15
1
15
4
15
1
15
2
0
15
32
15
3
0
15
3
15
32
6
1
6
1
6
1
6
1
6
1
6
1
1
(12)
Assume that the values i
b differ from the correct values
i
b by i
b, i.e. iii bbb∆+= . Substituting
t
bbbbbb ),,(6611 ∆+∆+=∆+ into Formula 11 leads
to a natural splitting of the polynomial coefficients L
a
into terms L
abelonging to band terms abelonging to
b.
()
()
LL
t
LL
t
LL
aa
bbMMMa
∆+=
∆+=
!
1
(13)
where
()
bMMMat
LL
t
LL
1
= and
()
bMMMa t
LL
t
LL ∆=∆1.
(14)
Thus, following from Formula 8 the change in the
approximated value at ),(yxP= due to the reference
station biases b is given by
LL ayxyxb∆⋅=∆ ),,1(),( (15)
The analysis is restricted to the following two cases:
Case 1: error
δ
introduced at 1
P,
i.e. t
b)0,0,0,0,0,(
δ
=∆
Case 2: error
δ
introduced 2
P,
i.e. t
b)0,0,0,0,,0(
δ
=∆ .
Substituting b
for case 1 and case 2 into Formula 14
yields together with Formula 15 the following general
expressions for the change in the approximated value
at ),(yxP
=
:
Case 1:
()
δ
t
Ldd
yxyxb
−⋅=∆ 15
2
,
15
32
,
6
1
,,1),(
(16)
Case 2:
()
δ
t
Ldd
yxyxb
⋅=∆ 15
1
,
15
3
,
6
1
,,1),( (17)
For the rover station )0,0(
0
=
P, located at the centre of
the network, Formulas 16 and 17 reduce to the following
simplified expressions
Case 1:
δ
6
1
)0,0( =∆ L
b
Case 2:
δ
6
1
)0,0( =∆ L
b
In fact further analysis, which has been omitted from the
text for the sake of brevity, using additional reference
stations placed on a circle around the rover shows that the
linear approximation attenuates the introduced error by a
factor of about n1 where nis the number of stations
used in the network.
More generally, Fig. 2 illustrates the magnitude of the
approximated error for any station),( yxP = with
1
=
=
δ
d.
Note that the approximated error is largest in the vicinity
of the biased station. More accurately, the magnitude of
the error depends on the distance of the approximated
station from the biased reference station along the line of
maximum gradient. The closer the approximated station
is, the larger the error.
The preceding theoretical study demonstrates the
propagation of reference station biases for the linear
approximation; however, it does not measure the impact
of these biases on the network RTK performance. To
complement the theoretical study, the following section
empirically investigates the actual impact of wrong
ambiguities on the final position solution.
74 Journal of Global Positioning Systems
Fig. 2. Case 1: the approximated error at a station ),(yxP = resulting
from a bias at one of the reference stations 1
P, 3
P or 5
P.
2.3 Impact Of Incorrect Ambiguities On The Position
Solution.
For the empirical analysis, four hours of 1 Hz dual-
frequency data was collected on the network of 4 stations
depicted in Fig. 3, which form part of the SAPOS
permanent reference station network in Bavaria,
Germany.
33 km
81 km
61 km
100000.0 m100000.0 m
271
270
258
269
Master
Auxiliary
Rover
Fig. 3. Distribution of reference stations in the test network. Station 258
was the designated master and station 271 was used to simulate the
rover.
The double-difference phase ambiguities between the
reference stations 258, 269 and 270 were determined and
dispersive and non-dispersive corrections differences,
described by Formulas 3 and 4 respectively, were
computed using station 258 as the master. Optimal
network corrections were approximated for the rover
station (271) and subsequently applied to the data. The 2-
D linear approximation given by Formula 5 was used for
the interpolation process. The corrected data was then
processed using discrete observation times of 60 seconds.
All the solutions were fixed correctly; a fixed solution
being deemed correct if the difference of the height
component to the true height of the rover station was less
than ±5 cm.
In the first experiment, a bias of +1 cycle was added to
the L2 ambiguity of satellite 6 at station 270 before
computing the dispersive and non-dispersive correction
differences. The L2 frequency was chosen to simulate the
real-world situation where the fixing and keeping of L2
ambiguities is generally more problematic compared to
L1. Since L2 has no civil code and the P-code is
encrypted, proprietary tracking techniques are used to
recover the range and phase information. This process
yields L2 observables with a higher relative noise and
causes the phase measurement to be more susceptible to
cycle-slips than L1 at low elevations. Using the biased
data, optimal network corrections were computed and the
observations reprocessed as previously described. Fig. 4
shows the fixed solutions for the observation period in
relation to the elevation of the biased satellite and time.
Correctly fixed solutions are shown as solid green
squares while solutions with incorrectly fixed ambiguities
are represented as hollow red squares.
Sat6 L2(+1) on 270
10
20
30
40
50
60
70
80
90
15:00:00 15:30:00 16:00:00 16:30:0017:00:00 17: 30:0 0 18: 00 :00 18:30:00
observation time (hh:mm:ss)
el
ev
ati
on
Fig. 4. The number of fixed solutions using corrected data. A bias of +1
cycle was added to the L2 ambiguity of satellite 6 at station 270 before
computing the correction differences. Correctly fixed solutions are
shown as solid green squares and incorrectly fixed solutions are
represented as hollow red squares.
Ambiguity resolution was generally problematic
especially when the biased satellite was above an
elevation of 60 degrees. The problem to fix ambiguities
was expected since an incorrect L2 or L1 ambiguity is
amplified in the dispersive and non-dispersive correction
differences by a factor of almost 2 (see Section 2.1).
According to Tab. 1 and Tab. 2, one could expect fewer
problems fixing if both the L1 and L2 ambiguities were
biased so that the widelane ambiguity is still valid, since
the influence of this bias is reduced by a factor of
approximately 2 in the respective correction differences.
To test this hypothesis, biases of +1 cycle were added to
the L1 and L2 ambiguities of satellite 6 at station 270
prior to generating the correction differences. Optimal
correction differences were then applied at the rover and
the data reprocessed. The results are depicted in Fig. 5.
Euler et al.: Analysis of Biases Influencing Successful Rover Positioning with GNSS-Network RTK 75
Sat6 L1(+1) L2(+1) on 270
10
20
30
40
50
60
70
80
90
15:00:00 15:30 :0 0 16:00 : 0 0 16: 30 :00 17:00:00 17:30:00 18: 00 :0 0 18:30:00
observation time (hh:mm:ss)
el
ev
ati
on
Fig. 5. The number of fixed solutions using corrected observations.
Biases of +1 cycles were added to the L1 and L2 ambiguities of satellite
6 at station 270 prior to computing the correction differences.
Ambiguity resolution is still problematic when the biased
satellite is above an elevation of 60 degrees. However,
below this elevation the ambiguity resolution
performance has improved. There are more correctly
fixed solutions and importantly the number of wrongly
fixed solutions has decreased by approximately 1/2. One
could expect further improvement in the fixing
performance if the biased station was further from the
rover due to the distance dependency inherent in the
linear interpolation algorithm (see Section 2.2). Station
269 is approximately twice the distance from the rover as
station 270. Biases of +1 cycle were added to the L1 and
L2 ambiguities of satellite 6 at this station instead of 270
and the data processed as before.
Sat6 L1(+1) L2(+1) on 269
10
20
30
40
50
60
70
80
90
15:00:00 15:30:0 0 16:00 : 0 0 16:30: 0 0 17:00:00 17: 30:00 18: 00 : 0 0 18:30 : 0 0
observation time (hh:mm:ss)
ele
va
tio
n
Fig. 6. The number of fixed solutions using corrected observations.
Biases of +1 cycles were added to the L1 and L2 ambiguities of satellite
6 at station 269 prior to computing the correction differences.
Again, successful ambiguity resolution is still
problematic above 60 degrees. However, below this
elevation there are more correctly fixed solutions
compared to the results of the previous test (Fig. 5),
especially in the elevation band between 25 and 40
degrees. These results also highlight a trait common to
the previous two tests; the impact of wrong ambiguities
on the position solution is less when the bias is present on
a low elevation satellite. To test this premise, a bias of +1
cycle was added to the L2 ambiguity of satellite 10 at
station 269. Satellite 10 reached its highest elevation of
approximately 20 degrees midway through the
observation period. Optimal correction differences were
computed for the rover as usual and the data processed
for the interval when satellite 10 was above the elevation
cut-off. The fixed solutions are shown in Fig. 7.
Sat10 L2(+1) on 269
10
20
30
40
50
60
70
80
90
15:00:00 15:30:00 16:00:00 16:30:00 17:00:00 17:30 :0 0 18: 00 :0 0 18:30 :0 0
observation time (hh:mm:ss)
ele
v
a
t
io
n
Fig. 7. A bias of +1 cycle was added to the L2 ambiguity of satellite 10
at station 269.
In comparison to the results of the first experiment,
described in Fig. 4, the biased satellite has a minimal
impact on ambiguity resolution performance; although, it
should be noted that a few solutions were fixed
incorrectly. For completeness, biases of +1 cycle were
added to the L1 and L2 ambiguities of satellite 10 at
station 269 and the data reprocessed. The results are
given in Fig. 8.
Sat10 L1(+1) L2(+1)on 269
10
20
30
40
50
60
70
80
90
15:00:00 15:30:00 16:00:00 16:30:00 17:00:00 17:30 :0 0 18: 00 :0 0 18:30 :0 0
observation time (hh:mm:ss)
ele
v
a
t
io
n
Fig. 8. The number of fixed solutions using corrected observations.
Biases of +1 cycle were added to the L1 and L2 corrections of this
satellite at station 269.
As expected, when the wide lane ambiguity is correct the
biased satellite has virtually no impact on ambiguity
resolution performance. In order to analyse the effect of
biases on low elevation satellites in more detail, the
dispersive and non-dispersive errors for the master-rover
baseline (258-271) were grouped into elevation bins of 1
degree according to the elevation of the lowest satellite
used to build the double difference. For each elevation
bin, the average and mean true errors were calculated
where the mean true error is given by:
n
][
εε
ε
= (18)
and
ε
is the true error and n is the number of
observations. The graph of the average and mean true
dispersive errors for the unbiased data is shown in Fig. 9.
76 Journal of Global Positioning Systems
GF 271-258 cor
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0 20 40 60 80
elevation
cy
cle
s average
true error
Fig. 9. Corrected average and mean true dispersive errors for the
baseline 271-258.
The dispersive errors are generally less than 0.1 cycles
and apparently random as indicated by the average error
line. In addition, the magnitude of the errors decreases
linearly with increasing elevation as shown by the mean
true error line. For comparison, the average and mean
true dispersive errors are also shown when the bias of +1
cycle was added to the L2 ambiguity of satellite 10 at
station 269.
GF Sat10 L2(+1)271-258 c
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0 20 40 60 80
elevation
cy
cle
s average
true error
Fig. 10. Corrected average and true dispersive errors for the baseline
271-258. A bias of +1 cycle was added to the L2 ambiguities of satellite
10 at station 269.
As expected, only the dispersive errors below an
elevation of 20 degrees are affected. In this elevation
band, a bias of approximately +0.1 cycles has been added
to the dispersive errors. Combined with an elevation
dependent observation weighting strategy, which is
common to many baseline processing algorithms, the
effect of this bias on the position solution is further
reduced. Conversely, the observations of high elevation
satellites are given a higher weight by the processor and
have a greater influence on the position solution. The
problem can be compounded for if the biased high
elevation satellite happens to be chosen as the reference.
Consider the following average and mean true dispersive
errors for the same baseline with an L2 ambiguity bias of
+1 cycle added to the observations of the reference
satellite 21.
The resulting dispersive errors are biased by
approximately +0.3 cycles across virtually all elevations.
This bias is larger by a factor of 3 compared to the
previous example for the low elevation satellite. By itself,
this bias will have a negative impact on ambiguity
resolution and when coupled with an elevation dependent
weighting strategy effective high-precision positioning
can be severely hampered.
GF Sat21 L2(+1)271-258 c
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
020 40 60 80
elevation
cy
cle
s
average
true error
Fig. 11. Corrected average and mean true dispersive errors for the
baseline 271-258. A bias of +1 cycle was added to the L2 ambiguities of
the reference satellite 21 at station 269.
Several conclusions can be drawn from the empirical
analysis presented in this section. First, the influence of
wrongly fixed ambiguities on the position solution is
greater for high elevation satellites. The problem can be
compounded if the reference satellite ambiguity has been
fixed incorrectly. Second, the influence of a wrongly
fixed reference station ambiguity on positioning
performance at the rover is distance dependent. The
closer the rover is to the reference station, the larger the
effect. However, this conclusion is heavily dependent on
the approximation algorithm used to derive optimal
network corrections for the rover station. Thirdly, the
influence of a wrongly fixed wide lane ambiguity is less
than a single L1 or L2 ambiguity bias. The strength of
these conclusions should be considered together with the
fact that the results can be heavily influenced by satellite-
station geometry and the choice of the approximation and
processing algorithms employed. In addition, several
other biases can have a negative impact on positioning
performance, high ionospheric activity for example,
which is the subject of the following section.
2 Analysis of the Effect of high Ionosphere on
Network RTK
For a network of 6 stations located in Hong Kong, 4
hours of 1 Hz data were collected on the 14th November
2003 between 04:00 am and 08:00 am during a period of
known high ionospheric activity (IPS Radio and Space
Services, 2003). According to the data archive of the
Center for Orbit Determination in Europe (CODE) at the
Astronomical Institute of the University of Berne, the
TEC (Total Electron Content) value at the respective
location and time was about 450. For comparison, the
TEC value at the same time for the mid of Germany was
about 44. The stations of the network are depicted in
Fig. 12.
Euler et al.: Analysis of Biases Influencing Successful Rover Positioning with GNSS-Network RTK 77
Cycle slips were removed from the raw data prior to the
estimation of the double-differenced phase ambiguities
between the reference stations. The resulting ambiguity-
levelled data was used to form dispersive and non-
dispersive correction differences. Station HKSL
represents the master reference station. The remaining
stations serve as auxiliaries, except for station HKKT,
which is the designated rover. The length of the master-
rover baseline is 16.4km. The closest reference station to
the rover is HKLT approximately 7.8km away. This
baseline, being the shortest, would be used in a usual
baseline algorithm where no network corrections were
applied and therefore serves as a reference for analysing
the benefit of using approximated corrections.
The percentages of fixed ambiguities resulting from
different processing strategies on the shortest baseline
and also for the master-rover baseline are listed in Tab. 3.
These percentages were used as the measure of
processing performance.
Master
A
uxiliar
y
Rover
20000.0 m
HKSL
HKLT
HKKT
HKFN
HKST
HKSC
9.2 km
13.3 km
15.6 km
7.8 km
16.4 km
Master
A
uxiliar
y
Rover
Master
A
uxiliar
y
Rover
20000.0 m
HKSL
HKLT
HKKT
HKFN
HKST
HKSC
HKSL
HKLT
HKKT
HKFN
HKST
HKSC
9.2 km
13.3 km
15.6 km
7.8 km
16.4 km
Fig. 12. Distribution of auxiliary reference stations in relation to the
rover station HKKT. Station HKSL was the designated master reference
station.
Tab. 3. Percentage of fixed ambiguities for the shortest baseline in the Hong Kong network and for the baseline between rover and master for
different processing strategies.
Baseline Processing Mode Percentage of Fixed Ambiguities
HKKT - HKLT No corrections, no stochastic modelling 17.5
HKKT - HKSL No corrections, ionospheric activity low 32.8
HKKT - HKSL No corrections, ionospheric activity medium 76.9
HKKT - HKSL Applied corrections (D=1, ND=15), no stochastic modelling 97.2
HKKT - HKSL Applied corrections (D=1, no ND), no stochastic modelling 94.4
HKKT - HKSL Applied corrections (D=1, ND=1), no stochastic modelling 100
HKKT - HKSL Applied corrections, (D=1, no ND), ionospheric activity low 100
D=x, ND=y determine the update rates in seconds for
dispersive (D) and non-dispersive (ND) corrections. In all
cases an observation time of 45 seconds and an elevation
mask of 10 degrees was chosen.
RTK systems are usually tuned for most general
observing conditions. Users should not be required to
change special processing parameters, especially when
they have no indication when and what to change.
Therefore, baselines shorter than 10 km are usually
processed in real-time without stochastically modelling
the ionosphere (in order not to confuse multipath or
obstructions with ionospheric noise). For this reason no
stochastic modelling was used on the shortest baseline
HKKT – HKLT. Baselines between 10 and 20 km are
already in the range where ionospheric biases are more
likely to be present and affect positioning results. For
such baselines, real-time algorithms would stochastically
model the ionosphere using parameters associated with a
low ionospheric activity setting. In post-processing, an
operator might check which ionospheric setting produces
the optimal solution, as demonstrated in Tab. 3 where the
low and medium ionospheric activity settings were tested
for the short baseline. However, this approach is not
feasible in real-time since the system deals with short
occupation times and has no indication of long-time
behaviour. To compare the effectiveness of network
corrections with a usual approach, the master-rover
baseline was processed with the standard ionospheric
settings that would be used if no corrections were
applied.
As described in the introduction, the update rates of the
dispersive and non-dispersive corrections are chosen
differently to maximise the data throughput. For this
experiment, an update rate of 1 Hz was always used for
the dispersive errors. For the non-dispersive errors an
update rate of 15 seconds was compared with an update
rate of 1 second. In addition, the effect of applying
dispersive but no non-dispersive corrections (D=1,no
ND) was also tested. The percentage of fixed solutions
increases from 17.5% on the shortest baseline HKKT –
HKLT to 97.2% on the rover-master baseline HKKT –
HKSL when an update rate of 15 seconds for the non-
dispersive corrections (which is a typical update rate for a
real-world application) was used. Increasing the update
rate for the non-dispersive errors to 1 Hz increases the
number of fix solutions to 100%. It should be emphasized
that these results are achieved without stochastic
modelling. When the ionospheric activity setting for
ionospheric stochastic modelling is set to low, 100%
78 Journal of Global Positioning Systems
fixed solutions are also obtained without any non-
dispersive corrections. These results compare favourably
to the 32.8% of fixed solutions obtained on the short
baseline when no network corrections were applied. This
analysis illustrates the benefits of using network
corrections in the presence of relatively high ionospheric
disturbances even for a small sized network.
3 Conclusions
The effect of various combinations of wrong L1 and L2
integers on the correction difference observables, which
could be introduced by either wrong initial fixing or
undetected cycle slips, was tabulated and the propagation
of these biases in a 2-D linear approximation was
analysed for an idealized network of reference stations.
The actual impact on ambiguity resolution was
investigated by comparing unbiased results with
computations where artificial ambiguities were added to
the observations. The processing results showed that a
bias on only one frequency affects the final performance
of a real-time system more than when the widelane is still
valid; that is when identical biases for both frequencies
are present. Therefore, correction differences with a
correct widelane ambiguity, which are provided for in the
current RTCM SC104 network RTK message proposal,
could help to fix the ambiguities of low elevation
satellites. These observations may eventually have to be
down-weighted.
Reference station networking is usually considered as an
approach for achieving better RTK performance over
long baseline lengths. It is often argued that establishing a
reference station network with inter-station distances of
only a couple of 10kms is excessive. However the
example of the Hong Kong network, with an average
reference station separation of less than 15km, shows that
ionospheric disturbances can be severe in equatorial
regions and hamper effective positioning on baselines
usually considered as unproblematic. The additional
information provided by surrounding reference stations
increased the performance of RTK positioning from very
unfavourable, with only 32.8% fixed solutions, to high
performance with a success rate of 100%.
Acknowledgements. We thank Mr. Andreas Brünner of
SAPOS Bayern for kindly supplying us the Bavarian data
set and Mr. Simon Kwok of the Geodetic Surveying
Section, Hong Kong Lands Department for the Hong
Kong data set.
References
CODE data archive, ftp://ftp.unibe.ch/aiub/CODE/
Euler, H.-J., Keenan, C.R., Zebhauser, B. E., Wübbena, G.
(2001) Study of a Simplified Approach in Utilizing
Information from Permanent Reference Station Arrays,
ION GPS 2001, September 11-14, 2001, Salt Lake City,
UT
Euler, H.-J., Zebhauser, B. E., Townsend, B., Wübbena, G.
(2002) Comparison of Different Proposals for Reference
Station Network Information Distribution Formats, ION
GPS 2002, September 24-27, 2002, Portland, OR
Euler, H.-J., Zebhauser, B.E. (2003) The Use of Standardized
Network RTK Messages in Rover Applications for
Surveying, ION NTM 2003, January 22-24, 2003,
Anaheim, CA
Euler, H.-J., Seeger, S., Zelzer, O., Takac, F., Zebhauser, B. E.
(2004-I) Improvement of Positioning Performance Using
Standardized Network RTK Messages, ION NTM 2004,
January 26-28, 2004, San Diego, CA
Euler, H.-J., Seeger, S., Takac, F. (2004-II) Influence of
Diverse Biases on Network RTK, ION GNSS 2004, Long
Beach, CA
RTCM (2004) RTCM Recommended Standards for
Differential GNSS (Global Navigation Satellite Systems)
Service, Version 3.0, RTCM paper 30-2004-SC104-STD.
Zebhauser, B. E., Euler, H.-J., Keenan, C.R., Wübbena, G.
(2002) A Novel Approach for the Use of Information
from Reference Station Networks Conforming to RTCM
V2.3 and Future V3.0, ION NTM 2002, January 28-30,
2002, San Diego, CA.