method for evaluating real-time gnss satellite clock...

9
REVIEW ARTICLE Method for evaluating real-time GNSS satellite clock offset products Yibin Yao 1 Yadong He 1 Wenting Yi 2,3 Weiwei Song 2,3 Cheng Cao 3 Ming Chen 4 Received: 28 November 2016 / Accepted: 19 March 2017 / Published online: 1 April 2017 Ó Springer-Verlag Berlin Heidelberg 2017 Abstract Real-time satellite clock offset products are fre- quently utilized in navigation and positioning service fields. The precision of such products is a key issue for their application. The evaluation methods existed for satellite clock offset products are mostly based on post-processed satellite clock offset solutions, which will encounter prob- lems in real-time product evaluation, especially for real- time satellite clock offset products estimated from data with regional stations only. We propose an improved evaluation method for global navigation satellite system (GNSS) satellite clock offset products. In the proposed method, we use all-satellite reference method instead of single-satellite reference method to eliminate the timescale in satellite clock offset products. Moreover, a preprocessing step is suggested to detect gross errors and initial clock bias before evaluating the precision of the satellite clock offsets. We conduct two examples to verify our method, and the experimental results show that the proposed method is more reasonable in assessing the GNSS satellite clock offset precision, and it also provides a reliable approach to ana- lyzing the estimated satellite clock offset in both real-time and post-processed, or globally and regionally. Keywords Real-time Satellite clock offset Initial clock bias All-satellite reference Precision evaluation Introduction Many geodetic and navigation applications that utilize global navigation satellite systems (GNSS) demand precise real-time satellite orbits and clock offset products. In 2007, the international global positioning system service (IGS) workshop initiated the real-time pilot project to provide high accuracy of the satellite orbit and clock products (http://www.rtigs.net). Since April 1, 2013, the IGS real- time service (RTS) started providing real-time GPS orbit and clock corrections to users. During recent years, real- time precise point positioning (PPP) application has been conducted regarding PPP-based ZTD estimation (Ge et al. 2002; Dous ˇa 2010), weather nowcasting (Dousa and Vaclavovic 2014; Yuan et al. 2014), earthquake warning (Wright et al. 2012), regional positioning service (Pan et al. 2015), and aerial triangulation (Shi et al. 2016). The precise of real-time orbit and clock offset products is important for the high-precision applications. Therefore, it is necessary to provide these products to the user and also provide the precision of these products. Several orbit assessment methods were studied (Lichten and Border 1987; Bock et al. 2007), but there are few studies of clock offset assessment methods. Hence, it is of great interest to put forward a method to assess the precision of satellite clock offset product to confirm that it can meet real-time application requirements. To compare the influence of pseudoranges and carrier phases on precise satellite clock estimation, Lou et al. (2009) adopted the method of selecting one satellite as a reference to assess the global- scale satellite clock offset, which is estimated using data & Wenting Yi [email protected] Weiwei Song [email protected] 1 School of Geodesy and Geomatics, Wuhan University, 129 Luoyu Road, Wuhan 430079, China 2 Collaborative Innovation Center of Geospatial Technology, Wuhan University, Wuhan 430079, China 3 GNSS Research Center, Wuhan University, 129 Luoyu Road, Wuhan 430079, China 4 National Geomatics Center of China, Beijing 100830, China 123 GPS Solut (2017) 21:1417–1425 DOI 10.1007/s10291-017-0619-4

Upload: others

Post on 17-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

REVIEW ARTICLE

Method for evaluating real-time GNSS satellite clock offsetproducts

Yibin Yao1 • Yadong He1 • Wenting Yi2,3 • Weiwei Song2,3 • Cheng Cao3 •

Ming Chen4

Received: 28 November 2016 / Accepted: 19 March 2017 / Published online: 1 April 2017

� Springer-Verlag Berlin Heidelberg 2017

Abstract Real-time satellite clock offset products are fre-

quently utilized in navigation and positioning service fields.

The precision of such products is a key issue for their

application. The evaluation methods existed for satellite

clock offset products are mostly based on post-processed

satellite clock offset solutions, which will encounter prob-

lems in real-time product evaluation, especially for real-

time satellite clock offset products estimated from data with

regional stations only. We propose an improved evaluation

method for global navigation satellite system (GNSS)

satellite clock offset products. In the proposed method, we

use all-satellite reference method instead of single-satellite

reference method to eliminate the timescale in satellite

clock offset products. Moreover, a preprocessing step is

suggested to detect gross errors and initial clock bias before

evaluating the precision of the satellite clock offsets. We

conduct two examples to verify our method, and the

experimental results show that the proposed method is more

reasonable in assessing the GNSS satellite clock offset

precision, and it also provides a reliable approach to ana-

lyzing the estimated satellite clock offset in both real-time

and post-processed, or globally and regionally.

Keywords Real-time � Satellite clock offset � Initial clockbias � All-satellite reference � Precision evaluation

Introduction

Many geodetic and navigation applications that utilize

global navigation satellite systems (GNSS) demand precise

real-time satellite orbits and clock offset products. In 2007,

the international global positioning system service (IGS)

workshop initiated the real-time pilot project to provide

high accuracy of the satellite orbit and clock products

(http://www.rtigs.net). Since April 1, 2013, the IGS real-

time service (RTS) started providing real-time GPS orbit

and clock corrections to users. During recent years, real-

time precise point positioning (PPP) application has been

conducted regarding PPP-based ZTD estimation (Ge et al.

2002; Dousa 2010), weather nowcasting (Dousa and

Vaclavovic 2014; Yuan et al. 2014), earthquake warning

(Wright et al. 2012), regional positioning service (Pan et al.

2015), and aerial triangulation (Shi et al. 2016).

The precise of real-time orbit and clock offset products

is important for the high-precision applications. Therefore,

it is necessary to provide these products to the user and also

provide the precision of these products. Several orbit

assessment methods were studied (Lichten and Border

1987; Bock et al. 2007), but there are few studies of clock

offset assessment methods. Hence, it is of great interest to

put forward a method to assess the precision of satellite

clock offset product to confirm that it can meet real-time

application requirements. To compare the influence of

pseudoranges and carrier phases on precise satellite clock

estimation, Lou et al. (2009) adopted the method of

selecting one satellite as a reference to assess the global-

scale satellite clock offset, which is estimated using data

& Wenting Yi

[email protected]

Weiwei Song

[email protected]

1 School of Geodesy and Geomatics, Wuhan University, 129

Luoyu Road, Wuhan 430079, China

2 Collaborative Innovation Center of Geospatial Technology,

Wuhan University, Wuhan 430079, China

3 GNSS Research Center, Wuhan University, 129 Luoyu Road,

Wuhan 430079, China

4 National Geomatics Center of China, Beijing 100830, China

123

GPS Solut (2017) 21:1417–1425

DOI 10.1007/s10291-017-0619-4

Page 2: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

from globally distributed IGS stations. To assess the reli-

ability of the estimated clock precision, Zhang et al. (2011)

also selected a reference satellite and compared it with the

final clock product of the Center for Orbit Determination in

Europe (CODE). Shi et al. (2015) selected a reference

satellite to assess the product of IGS01 (IGS real-time orbit

and clock correction) and Centre National D’Etudes Spa-

tiales (CNES) real-time clock corrections. However, all

these studies do not use a detailed method for clock eval-

uation. Moreover, the current evaluation method mainly

focuses on the post-processed or the global-scale satellite

clock offset. Also, the studies of the satellite clock offset

evaluation method rarely involved special issues con-

fronted in real-time clock offset estimation, especially

when determining so-called a regional clock offset in

which case only observations from regionally distributed

stations are used. Thus, this study proposes a new method

for satellite clock offset evaluation and also provides a

clear theoretical foundation.

We first introduce the systematic bias of satellite clock

offset and the principle of proposed method. Furthermore,

the preprocessing strategy is presented, where we also

illustrate abnormal clocks in real-time satellite clock off-

sets. In addition, comparisons between the existed and

proposed methods in assessing satellite clock offset preci-

sion in both the global and regional clocks are conducted.

Finally, our findings and conclusions are summarized.

Precision evaluation of real-time estimated satelliteclock offset

The estimated satellite clock offset is a relative value. A

systematic bias, usually a constant amount, exists in the

different satellite clock offsets. Although receiver clocks

can absorb the bias in geodetic applications, it will lead to a

large offset between the estimated clock and AC products.

On the other hand, we also need to know the precision of

all satellite clocks after the shifting by a constant amount.

Thus, we have to remove the systematic bias and then

evaluate the final precision of the satellite clock offset

product. However, evaluating the precision of a satellite

clock offset is not as easy as determining the difference

between the reference clock and the estimated clock

products.

Real-time satellite clock offset biases

Real-time clock offset is estimated based on known precise

satellite orbits and station coordinates. The linearized

observation equation of ionospheric-free phase and pseu-

dorange combination can be simplified as follows:

VjPðiÞ ¼ dtðiÞ � dt jðiÞ þ miDTþ l

jPC

Vj/ðiÞ ¼ dtðiÞ � dt jðiÞ � kLCN

jLC þ miDTþ l

jLCðiÞ

(ð1Þ

where i is epoch, j is satellite PRN; ljPC,l

jLCðiÞ and

VjPðiÞ,V

j/ðiÞ are pre-fit and post-fit residual errors of pseu-

dorange and carrier phase, respectively; dt is receiver

clock, dt j is satellite clock offset, m is the tropospheric

mapping function, DT is zenith troposphere delay, kLC is

wavelength of the linearly combined carrier phase obser-

vation, and NjLC is phase ambiguity.

Three real-time satellite clock offset estimation methods

are available, namely undifferenced (UD) (Ge et al. 2009;

Mervart et al. 2008; Zhang et al. 2007), epoch differenced

(ED), and mixed differenced (MD) (Ge et al. 2012)

methods. For all three methods, the normal equations are

singular because of the linear dependency of dt and dt j

(Bock et al. 2009). Thus, a reference clock offset must be

introduced to resolve the satellite and receiver clock (Han

et al. 2001). The introduced satellite clock offset reference,

which brings the same offset to all satellites in every epoch,

is usually called the timescale difference. Different ACs

may use different reference satellite clock offset intro-

duction methods, which will cause the satellite clock offset

to have different systemic biases.

Furthermore, in the UD method, NjLC and dt j are also

linear dependent. Any bias in NjLC will lead to the satellite

clock offset to have a systemic bias. Although the ED and

MD methods eliminate the ambiguity parameter by epoch

differencing, the carrier phase observations can only pro-

vide relative clock errors between epochs. An initial clock

must be introduced to restore the satellite clock offset

correction as follows:

dt jðiÞ ¼ dt jði0Þ þXi

t¼t0þ1

rdt jðtÞ ð2Þ

where r is the difference operator between two adjacent

epochs, and dt jði0Þ is initial clock. This initial clock can be

introduced from a broadcast ephemeris or IGS ultra-rapid

solution products or calculated by using pseudorange

observations. However, the accuracy of the initial clock is

limited, and there exists a systematic bias between the

introduced and theoretical initial clock. The systematic bias

is called initial clock bias, which is constant during one

continuous arc (Song et al. 2014).

After the initial clock has been determined, the real-time

satellite clock offset correction can be modeled as a linear

function of three estimated parameters: timescale differ-

ence, initial clock bias, and phase estimated clock correc-

tion (Mervart and Weber 2011), which is expressed as

Csa ¼ OaþOs

aþCs ð3Þ

1418 GPS Solut (2017) 21:1417–1425

123

Page 3: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

where subscripts a and S denote the AC and the satellite,

respectively. Csa is clock correction and Oa is timescale

difference, which is the same for all satellites. Osa is initial

clock bias, which is a constant in a continuous arc. When

some satellites become invisible in a local region, no clock

estimated may exist between the adjacent epochs and a new

initial clock bias must be introduced according to (2) (Ge

et al. 2012). Cs is phase estimation clock correction. It has

been confirmed that if the accuracy of Oa is better than

10�6s in (3), then the effect of Oa can be totally absorbed

by the receiver clock bias in PPP, having no effect on the

PPP accuracy. Chen et al. (2016) proved that Osa only

impacts pseudorange observations while having no effect

on phase observations, thereby having an effect only on the

convergence time in PPP; Cs determines the PPP accuracy.

Therefore, the precision of Osa and Cs indicate the perfor-

mance of satellite clock offset products.

Improved satellite clock offset product evaluation

method

To evaluate real-time satellite clock offset products, a

simple and effective method is to compare them with the

final products of IGS. However, the timescale difference

must be eliminated first. Thus, the double-difference

method is typically used as follows:

rDCsa;b = Cs

a � Oa � Csb � Ob

� �ð4Þ

where a is the real-time estimated clock product, b is the

final clock product of the IGS, and rD is a double-dif-

ference (DD) operator. In this case, the final clock product

is assumed to have high precision so that the noise and

initial clock bias can be ignored. Thus, Eq. (4) can be

rewritten as

rDCsa;b¼Os

a þ eCs ð5Þ

where eCs is the noise of the real-time clock. We can see

that only the initial clock bias and the noise of the real-time

clock remain in rDCsa;b. Then, the standard deviation

(STD) and mean value of rDCsa;b can be used to evaluate

the precision of the real-time satellite clock offset. The

STD can reflect the precision Cs, and the mean value can

reflect the initial clock bias Osa (Chen et al. 2013; Hadas

and Bosy 2015),

STD ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPNi¼1 ðrDCs

a;bðiÞ � �DbiasÞ2

N

s

�Dbias ¼1

N

XN

i¼1rDCs

a;bðiÞ

8>>><>>>:

ð6Þ

where N is the number of epochs and �Dbias is the mean

value of rDCsa;bðiÞ.

Eliminating the timescale difference is important. The

current method usually selects one satellite as the refer-

ence, which is called the single-satellite method. Thus,

Eq. (4) can be rewritten as follows:

rDCsa;b ¼ Cs

a � Cka � ðCs

b � CkbÞ

¼ Osa � Ok

a þ eCs � eCk

ð7Þ

where Cka and Ck

b refer to the chosen reference satellites. In

(7), the error Cka should be considered and will be propa-

gated into evaluation results of other satellites as follows:

rsa ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðrsaÞ

2 þ ðrkaÞ2

qesa ¼ esa þ eka

(ð8Þ

where rsa and esa are the computed STD and mean value of

Csa, while rsa and esa are the real STDs and the mean value

of Csa, r

ka and eka are the STD and mean value of the ref-

erence satellite. Therefore, a reference satellite having the

highest clock offset precision should be chosen. If the

selected reference satellite contains a large gross error, the

STD or bias of all the other satellites will be larger than

their real values. Unfortunately, how to choose the refer-

ence is inconvenient in automatic data processing, espe-

cially for regional satellite clock offset product evaluation,

because the reference satellite will change frequently.

Thus, we propose an improved method in which all

visible satellites in the current epoch are selected as the

reference, which is called the all-satellite reference method.

From (3), we can obtain

XMi¼1

rCSa;b ¼ M � rOa;b þ

XMi¼1

rOia;b ð9Þ

where M is the number of satellites. We assume thatPMi¼1 rOi

a;b ¼ 0, so the timescale difference can be

obtained as follows:

rOa;b ¼1

M

XM

i¼1rCS

a;b ð10Þ

Then, we place (10) into (4) to obtain

rDCsa;b ¼ Os

a þ eCs � 1

M

XMi¼1

ðOia þ eCiÞ ð11Þ

By the propagation law of errors, we know that

dSa ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðdSaÞ

2 þ 1

M2

XM

i¼1ðdaÞ2

r

eSa ¼ eSa þ1

M

XMi¼1

eia

8>>><>>>:

ð12Þ

For the sake of a simple computation, let us assume the

existence of 8 satellites. The STD of the non-reference

satellites is r while the STD of the reference satellite is 3r.

GPS Solut (2017) 21:1417–1425 1419

123

Page 4: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

According to (8), the STD becomesffiffiffiffiffi10

pr. However,

according to (12), the STD decreases toffiffiffi5

pr�2. Thus,

when the reference satellite has a large error, the all-

satellite reference method can ensure that the STD is much

closer to the real value than that of the single-satellite

reference method. Therefore, the all-satellite reference

method is a better way to assess the real-time clock.

In fact,PM

i¼1 rOia;b is not completely equal to zero.

Thus, when the number of satellites changes, the reference

also changes and causes rDCsa;b to jump. This condition

will occur especially for the regional clock. We show the

GPS satellites G15, G18, G21, and G24 for example in

Fig. 1. The figure shows that these GPS satellites jump

frequently and have the same trend in marked place. We

called this type of clock jump reference jump, and it will

negatively affect the satellite clock offset precision. To

avoid the DD clock correction reference jump, we con-

strain only the first epoch and transfer the first reference to

the next epoch using

XMi¼1

rDCiðjÞ ¼XMi¼1

rDCiðj� 1Þ ð13Þ

which is intended to maintain consistency in the DD clock

corrections of the same satellites in the adjacent epoch. M

represents the number of common satellites in the adjacent

epoch.

Preprocessing strategy

The real-time clock correction suffers from data outages

and abnormalities due to many reasons (Chen et al. 2016).

The abnormal clock consists of gross errors, outages, and

initial clock bias. These abnormalities will impact the

clock precision. Therefore, abnormal clocks have to be

processed before providing the precision of the satellite

clock offset.

Gross errors

The clock gross error may negatively affect clock preci-

sion. We use the median method to detect outliers. The

median method orders a clock difference value between an

estimated clock offset and a reference clock offset and

selects their median as the reference value. Then, by using

the reference value, we can detect the occurrence of an

abnormal clock. The median method can effectively reduce

the influence of gross error in clock difference values even

when the values are bad (Yang 1999).

Outage

The DD clock correction time series of the real-time clock

shows outages of GPS satellite number of G01 and G02 in

Fig. 2. The outage indicates data interruption caused by the

invisibility of these two satellites or the problem of network

transmission, which leads to several arcs and more than one

initial clock bias. In positioning applications, the various

initial clock bias will be absorbed by ambiguity parameters

in phase data (Chen et al. 2013) and will not affect the PPP

accuracy. Thus, we divide the entire time span into parts and

calculate the final STD by the weighted average based on

the number of epochs contain in the different parts.

Figure 3 depicts the entire processing flow. Finally, we

recommend that the precision results provide the STD, the

bias, and the effective number of epochs of all the sub-arcs.

Analysis of experimental results

To verify the validity of the proposed method, we use it to

assess the real-time clock offsets by comparing it with IGS

final clock products as a comparison. The IGS final prod-

ucts serve as global-scale clock offset while real-time clock

estimates, using data of 40 stations in China, are taken as

regional-scale clock product.

Fig. 1 Time series of DD clock correction for G15, G18, G21, and

G24 showing frequent reference jumps at epochs marked by red

arrow

Fig. 2 DD clock correction time series with outage. G01 (top) and

G02 (bottom)

1420 GPS Solut (2017) 21:1417–1425

123

Page 5: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

Example 1: Global-scale clock offset analysis

Different satellites are selected as reference satellite to

compare the difference between the two methods, i.e.,

single-satellite reference and all-satellite reference, on a

global-scale clock. The DD clock correction time series is

shown in Fig. 4. GPS satellites G01, G08, and G10 are

chosen individually as the reference, while in panel (4) the

all-satellite reference is chosen. The figure shows that when

taking G01 as the reference, G01 is unavailable between

10:05:00 and 13:00:00 GPST (GPS time), which will cause

the DD clock correction time series of all other satellites to

jump by about 0.1 ns (red ellipse A). When taking G08 as

the reference, the DD clock correction time series still

jumps because of stochastic noise (red ellipses in B, C, and

D). When taking G10 as the reference, the G10 DD clock

correction does not appear to be as abnormal as G08, but

all DD clock corrections have systematic fluctuations as

shown at the marked point E. When using all-satellite

reference method, no evident problems are seen in panel

(4). The STDs of the single-satellite and all-satellite ref-

erence methods are shown in Table 1. The STDs of the

single-satellite reference method are 0.13, 0.08, and

0.05 ns. If a different satellite is chosen as the reference,

the STD difference can even be twice as much (0.13 vs

0.05 ns). However, the result of the all-satellite reference

method is 0.03 ns, which is much smaller than that of the

single-satellite method.

Furthermore, clock products of four ACs are evaluated

using the single-satellite reference and all-satellite refer-

ence methods. For the single-satellite reference method,

G01 was selected as the reference satellite. The daily

estimated clock AC clock product (reference)

preprocessing

reference transfer

gross errors

outage

systematic bias

timescale difference

initial clock bias

results

Bias,STD,andeffective number of

epochs

Fig. 3 Flowchart of clock

precision evaluation

Fig. 4 Single- and all-satellite

reference DD clock correction

time series with GFZ post-

processed clock product on

DOY 343, 2015

GPS Solut (2017) 21:1417–1425 1421

123

Page 6: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

average STDs are calculated and shown in Fig. 5. Evi-

dently, the blue circle in the single-satellite reference

method is abnormal on certain days probably because of

changed reference satellite. Thus, selecting one satellite as

the reference to assess the clock precision depends on the

stability of the reference satellite in the global-scale clock

assessment. Obviously, the precision of the proposed

method is unified and stable, without abnormalities as

shown in the blue circle.

Example 2: Regional-scale clock analysis

We provide all the satellite DD clock correction time series

and the precision results for DOY 328, 2015. As shown in

Fig. 6, the DD clock correction exhibited a sudden clock

jump in the circled points A, B, C, D, and E. Obviously, all

the visible satellites exhibit a clock jump simultaneously at

GPST of 07:25:00, 08:15:00, 11:30:00, 13:30:00, and

18:15:00. The reason is that the reference satellite changes

frequently between the G01, G02, G05, and G12 satellites

during the entire time span. This problem is effectively

resolved in the lower-left panel, and the DD clock cor-

rection time series is continuous and stable.

The right panels show the mean STD of all the 32 GPS

satellites through the single-satellite method and the pro-

posed method for DOY 328, 2015. The corresponding

mean STD is 1.48 ns versus 0.04 ns. To obtain the STD for

other days, we calculated STDs for DOY 329 and 330 in

Table 2.

PPP solution verification

We take the kinematic PPP solutions of station BJFS

during DOY 328–330 as an example to test the validity of

the proposed method further. We use real-time clock

products for kinematic PPP and take the corresponding IGS

final product positioning results as reference, and then

compare the difference between those two products.

Figure 7 illustrates the difference time series of PPP

solutions and IGS weekly coordinate solution using the

real-time clock products and IGS reference clock products

on DOY 328, 2015. The figure shows that the difference is

at the centimeter level after initialization. The time series is

stable and no jump occurs during the time span. Thus, we

can further confirm that the DD clock correction jumps, as

shown in Fig. 6, are caused by the frequent changing of the

reference satellite. Also, the RMS in the north, east, and

vertical with the IGS clock product on that day is 1.0, 1.7,

and 2.2 cm, respectively, whereas for the real-time clock

PPP it is 1.1, 2.1, and 2.9 cm, indicating PPP accuracy

about the same. If we use the proposed method, the real-

time clock STD is 0.04 ns (1.2 cm) compared with the IGS

final clock product, which is coincident with the PPP

results (0.8 cm), while the single-satellite method has a

significant deviation (44.4 vs 0.8 cm). These results further

prove the validity of the proposed method.

Table 3 shows the PPP RMS results during DOY

328–330, 2015. Compared with the results in Table 2, the

PPP difference between the two clock products is at the

centimeter level. The maximum difference is 1.2 cm on

DOY 329 and the minimum value of 0.7 cm occurs on

DOY 330. When the single-satellite method is used to

assess the clock, the mean STD is 1.22 ns (36.6 cm), the

maximum STD is 1.48 ns (44.4 cm), and the minimum

STD is 0.94 ns (28.2 cm). When the proposed method is

Fig. 5 Daily average STDs of

all- and single-satellite

references from DOY 312, 2015

to DOY 17, 2016. The x-axis

labeling is GPS week. The red

dots refer to the single-satellite

reference method while the

black dots are the results of the

all-satellite reference method

Table 1 STD of different satellites as reference and all-satellite

reference method on DOY 343, 2015

Reference G01 G08 G10 All-satellite

STD (ns) 0.13 0.08 0.05 0.03

1422 GPS Solut (2017) 21:1417–1425

123

Page 7: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

used to assess the clock, the mean STD is 0.05 ns (1.5 cm),

the maximum STD is 0.05 ns (1.5 cm), and the minimum

STD is 0.04 ns (1.2 cm). However, the PPP resolution

difference between the real-time products and IGS final

products contains not only clock errors but also other

factors such as orbit errors, model errors, observation

quality and geometry. Therefore, the difference of PPP

resolution is a little larger than the difference of clock STD.

Thus, we conclude that the real-time clock offset precision

for all satellites are consistent with the PPP results, which

proves the proposed method is feasible and effective.

Conclusion

We have developed an improved approach to assess the

precision of GNSS satellite clock offsets. The improved

method uses all visible satellites as reference instead of

selecting only one satellite. Our experiment proves that the

proposed method can reduce the side effects of reference

satellite clock errors and its impact on the clock precision.

The clock STD is consistent with the PPP RMS, the latter

also provides stable and valid results. Furthermore, the

proposed method avoids problems in selecting the best

satellite as reference, which provides a convenient

approach to batch processing of both global-scale and

regional-scale, post-processed or real-time clock products.

Gross errors and outages occur in the real-time clocks,

and these abnormalities may cause an unreliable STD. If

one provides only the final STD and mean value, it does

not completely describe the real-time clock quality.

Therefore, we suggest that ACs provide users, who need to

employ real-time clock offset products, not only the STD

and mean value but also detail information of the abnormal

clock type and the time the abnormal clock occurred.

Fig. 6 Example of evaluation

clock precision of the two

methods. Single-satellite

method with corresponding DD

clock correction and the STD

(top) and proposed method DD

clock correction and the STD

(bottom)

Fig. 7 BJFS kinematic PPP solution on DOY 328, 2015. Real-time

products (top), IGS final products (bottom)

Table 3 PPP accuracy

DOY IGS products (cm) Real-time products

(cm)

Difference

(cm)

N E U N E U 3D

328 1.0 1.7 2.2 1.1 2.1 2.9 0.8

329 0.9 1.1 2.3 1.1 2.0 3.1 1.2

330 1.3 5.7 8.4 1.2 5.1 8.8 0.7

Table 2 Average STD in different methods compared with IGS final

clock products (DOY 328–330, 2015)

DOY Single-satellite

reference method (ns)

All-satellite reference

method (ns)

328 1.48 0.04

329 0.94 0.05

330 1.23 0.05

GPS Solut (2017) 21:1417–1425 1423

123

Page 8: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

Acknowledgements We are grateful to anonymous reviewers for

their valuable comments and suggestions. The IGS is recognized for

providing the post-processed clock products and also appreciate the

National Administration of Surveying, Mapping and Geoinformation

providing the real-time clock in China region. This study was sup-

ported by State Key Research and Development Program

(2016YFB0501802) and by National Natural Science Foundation of

China (Nos 41231174, 41574028 and 41404010) and by Open

Research Fund of State Key Laboratory of Information Engineering in

Surveying, Mapping and Remote Sensing (Grant No.15P01).

References

Bock H, Jaggi A, Svehla D, Beutler G, Hugentobler U, Visser P

(2007) Precise orbit determination for the GOCE satellite using

GPS. Adv Space Res 39(10):1638–1647

Bock H, Dach R, Jaggi A, Beutler G (2009) High-rate GPS clock

corrections from CODE: support of 1 Hz applications. J Geodesy

83(11):1083

Chen JP, Zhang YZ, Zhou XH, Pei X, Wang JX (2013) GNSS clock

corrections densification at SHAO: from 5 min to 30 s. Sci

China Phys Mech Astron 57(1):166–175

Chen L, Song W, Yi W, Shi C, Lou Y, Guo H (2016) Research on a

method of real-time combination of precise GPS clock correc-

tions. GPS Solut. doi:10.1007/s10291-016-0515-3

Dousa J (2010) The impact of errors in predicted GPS orbits on zenith

troposphere delay estimation. GPS Solut 14(3):229–239

Dousa J, Vaclavovic P (2014) Real-time zenith tropospheric delays in

support of numerical weather prediction applications. Adv Space

Res 53(9):1347–1358

Ge M, Calais E, Haase J (2002) Sensitivity of zenith total delay

accuracy to GPS orbit errors and implications for near-real-time

GPS meteorology. J Geophys Res 107(D16):4315. doi:10.1029/

2001JD001095

Ge M, Chen J, Gendt G (2009) EPOS-RT: software for real-time

GNSS data processing. In: Geophysical research abstracts, vol

11. EGU2009-8933, EGU General Assembly 2009, Vienna

Ge M, Chen J, Dousa J, Gendt G, Wickert J (2012) A computationally

efficient approach for estimating high-rate satellite clock offset

corrections in realtime. GPS Solut 16(1):9–17

Hadas T, Bosy J (2015) IGS RTS precise orbits and clocks

verification and quality degradation over time. GPS Solut

19(1):93–105

Han S, Kwon JH, Jekeli C (2001) Accurate absolute GPS positioning

through satellite clock offset error estimation. J Geodesy

75(1):33–43

Lichten SM, Border JS (1987) Strategies for high-precision global

positioning system orbit determination. J Geophys Res Solid

Earth 92(B12):12751–12762

Lou Y, Shi C, Zhou X, Ye S (2009) Realization and analysis Of GPS

precise clock products. Geomat Inf Sci Wuhan Univ 34(1):88–91

Mervart L, Weber G (2011) Real-time combination of GNSS orbit

and clock correction streams using a Kalman filter approach. In:

Proceedings of ION GNSS 2011, Institute of Navigation,

Portland, OR, USA, 20–23 Sep, pp 707–711

Mervart L, Lukes Z, Rocken C, Iwabuchi T (2008) Precise point

positioning with ambiguity resolution in real-time. In: Proceed-

ings of ION GNSS 2008, Savannah, GA, 16–19 Sep, pp 397–405

Pan S, Chen W, Jin X, Shi X, He F (2015) Real-time PPP based on the

coupling estimation of clock bias and orbit error with broadcast

ephemeris. Sensors 15(7):17808–17826

Shi J, Xu C, Li Y, Gao Y (2015) Impacts of real-time satellite clock

offset errors on GPS precise point positioning-based troposphere

zenith delay estimation. J Geodesy 89(8):747–756

Shi J, Yuan X, Cai Y, Wang G (2016) GPS real-time precise point

positioning for aerial triangulation. GPS Solut. doi:10.1007/

s10291-016-0532-2

Song W, Yi W, Lou Y, Shi C, Yao Y, Liu Y, Mao Y, Xiang Y (2014)

Impact of GLONASS pseudorange inter-channel biases on

satellite clock offset corrections. GPS Solut 18(3):323–333

Wright TJ, Houlie N, Hildyard M, Iwabuchi T (2012) Real-time,

reliable magnitudes for large earthquakes from 1 Hz GPS

precise point positioning: the 2011 Tohoku-Oki (Japan)

earthquake. Geophys Res Lett 39:L12302. doi:10.1029/

2012GL051894

Yang Y (1999) Robust estimation of geodetic datum transformation.

J Geodesy 73(5):268–274

Yuan Y, Zhang K, Rohm W, Choy S, Norman R, Wang CS (2014)

Real-time retrieval of precipitable water vapor from GPS precise

point positioning. J Geophys Res Atmos 119(16):10044–10057

Zhang Q, Moore P, Hanley J, Martin S (2007) Auto-BAHN: software

for near real-time GPS orbit and clock computations. Adv Space

Res 39(10):1531–1538

Zhang X, Li X, Guo F (2011) Satellite clock offset estimation at 1 Hz

for realtime kinematic PPP applications. GPS Solut

15(4):315–324

Yibin Yao is currently a pro-

fessor at the Wuhan University.

He obtained his B.Sc., Master,

and Ph.D. degrees with distinc-

tion in Geodesy and Surveying

Engineering at the School of

Geodesy and Geomatics in

Wuhan University in 1997,

2000, and 2004. His main

research interests include GPS/

MET and high-precision GPS

data processing.

Yadong He is a Master Student

at the Wuhan University. He

obtained his B.Sc. degree in

2014. His current research

focuses mainly involve real-

time GNSS precise positioning

technology.

1424 GPS Solut (2017) 21:1417–1425

123

Page 9: Method for evaluating real-time GNSS satellite clock ...ybyao.users.sgg.whu.edu.cn/wp-content/uploads/sites/14/2013/05/M… · satellite to assess the product of IGS01 (IGS real-time

Wenting Yi is currently a

postdoctorate fellow at the

Wuhan University. He has

obtained his Ph.D. degree from

Wuhan University, P. R. C. in

2015. His current research

focuses mainly involve GNSS

precise positioning technology.

Weiwei Song is currently an

Associate Professor at GNSS

Research Center. He has

obtained his Ph.D. degree from

Wuhan University, P. R. C., in

2011. His current research

mainly focuses on real-time

GNSS precise positioning

technology.

Chen Cao is a research assistantat the Wuhan University. He

obtained his Master degree in

2015. His current research

focuses mainly involve real-

time GNSS precise positioning

technology.

Ming Chen is a scientific staff

member at National Geomatics

Center of China (NGCC). His

field of work focuses on precise

real-time orbit and clock esti-

mation for GNSS satellites as

well as multi-GNSS processing

using modernized GPS and

BDS.

GPS Solut (2017) 21:1417–1425 1425

123