CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation...

18
97 CHAPTER 5 ANALYSIS OF SATELLITE CLOCK BIAS, CLOCK DRIFT AND RELATIVISTIC ERROR EFFECT ON THE PSEUDORANGE AND NAVIGATION SOLUTION 5.1 INTRODUCTION The GPS position accuracy relies on the precise knowledge of the satellite orbits and time. Each GPS satellite carries an atomic clock to provide precise timing information for the signals transmitted by the satellites. The oscillator clock time and the true time differ from each other both in scale and in origin. The typical error in GPS positioning, due to the non synchronisation of satellite clock time to Coordinated Universal Time (UTC) is 100 ns and the corresponding pseudorange error is 30 m. The GPS satellites revolve around the earth with a velocity of 3.874 Km/s at an altitude of 20,184 Km. Thus on account of its velocity, a satellite clock appears to run slow by 7 μs per day when compared to a clock on the earth‘s surface. But on account of the difference in gravitational potential, the satellite clock appears to run fast by 45 μs per day. The net effect is that the clock appears to run fast by 38 μs per day. This is an enormous rate difference for an atomic clock with a precision of a few nanoseconds. In this chapter, the satellite clock error and the relativistic error effect on the navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency (1575.42.MHz and 1227.6 MHz) GPS receiver

Transcript of CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation...

Page 1: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

97

CHAPTER 5

ANALYSIS OF SATELLITE CLOCK BIAS, CLOCK DRIFT AND RELATIVISTIC ERROR EFFECT ON THE

PSEUDORANGE AND NAVIGATION SOLUTION

5.1 INTRODUCTION

The GPS position accuracy relies on the precise knowledge of the

satellite orbits and time. Each GPS satellite carries an atomic clock to

provide precise timing information for the signals transmitted by the

satellites. The oscillator clock time and the true time differ from each other

both in scale and in origin. The typical error in GPS positioning, due to the

non synchronisation of satellite clock time to Coordinated Universal Time

(UTC) is 100 ns and the corresponding pseudorange error is 30 m. The GPS

satellites revolve around the earth with a velocity of 3.874 Km/s at an

altitude of 20,184 Km. Thus on account of its velocity, a satellite clock

appears to run slow by 7 µs per day when compared to a clock on the earth‘s

surface. But on account of the difference in gravitational potential, the

satellite clock appears to run fast by 45 µs per day. The net effect is that the

clock appears to run fast by 38 µs per day. This is an enormous rate

difference for an atomic clock with a precision of a few nanoseconds. In this

chapter, the satellite clock error and the relativistic error effect on the

navigation solutions presented in Chapter 4 are carried out by collecting

several days of dual frequency (1575.42.MHz and 1227.6 MHz) GPS receiver

Page 2: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

98

data from the Andhra University Engineering College, Visakhapatnam

(Latitude/Longitude 17.730 N/83.320 E).

5.2 GPS ERRORS

The GPS system was designed as a one-way ranging system, where

signals are transmitted only from the satellite in the space to a passive user.

These properties are the requirement of military systems, where system

operators retain full control. In one-way ranging systems, there is an offset

between the independent satellite and receiver clocks, which translate into a

receiver position error (the receiver position being calculated from the

estimated travel time of the signal from satellite to the receiver) (Parkinson

and Spilker 1996).

GPS range measurements contain several errors, resulting from a

variety of sources. Errors in range measurements and satellite location in

the space create a range of uncertainty around the user position. The GPS

errors can arise from inaccuracies in the satellite position estimation and

satellite clock corrections (broadcast ephemerides), tropospheric, ionospheric

effects along the signal propagation path from satellite to receiver and

receiver noise generated through signal processing errors. These effects are

included in the following code based pseudorange (PR) Eq. (5.1) and carrier

phase range (Φcr) Eq. (5.2) observables. All the quantities are in units of

distance (Kaplan 2006). The carrier phase measurement is the difference in

phase between the transmitted carrier wave from the satellite and the

receiver oscillator signal at a specified epoch. The carrier phase range is

Page 3: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

99

simply the sum of the total number of full carrier cycles between the receiver

and the satellite, multiplied by the carrier wavelength.

PR = ρ + dρ + cdtsv – cdT + iono + trop +εPR (5.1)

Φcr = ρ + dρ + cdtsv – cdT - iono + trop + εΦ + λN (5.2)

where,

ρ = geometric (or true) range

dρ = satellite ephemeris errors

dtsv = satellite clock error

dT = receiver clock error

iono = ionospheric error

trop = tropospheric error

λ = carrier wave wavelength

c = light velocity in vacuum

N = carrier phase integer ambiguity (in number of cycles)

εPR = pseudorange measurement noise

εΦ = carrier phase measurement noise

5.2.1 GPS SATELLITE CLOCKS AND TIME

GPS works by using a nominal 24 satellites constellation. These

satellites orbit around the earth and relay precise timing information from

onboard rubidium and cesium atomic clocks down to earth.

Atomic clocks

Atomic clocks are critical equipment for the satellite based navigation

systems. The difference between a standard clock in our home and an

atomic clock is that the oscillation in an atomic clock is between the nucleus

of an atom and the surrounding electronics. Atomic clock uses the

Page 4: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

100

electromagnetic waves emitted by the atoms. The most commonly used

atomic clocks are Cesium, Hydrogen maser and Rubidium. Cesium clock has

high accuracy and good long term stability. The rubidium clock is least

expensive, compact and has good short term stability. The cesium atomic

clock is used for the purpose of establishing coordinated universal time

(UTC) standard. The UTC standard is maintained by over 250 atomic

stations around the world. The first three GPS satellites used rubidium

clocks. The Block II/IIA GPS satellites carry 2 rubidium and 2 cesium clocks

onboard. The different atomic clock standards are given in Table 5.1.

Table 5.1 Different atomic clock standards

Atomic clock Type of standard Accuracy Stability Remarks

Cesium Primary 5×10-13 1×10-14 Excellent stability

Rubidium Secondary 5×10-11 3×10-11 Good stability

Crystal Ternary 1×10-9 1×10-12 Cheap and poor

accuracy

The GPS receiver located on or above the earth‘s surface will pick up

this time signal from at least four satellites and computes its exact position

using triangulation method. The receiver calculates the distance between

each satellite to its antenna phase center by considering how long each

timing signal takes to reach the receiver. The time taken by the signal to

travel from the satellite to the receiver is known as travel time or transit time

of the signal. The velocity of the light is multiplied by the travel time to get

the distance between the satellite and the receiver. This distance computed

is not the true range and is known as ‗pseudorange‘. Because of this, the

Page 5: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

101

pseudorange measurement includes several errors such as satellite clock,

atmospheric errors, multipath and receiver noise. The pseudo part of the

pseudorange is mainly dependent on both the satellite and receiver clock

errors.

Among these two clock errors, satellite clock error is precisely known,

and is broadcasted in the navigation message data. The receiver clock offset

is computed as part of the navigation solution algorithm. GPS satellites use

cesium and rubidium atomic clocks onboard. These are kept within a

millisecond of the master clocks at the GPS master control station located in

Colorado Springs, Colorado. The master control station in turn keeps the

master clocks synchronized to the Coordinated Universal Time (UTC), except

that GPS time is continuous and has no leap seconds. GPS time is derived

from an ensemble of Cesium atomic clocks maintained at a very safe place in

Colorado. The GPS clock time ensemble is compared to the UTC time scale

maintained at the United States Naval Observatory (USNO) in Washington,

D.C.

GPS time differs from UTC by the integer number of leap seconds that

have occurred since the GPS time scale began on 5th/6th midnight of

January, 1980. This difference is equal to 15 s by the year 2010.

5.2.2 SATELLITE CLOCK ERROR

Satellite clock error is caused by satellite oscillator not synchronized to

the GPS time which is a true time. These errors represent the difference

Page 6: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

102

between the time reported by the satellite and the GPS system time. The

observation equation for such satellite biased range can be written as

Pm = ρ + dtsv c (5.3)

where Pm = Measured range

ρ = True range

dtsv = Satellite clock error

c = Velocity of light

The travel time of SV signal is corrected using

t = tsv - dtsv (5.4)

As the satellite clocks use atomic clocks and significantly have better long

term drift characteristics than the receiver clocks, the clock error can be

modeled using the second order polynomial as (Rao 2010)

dtsv = af0 + af1 (t-toc) + af2 (t-toc)2 + Δtr (5.5)

where af0 = Clock bias term (s)

af1 = Clock drift term (s/s)

af2 = Clock drift rate (s/s2)

t = Satellite clock time (s)

toc = Reference epoch for the definition of the coefficients

Δtr = Correction due to relativistic effects (s)

Clock bias (af0) is the difference between the clocks indicated time and

the GPS time. The clock drift (af1) is satellite clock‘s drift from the bias. The

clock drift rate (af2) is the satellite clock drift rate from the bias. The GPS

requires all the transmitter clocks to be synchronized. In reality the GPS

satellites clocks are slowly but steadily drifting away from each other. The

GPS satellite clock bias (af0), drift (af1) and drift rate (af2) are explicitly

Page 7: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

103

determined in the same procedure as the estimation of the satellite orbital

parameters. The behavior of each GPS satellite clock is monitored with

respect to GPS time, as maintained by an ensemble of atomic clocks at the

GPS master control station. The clock bias, drift and drift rate of the satellite

clocks are available to all GPS users as clock error coefficients broadcast in

the navigation message at the rate of 50 bps.

5.2.3 RELATIVISTIC EFFECTS

All clocks will have a different frequency in GPS orbit compared to the

frequency of an identical clock on the earth because of relativity effects. In

the day-to-day life, we are quite unaware of the omnipresence of the theory

of relativity. However it has influence on proper functioning of the GPS

system. The clock ticks from the GPS satellites must be known to an

accuracy of 20-30 ns for precise estimation of user position. However,

because the GPS satellites are constantly moving with a speed of 3.9Km/s

relative to observers on the Earth, the effects predicted by the Special and

General theories of relativity must be taken into account to achieve the 20-

30 ns accuracy.

Special relativity predicts that moving satellite clocks will appear to

tick slower than non-moving ones. Because of the slower ticking rate due to

the time dilation effect of their relative motion, the special relativity predicts

that the on-board atomic clocks on the satellites fall behind clocks on the

ground by about 7 µs per day.

Page 8: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

104

General relativity predicts that clocks experiencing the stronger

gravitational field will tick at a slower rate. As such, when viewed from on or

near the surface of the Earth, the clocks on the satellites appear to be

ticking faster than identical clocks on the ground. A calculation using

General relativity predicts that the clocks onboard a GPS satellite should get

ahead of ground-based clocks by 45 µs per day. This second effect is six

times stronger than the time dilation experienced above.

The combination of these two relativistic effects results that the clocks

on-board each satellite should tick faster than identical clocks on the ground

by about 38 µs/day (45µs -7µs =38µs). If these effects are not properly taken

into account, a navigational fix obtained based on the GPS constellation

would be false after only 2 minutes, and errors in global positions would

continue to accumulate at a rate of about 10 Km each day. Relativity is not

just some abstract mathematical theory. Understanding it is absolutely

essential for the global navigation system to work properly.

When the satellite is at perigee point, the satellite velocity is higher

and the gravitational potential is lower because of which the satellite clocks

run slower. In contrast, when the satellite is at apogee, the satellite velocity

is lower and the gravitational potential is higher, and so the satellite clocks

run faster. The relativistic error can be modeled as

)sin( kr EAFet (5.6)

where, Δtr = Relativistic error term

Page 9: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

105

2

2

CF

µ = Earth‘s gravitational constant=3.986005×1014 m3/s2 C = Speed of light F = - 4.442807633×10-10 s/ m1/2

e = Satellite orbital eccentricity A = Semi major axis of the satellite orbit and

Ek = Eccentric anomaly of the satellite orbit

Correlating the satellite clock for relativistic effect will result in a more

accurate estimation of the time of transmission by the user. Due to rotation

of the earth during the signal transmission time, a relativistic error is

introduced, which is called the sagnac effect. During the propagation time of

the SV signal, a clock on the surface of the earth will experience a finite

rotation with respect to the resting reference frame at the geocentre. If the

user receiver experiences a net rotation away from SV, the propagation time

will increase and vice-versa (Boubeker et. al., 2005).

The satellite correction parameters are estimated using a curve fit to

the predicted estimates of the actual satellite clock errors, but during this

computation, some residual error remains. This residual clock error (𝜹t)

results in ranging errors that typically vary from 0.3 to 4.2 m, depending on

the type of GPS satellite and age of the broadcast data. The range errors on

the pseudorange measurement due to residual clock errors are generally the

smallest following a control segment uploads to a satellite, and they slowly

degrade over time until the next upload (Akim and Tuchin 2002).

The satellite clock error (dtsv), symmetrically affects all the measurements

made to satellite, by any GPS receiver making a measurement at the same

Page 10: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

106

time. Hence, satellite clock error (dtsv) is spatially correlated at an epoch and

this property can be exploited to overcome the effect of this bias (Boubeker

et. al., 2005).

5.3 RESULTS

The GPS data required for investigating the satellite clock and

relativistic error impact on the proposed navigation solution was collected

from a newly installed dual frequency GPS receiver (NovaTel make DL-V3) at

Andhra University College of Engineering, Visakhapatnam, NGRI, Hyderabad

and IISc, Bangalore stations. The data corresponds to 15th February, 2010.

The actual position coordinates of the receiver located at Visakhapatnam are

X=706970.909 m, Y=6035941.022 m and Z=1930009.582 m. The variation

of mean anomaly for SV PRN 31 over a day is shown in Fig. 5.1. The

variation of eccentric anomaly for the same satellite is shown in Fig. 5.2. The

ephemeris required for the computation of mean anomaly and eccentric

anomaly values are transmitted by the satellite in the navigation data for

every two hours. The mathematical formulae used in the computation of

mean anomaly and eccentric anomaly are given below.

kk ntMM 0 (5.7)

sink k kE M e E with, Eo = Mk (5.8)

From Fig. 5.1 and Fig. 5.2 it is clear that the mean anomaly (mean

value=-3.088 rad) and the eccentric anomaly (mean value=3.194 rad)

remains same for two hours and they change for every two hours. Fig. 5.3

shows the satellite clock bias variation over a day for the same satellite. This

Page 11: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

107

value (-5.136e-05 s) also remains same for two hours and changes every two

hours. Variation of satellite clock drift over a day is shown in Fig. 5.4. From

Fig. 5.4, it is clear that the satellite clock drift value (1.592e-12 s/s) remains

same for the entire day for SV PRN 31. The satellite drift rate value in the

navigation data for SV PRN 31 is zero.

10 11 12 13 14 15 16 17-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

GPS Time in Hours

Mean

an

om

aly

in

Rad

ian

s

Fig. 5.1 GPS time vs. Mean anomaly

10 11 12 13 14 15 16 172

2.5

3

3.5

4

4.5

5

5.5

GPS Time in Hours

Eccen

tric

an

om

aly

in

Rad

ian

s

Fig. 5.2 GPS time vs. Eccentric anomaly

SV PRN No. 31

Min.: 2.097 rad at 10:00:00 Hrs

Max.: 5.236 rad at 16:00:30 Hrs

Mean: 3.194 rad σ = 0.905 rad σ2 = 0.82

SV PRN No. 31

Min.: -4.191 rad at 10:00:00 Hrs

Max.: -1.04 rad at 16:00:30 Hrs

Mean: -3.088 rad σ = 0.91 rad σ2 = 0.828

Page 12: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

108

10 11 12 13 14 15 16 17-5.1365

-5.136

-5.1355

-5.135

-5.1345

-5.134

-5.1335

-5.133

-5.1325x 10

-5

GPS Time in Hours

Sate

llit

e c

lock b

ias i

n S

eco

nd

s

Fig. 5.3 GPS time vs. Satellite clock bias

10 11 12 13 14 15 16-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1x 10

-11

GPS Time in Hours

Sate

llit

e c

lock d

rift

in

Seco

nd

s

Fig. 5.4 GPS time vs. Satellite clock drift

SV PRN No. 31 Min.: -5.136e-05 s at 10:00:00 Hrs

Max.: -5.132e-05 s at 16:00:30 Hrs Mean: -5.135e-05 s

σ = 9.875e-09 s σ2 = 9.753e-17

SV PRN No. 31 Min.: 1.592e-12 s/s at 10:00:00 Hrs Max.: 1.592e-12 s/s at 10:00:00 Hrs

Mean: 1.592e-12 s/s σ = 7.275e-27 s/s σ2 = 5.292e-53

Page 13: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

109

10 11 12 13 14 15 16 17-2

-1.5

-1

-0.5

0

0.5

1

1.5

2x 10

-8

GPS Time in Hours

Rela

tivis

tic e

rro

r in

Seco

nd

s

Fig. 5.5 shows the variation of relativistic error for 17 hours duration

of GPS time for the same day. This also remains same for two hours and

changes every two hours. The mean relativistic error observed is -4.054e-09

s and the minimum and maximum values observed are -1.564e-08 s and

1.737e-08 s respectively.

Fig. 5.5 GPS time vs. Relativistic error

The variation of the satellite clock error over a day is shown in Fig. 5.6.

This satellite clock error is used in correcting the pseudoranges to the

satellites from the user. From Fig. 5.6, we can observe that unlike other

parameters it varies continuously over the day because it is not the

parameter which is transmitted by the satellite. The satellite clock error is

estimated using Eq. (5.5).

SV PRN No. 31 Min.: -1.564e-08 s at 14:00:30 Hrs

Max.: 1.737e-08 s at 16:00:30 Hrs Mean: -4.054e-09 s

σ = 1.364e-08 s σ2 = 1.863e-16

Page 14: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

110

10 11 12 13 14 15 16 172

2.1

2.2

2.3

2.4

2.5

2.6x 10

7

GPS Time in Hours

Pseu

do

ran

ge o

bserv

ed

on

L1 d

ue t

o C

/A c

od

e (

m)

10 11 12 13 14 15 16 17-5.137

-5.136

-5.135

-5.134

-5.133

-5.132

-5.131

-5.13x 10

-5

GPS Time in Hours

Sate

llit

e c

lock e

rro

r in

Seco

nd

s

Fig. 5.6 GPS time vs. Satellite clock error

The pseudorange of SV PRN 31 observed on L1 due to C/A code over a

day is shown in Fig. 5.7.

Fig. 5.7 GPS time vs. Pseudorange observed on L1 due to C/A code

SV PRN No. 31 Min.: -5.1363e-05 s at 10:00:00 Hrs Max.: -5.1328e-05 s at 16:09:30 Hrs

Mean: -5.134e-05 s σ = 1.015e-08 s σ2 = 1.032e-16

SV PRN No. 31 Min.: 20231100 m at 11:54:00 Hrs

Max.: 25426700 m at 16:09:30 Hrs Mean: 2.215e+07 m σ = 1.6312e+06 m

σ2 = 2.6609e+12e+12

Page 15: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

111

10 11 12 13 14 15 16 172

2.1

2.2

2.3

2.4

2.5

2.6x 10

7

GPS Time in Hours

Co

rrecte

d p

seu

do

ran

ge o

bserv

ed

on

L1 d

ue t

o C

/A c

od

e (

m)

Fig. 5.8 GPS time vs. Corrected pseudorange observed on L1 due to C/A

code

The number of satellites visible, satellite clock bias, satellite clock

drift, satellite clock drift rate and satellite clock errors estimated at a

particular epoch 10:00:00 hours are presented in Table 5.2. The

pseudorange observed on L1 due to C/A code and the corrected pseudorange

observed on L1 due to C/A code (taking satellite clock error into

consideration) and the error in range (corrected pseudorange – observed

pseudorange) due to satellite clock error are also presented in Table 5.2.

Similarly the number of satellites visible, satellite clock bias, satellite clock

drift, satellite clock drift rate and satellite clock estimated at the same epoch

along with the pseudorange observed on L2 due to P code and the corrected

pseudorange observed on L2 due to P code are presented in Table 5.3.

SV PRN No. 31

Min.: 20215700 m at 11:54:00 Hrs Max.: 25411300 m at 16:09:30 Hrs Mean: 2.214e+07 m

σ = 1.6312e+06 m σ2 = 2.661e+12

Page 16: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

112

Table 5.2 SV PRN numbers with corresponding Satellite clock bias, clock

drift, clock drift rate and pseudorange observed on L1 (1575.42MHz) due to

C/A code

S.

No.

SV

PRN No.

Satellite clock

bias (af0) (s)

Satellite

clock drift (af1) (s//s)

Satellite

clock drift rate (af2) (s/s2)

Satellite clock

error (s)

Pseudorange

observed on L1 due to C/A code (m)

Corrected

Pseudorange observed on L1 due to C/A code

(m)

Error in

range due to satellite clock error (m)

1 3 0.00051607 5.23e-12 0 0.00051607 24146014.0 24300734.3 154720.3

2 6 0.00024922 -5.23e-12 0 0.000249185 23551751.6 23626454.1 74702.5

3 14 1.1967e-05 4.32e-12 0 1.19982e-05 21099178.4 21102774.7 3596.3

4 19 -1.57985e-5 -2.387e-12 0 -1.57985e-05 24675000.3 24670266.6 -4733.6

5 21 -4.07342e-5 -2.501e-12 0 -4.07522e-05 20907167.9 20894947.3 -12220.5

6 22 0.000179099 -9.09e-13 0 0.000179092 21637020.8 21690710.2 53689.3

7 24 0.000262568 3.297e-12 0 0.000262592 23222544.8 23301267.1 78722.3

8 26 -1.87554e-5 -3.752e-12 0 -1.87825e-05 21008229.4 21002594.4 -5635.0

9 27 0.000126352 3.411e-12 0 0.000126377 25537658.8 25575542.8 37884.0

10 30 0.000219732 3.411e-12 0 0.000219732 24438821.2 24504700.9 65879.6

11 31 -5.13638e-5 1.592e-12 0 -5.13638e-05 22753809.5 22738414.7 -15394.8

Table 5.3 SV PRN numbers with corresponding Satellite clock bias, clock

drift, clock drift rate and pseudorange observed on L2 (1227.6MHz) due to P

code

S. No.

SV PRN No.

Satellite clock bias (af0) (s)

Satellite clock drift (af1) (s//s)

Satellite clock drift rate (af2)

(s/s2)

Satellite clock error (s)

Pseudorange observed on L2 due to P code (m)

Corrected Pseudorange observed on L2 due to P

code (m)

Error in range due to satellite clock error

(m)

1 3 0.00051607 5.23e-12 0 0.00051607 24146014.0 24300734.3 154720.3

2 6 0.00024922 -5.23e-12 0 0.000249185 23551751.6 23626454.1 74702.5

3 14 1.1967e-05 4.32e-12 0 1.19982e-05 21099178.4 21102774.7 3596.3

4 19 -1.57985e-5 -2.387e-12 0 -1.57985e-05 24675000.3 24670266.6 -4733.6

5 21 -4.07342e-5 -2.501e-12 0 -4.07522e-05 20907167.9 20894947.3 -12220.5

6 22 0.000179099 -9.09e-13 0 0.000179092 21637020.8 21690710.2 53689.3

7 24 0.000262568 3.297e-12 0 0.000262592 23222544.8 23301267.1 78722.3

8 26 -1.87554e-5 -3.752e-12 0 -1.87825e-05 21008229.4 21002594.4 -5635.0

9 27 0.000126352 3.411e-12 0 0.000126377 25537658.8 25575542.8 37884.0

10 30 0.000219732 3.411e-12 0 0.000219732 24438821.2 24504700.9 65879.6

11 31 -5.13638e-5 1.592e-12 0 -5.13638e-05 22753809.5 22738414.7 -15394.8

The user position and the error in user position before and after the

satellite clock error correction is applied to both the pseudoranges are given

Page 17: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

113

in Table 5.4. From Table 5.4, it is observed that the error has reduced

drastically with corrected pseudorange. The analyses of different parameters

corresponding to SV PRN 31 are presented in Table 5.5. The maximum

satellite clock error is found to be 5.1328e-05 s which corresponds to a

range error of 15398.4 m.

Table 5.4 The user position and the error in user position before and after

satellite clock error correction is applied to pseudoranges

S.

No.

User position

estimation using

User Position in Meters Error in Meters

X position Y position Z position X position Y position Z position

1

Pseudorange

observed on L1 due

to C/A code

(meters)

711873.642 5959315.072 1893001.288 -4902.733 76625.950 37008.294

2

Corrected

Pseudorange

observed on L1 due

to C/A code

(meters)

706953.277 6035844.981 1929978.825 17.631 96.041 30.756

3

Pseudorange

observed on L2 due

to P code (meters)

711873.220 5959319.310 1893005.642 -4902.310 76621.712 37003.939

4

Corrected

Pseudorange

observed on L2 due

to P code (meters)

706952.860 6035849.256 1929983.186 18.048 91.765 26.395

Table 5.5 The analysis of different parameters corresponding to SV PRN 31

S.

No.

Parameter Minimum

value

Maximum

value

Mean Standard

deviation (σ)

Variance

(σ2)

1 Eccentric anomaly (radians) 2.097 5.236 3.194 0.905 0.820

2 Mean anomaly (radians) -4.191 -1.040 -3.088 0.910 0.828

3 Satellite clock bias (s) -5.136e-05 -5.132e-05 -5.135e-05 9.875e-09 9.753e-17

4 Satellite clock drift (s/s) 1.592e-12 1.592e-12 1.592e-12 7.275e-27 5.292e-53

5 Relativistic error (s) -1.564e-08 1.737e-08 -4.054e-09 1.364e-08 1.863e-16

6 Satellite clock error (s) -5.1363e-05 -5.1328e-05 -5.134e-05 1.015e-08 1.032e-16

7 Pseudorange observed on L1

due to C/A code (meters)

20231100 25426700 2.215e+07 1.6312e+06 2.6609e+12

8 Corrected pseudorange

observed on L1 due to C/A

code (meters)

20215700 25411300 2.214e+07 1.6312e+06 2.661e+12

Page 18: CHAPTER 5shodhganga.inflibnet.ac.in/bitstream/10603/3443/13/13_chapter 5.pdf · navigation solutions presented in Chapter 4 are carried out by collecting several days of dual frequency

114

5.4 CONCLUSIONS

The critical application of GPS in civil aviation sector is the aircraft landing

phase which requires the statistical analysis of GPS error measurements.

The error is considered as a deviation of an estimate from a reference value,

so it is possible to determine individual errors as a function of time. In this

chapter, the behavior of satellite clock errors is studied and their impact on

timing and positioning accuracy is analyzed. The pseudorange observed on

L1 due to C/A code and pseudorange observed on L2 due to P code

measurements were processed and analysed to obtain the statistical

performances of the GPS satellite errors (ephemeris and satellite clock). From

this analysis, it is found that due to maximum satellite clock error

(51.328µs), the maximum pseudorange can go up to 15.398 Km and this will

translate into the position domain.