master: lecture 6 - upc universitat politècnica de...

88
gAGE/UPC research group of Astronomy and Geomatics gAGE Master of Science in GNSS @ J. Sanz & J.M. Juan 1 Lecture 6 Differential positioning with Code pseudoranges Contact: [email protected] Web site: http://www.gage.upc.edu

Upload: trinhliem

Post on 19-Mar-2018

216 views

Category:

Documents


3 download

TRANSCRIPT

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

1

Lecture 6

Differential positioning with

Code pseudoranges

Contact: [email protected]

Web site: http://www.gage.upc.edu

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

2

Authorship statement

The authorship of this material and the Intellectual Property Rights are owned by J. Sanz Subirana and J.M. Juan Zornoza.

These slides can be obtained either from the server http://www.gage.upc.edu, or [email protected]. Any partial reproduction should be previously

authorized by the authors, clearly referring to the slides used.

This authorship statement must be kept intact and unchanged at all times.

5 March 2017

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

3

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

4

Error mitigation: DGNSS residual error

Error

Short-baselinesLong-baselines

Errors are similar for users separated tens, even hundred of kilometres, and these errors vary ‘slowly’ with time. That is, the errors are correlated on space and time.

The spatial decorrelation depends on the error component (e.g. Clocks not decorrelate, ionosphere ~100km...). Thence, long baselines need a reference stations network.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

5

P

j j j j j j j j

i i i i i i i iP c t t T I K K M

L

j j j j j j j j j j

i i i i i i i i i iL c t t T I N b b m

Code and carrier measurements

When approximate values of both receiver and satellite APC positions are taken, a linearization around them yields:

0 0 0ˆ ˆ j j j j j

i i i i iρ r ρ r

ir : Receiver coordinates error

jr : Satellite coordinates error

To Earth Centre

ir

jr

j

i0

j

i

0ir

ir

ˆ j

iρ0ρ

j

i

0 j j jr r r

0 i i ir r r

Satellite coordinates deviation

User coordinates deviation

00

0

ˆ

jj oii j

oi

r rρ

r r

Linear model for Differential Positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

To Earth Centre

Reference Station

Baseline

ˆ j

uρ ˆ j

ru u rr r r

rur

ur rr

User receiver

6

Single difference

Code and carrier measurements

P

j j j j j

ru ru ru ru ru ru ruP c t T I K

L

j j j j j j j

ru ru ru ru ru ru ru ru ruL c t T I N b

jr( ) ( ) ( ) ( ) j j j j

ru ru u r

Linear model for Differential Positioning

P

j j j j j j j

u u u u u u uP c t t T I K K

P

j j j j j j j

r r r r r r rP c t t T I K K

The same for the carrier :

P

j j j j j j j j

i i i i i i i iP c t t T I K K M

L

j j j j j j j j j j

i i i i i i i i i iL c t t T I N b b m

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

To Earth Centre

Reference Station

Baseline

ˆ j

uρ ˆ j

ru u rr r r

rur

ur rr

User receiver

7

Single difference

Code and carrier measurements

P

j j j j j

ru ru ru ru ru ru ruP c t T I K

L

j j j j j j j

ru ru ru ru ru ru ru ru ruL c t T I N b

Single difference cancels:• Satellite clock • Satellite code instrumental delays • Satellite carrier instrumental delays

Single differences mitigate/remove errors due• Satellite Ephemeris• Ionosphere• Troposphere• Wind-upThe residual errors will depend upon the baseline length.

( ) jt( )jK

( )jb

jr

( ) jr

( )j

iI( )j

iT

( ) ( ) ( ) ( ) j j j j

ru ru u r

Linear model for Differential Positioning

( )j

i

P

j j j j j j j j

i i i i i i i iP c t t T I K K M

L

j j j j j j j j j j

i i i i i i i i i iL c t t T I N b b m

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

8

1 1( ) sat sat

ru ruL L

PRN06

PRN30

PRN06

PRN30

PLAN-GARR: 15km

1( )L

j j j j j j j

ru ru ru ru ru ru ru ru ruL L c t T I N b

1 1( ) sat sat

ru ruP P

1( )P

j j j j j

ru ru ru ru ru ru ruP P c t T I K

Dif. Tropo. and Iono. :Small variations

Dif. Instrumental delays and carrier ambiguities:constant

Dif. Wind-up: Very small

Dif. Receiver clock:Main variations Common for all satellites

Single-Difference of measurements

(corrected by geometric range!!)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

9

PRN06

PRN30

PRN06

PRN30

PRN06

PRN30

PLAN-GARR: 15km

IND1-IND2: 7m

PRN06

PRN30

IND1-IND2: 7m

1 1( ) sat sat

ru ruL L 1 1( ) sat sat

ru ruP P

1 1( ) sat sat

ru ruL L 1 1( ) sat sat

ru ruP P

Single-Difference of measurements

(corrected by geometric range!!)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

10

Dif. Tropo. and Iono. :Small variations

Dif. Instrumental delays and carrier ambiguities:constant

Dif. Wind-up: Very small

Dif. Receiver clock:Main variations Common for all satellites

Single-Difference of measurements

(corrected by geometric range!!)

PRN06

PRN30

IND1-IND2: 7m

PRN06

PRN30

IND1-IND2: 7m

1 1( ) sat sat

ru ruL L 1 1( ) sat sat

ru ruP P

1( )L

j j j j j j j

ru ru ru ru ru ru ru ru ruL L c t T I N b

1( )P

j j j j j

ru ru ru ru ru ru ruP P c t T I K

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

11

P

j j j j j j j

i i i i i i iP c t t T I K K

Single difference

L

j j j j j j j j j

i i i i i i i i iL c t t T I N b b

Code and carrier measurements

( ) ( ) ( ) ( ) j j j j

ru ru u r

j j j j j

ru ru ru ru ru ru ruP c t T I K

where:0 0 0

ˆ ˆ j j j j j

i i i i iρ r ρ r

where:

With some algebraic manipulation, it follows:

L

j j j j j j j

ru ru ru ru ru ru ru ru ruL c t T I N b

0 0 0 ;j j j

ru u r ru u site r r εbeing:

Linear model for Differential Positioning

j j j

ru u r

0 0 0 0ˆ ˆ ˆ j j j j j j

ru ru u ru ru site ru ephρ r ρ ε ρ ε

0 u u ru siter r r εFinally:

j j

eph r ε

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Ref.Sta.

ru u rr r r

ur rr

User receiver

siteε

j

ephε

To Earth Centre

12

0ˆ ;j

ru site sitej

u

b

ρ ε ε 0

ˆ

j j j

ru eph ephj

u

bρ ε ε

Thence, taking into account the relationships:

and being it follows that for a baseline

1

1000

j

u

b

20000kmj

u 20kmb

The effect of 5 metres error in orbits or in site coordinates is less than 5 mm in range for the estimation of . rur

But, the user position estimate will be shifted by the error in the site coordinates 0u u ru site r r r ε

rub r

0 0 0 0ˆ ˆ ˆ j j j j j j

ru ru u ru ru site ru ephρ r ρ ε ρ ε

and where the estimate will be affected in turn by the ephemeris and sitting site errors as:

Range error due toreference station

coordinates uncertainty

Range error due toSat. coordinates uncertainty

rur

Linear model for Differential Positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

13

Exercise:

Let be:

where

0 0 0 0ˆ ˆ ˆj j j j j j

ru ru u ru ru r ru ρ r ρ r ρ r

Show that the Single Differences are given by:

j j j

ru u r

0 0 0ˆ ˆj j j j j

i i i i i ρ r ρ r (from Taylor expansion)

0 0 0 ;j j j

ru u r ru u r r r rbeing:

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Ref.Station

Baseline

ˆ j

uρ ˆ j

ru u rr r r

rur

ur rr

User receiver

ur rr

jr

To Earth Centre

0ˆ j

uρ 0ˆ j

14

P

j j j j j j j

i i i i i i iP c t t T I K K

Single difference

L

j j j j j j j j j

i i i i i i i i iL c t t T I N b b

Code and carrier measurements

( ) ( ) ( ) ( ) j j j j

ru ru u r

j j j j j

ru ru ru ru ru ru ruP c t T I K

where:0 0 0

ˆ ˆ j j j j j

i i i i iρ r ρ r

where:

0 0 0 0 0

0 0 0 0

ˆ ˆ ˆ ˆ

ˆ ˆ ˆ

j j j j j j j j

ru ru u u r r u r

j j j j j

ru u ru ru r ru

ρ r ρ r ρ r ρ r

ρ r ρ r ρ r

L

j j j j j j j

ru ru ru ru ru ru ru ru ruL c t T I N b

0 0 0 ;j j j

ru u r ru u r r r rbeing:

Hint: Linear model for Differential Positioning

j j j

ru u r

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Let’s assume that:

• The satellite coordinates are known with an uncertainty • The reference station coordinates are known with an

uncertainty

Thence, the user position can be computed from the estimate, with an error , as:

15

0 0 0 0ˆ ˆ ˆ j j j j j j

ru ru u ru ru r ruρ r ρ r ρ r

0 0 0 0ˆ ˆ ˆ j j j j j j

ru ru u ru ru site ru ephρ r ρ ε ρ ε

0 u u ru siter r r ε

r site r ε0( . . ) r r sitei e r r ε

and where the estimate will be affected in turn by the ephemeris and sitting site errors as:

Range error due toreference station

coordinates uncertainty

Range error due toSat. coordinates uncertainty

siteε rur

rur

Ref.Sta.

ru u rr r r

ur rr

User receiver

siteε

j

ephε

To Earth Centre

Linear model for Differential Positioning

ru u r r r rwith

0 0 0u u u u ru r u ru site r r r r r r r r ε

j j

eph r ε

Backup

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Ref.Sta.

ru u rr r r

ur rr

User receiver

siteε

j

ephε

To Earth Centre

16

0ˆ ;j

ru site sitej

u

b

ρ ε ε 0

ˆ

j j j

ru eph ephj

u

bρ ε ε

Thence, taking into account the relationships:

and being it follows that for a baseline

1

1000

j

u

b

20000kmj

u 20kmb

The effect of 5 metres error in orbits or in site coordinates is less than 5 mm in range for the estimation of . rur

But, the user position estimate will be shifted by the error in the site coordinates 0u u ru site r r r ε

rub r

0 0 0 0ˆ ˆ ˆ j j j j j j

ru ru u ru ru site ru ephρ r ρ ε ρ ε

and where the estimate will be affected in turn by the ephemeris and sitting site errors as:

Range error due toreference station

coordinates uncertainty

Range error due toSat. coordinates uncertainty

rur

Linear model for Differential Positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

17

Exercise:

Demonstrate the following relationship:

j

ru site site

bρ ε ε

Hint:

0 0 0

0 0

ˆ ˆ ˆj j j

ru site u r site

j j

u rsite site

b

ρ ε ρ ρ ε

ρ ρε ε

To Earth Centre

Reference Station

ˆ j

uρ ˆ j

ru u rr r r

rur

ur rr

User receiver

jr

Satellite-j

0 00

0

0 0

0 00

0

ˆ

ˆ

j jj r rr j j

rj j

r u j jj u uu j j

u

ρ ρρ

ρ ρρ

Note: the following approaches have been taken:

rub r

u v u v0ru rub r r

Linear model for Differential Positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

18

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan19

True position

Reference Station

Geographic decorrelation of ephemeris errors

Satellite location error

Position from broadcast ephemeris

User

user

user

user

ρε

ref

ref

ρε

user

refuser

user ref

ρρε ε

Differential range error due to satellite obit error

with a baseline 20

20 1

20000 1000

b km

b

A conservative bound:

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

20

True position

Reference Station

Satellite location error

Position

from broadcast

ephemeris

User

user

user

user

ρε

ref

ref

ρε

user

refuser

user ref

ρρ

ε ε

user

userρ

ε

Satellite location error

Range error from CREU and EBRE

Differential range error from between CREU and EBRE

288 km of baseline

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

21

288 km of baseline

CREUAbsolute positioning

CREU-EBREDifferential positioning

refuser

user ref

ρρ

ε ε

Differential range error from between CREU and EBRE

user

userρ

ε

Range error from CREU and EBRE

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

22

1 1

2 2

eph

eph

1 2 1 2 constant 0

eph

1 2

2

1

Orbit Errors over the hyperboloid will not produce differential range errors.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

23

1 1

2 2

eph

eph

1 2 1 2 constant 0

eph

1 2

2

1

eph

Orbit Errors over the hyperboloid will not produce differential range errors.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

• Errors over the hyperboloid (i.e. ) will not produce

differential range errors.• The highest error is given by

the vector , orthogonal to the hyperboloid and over the plain containing the baseline vector and the LoS vector .Note:

Being the baseline b much smaller than the distance to the satellite, we can assume that the LoS vectors from A and B receives are essentially identical to .That is,

u

ρb

uB A ctt

( ) / 2 : hyperboloid semiaxis

/ 2 : focal length

1cos

2

B Aa

b

where a b

B A

( ) 2

2 2 sin

1sin

B A a

a ab

b

ˆ ˆ ˆˆ ˆ ˆ ˆ ˆ ˆ

ˆ ˆ ˆˆ ˆ ˆ ˆ

T T

T T

u ρ b ρ b ρ ρ -ρ ρ b

Ib ρ ρ b I ρ ρ b

ε

sinˆ ˆsin

ˆ ˆ

T T

T T

b bε u ε u

bε I ρ ρ

Differential range error produced by anorbit error parallel to vector

Let

Thence:

Note: ε ρ

ˆNote: being a vector orthogonal

ˆ ˆ to the LoS , thence, T

u

ρ ε u

u

ˆWhere:

is the baseline vector

bb = b

ˆNote: sin u u

Note: in this 3D problem is NOT the elevation of ray.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

25

ORBIT TEST : Broadcast orbits Along-track Error (PRN17)

PRN17: Doy=077, Transm. time: 64818 sec

17 10 3 18 20 0 0.0 1.379540190101E-04 2.842170943040E-12 0.000000000000E+007.800000000000E+01-5.059375000000E+01 4.506973447820E-09-2.983492318682E+00

-9.257976353169E-05 5.277505260892E-03 8.186325430870E-06 5.153578153610E+034.176000000000E+05-5.401670932770E-08-4.040348681654E-01-7.636845111847E-089.603630515702E-01 2.215312500000E+02-2.547856603060E+00-7.964974630307E-09

-3.771585673111E-10 1.000000000000E+00 1.575000000000E+03 0.000000000000E+002.000000000000E+00 0.000000000000E+00-1.024454832077E-08 7.800000000000E+014.104180000000E+05 4.000000000000E+00

diff EPH.dat.org EPHcuc_x0.dat --------------------------------------------------< -2.579763531685E-06 5.277505260892E-03 8.186325430870E-06 5.153578153610E+03> -9.257976353169E-05 5.277505260892E-03 8.186325430870E-06 5.153578153610E+03---------------------------------------------------------------------------------

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

26

ˆ ˆ

T T bε I ρ ρ

εOrbit error Range error

Differential range errorBaseline: b=31.3km

rov3

rov1

rov2

11 km

31.3 km

19.7 km

15.2 km

39.3 km

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

27

Exercise:

Justify that clock errors completely cancel in differential positioning.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

28

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation System (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

If the distance between the user and the reference station is "short enough", so that the residual error ionospheric, tropospheric and ephemeris are small compared to the typical errors due to receiver noise and multipath, it can be assumed:

Error mitigation and short baseline concept

0ˆ0 ; 0j j j j

ru ru ru ephT I ρ ε

Note that the previous definition of “shortness” is quite fussy

Working with smoothed code, a residual error of about 0.5 metres could be tolerable, but for carrier based positioning it should be less than 1 cm to allow the carrier ambiguity fixing.

• The differential ephemeris error is at the level of few centimetres for baselines up to 100 km (i.e. 5 cm assuming a large bound of ).

• The typical spatial gradient of the ionosphere (STEC) is 1-2 mm/km (i.e. 0.1-0.2 m in 100km), but it can be more than one order of magnitude higher when the ionosphere is active.

10 m j

eph

29

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Note that the previous definition of “shortness” is quite fussy

• The correlation radio of the troposphere is lower than for the ionosphere. At 10km of separation the residual error can be up to 0.1-0.2 m. Nevertheless, 90% of the tropospheric delay can be modelled and the remaining 10% can be estimated together with the coordinates (for high precision applications). For distances beyond a ten of kilometres or significant altitude difference it would be preferable to correct for the tropospheric delay at the reference station and user receiver.

Carrier-smoothed code:Pseudorange code measurement errors due to receiver noise and multipath can be reduced smoothing the code with carrier measurements. Smoothed codes of 0.5m (RMS) can be obtained with 100 seconds smoothing. On the other hand, the ionospheric error is substantially eliminated in differential mode and the filter can be allowed for lager time smoothing windows.

30

Error mitigation and short baseline concept

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

31

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

0 0ˆj j j

ru ru u u ρ r

P

j j j j j

ru ru ru ru ru ru ruP c t T I K

Differential code based positioning

0 0 0 , 0ˆ ˆ ˆj j j j j j

ru ru u ru ru site r ru eph ρ r ρ ε ρ εP

j j j

ru ru ru ru ruP c t K

Thence,

If the reference station coordinates are known at the centimetre level and the distance between reference station and user are “not too large”, we can assume 0

0 ; 0

ˆ 0

0

j j

ru ru

j j

ru eph

site ru u

T I

ρ ε

ε r r

Or, what is the same:

0 0ˆ

P

j j j j

ru ru u u ru ru ruP c t K ρ r

The left hand side of previous equation can be spitted in two terms: one associated to the reference station and the other to the user:

0 0 0

j j j j j j

ru ru u u r rP P P

Note : for baselines up to 100 km

the range error of broadcast orbits is less than 10 cm

(assuming ).10 mj

eph

ru u r u site r r r r ε

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Differential code based positioning

0

j j j

r rPRC P

0 0ˆ

P

j j j j j

u u u u ru ruP PRC c t ρ r

• The term is the error in range measured by the reference station, which can be broadcasted to the user as a differential correction:

0j j

r rP

• The user applies this differential correction to remove/mitigate common errors:

Where the receiver’s instrumental delay term is included in the differential clock ruc t

ruK

For distances beyond a ten of kilometres, or significant altitude difference, it would be preferable to correct for the tropospheric delay at the reference station and user receiver. 33

0 0ˆ

P

j j j j

ru ru u u ru ru ruP c t K ρ r

The left hand side of previous equation can be spitted in two terms: one associated to the reference station and the other to the user:

0 0 0

j j j j j j

ru ru u u r rP P P

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

34

– The reference station with known coordinates, computes pseudorange

and range-rate corrections: PRC= ref, –Pref , RRC= PRC/t .

– The user receiver applies the PRC and RRC to correct its own measurements, Puser + (PRC + RRC (t-t0)), removing SIS errors and

improving the positioning accuracy.

Reference station(known Location)

Actual SV Position

Broadcast SV Position

Differential Message Broadcast

PRC, RRC

Measured Pseudoranges

Range Differential Correction Calculation

Calculated Range ref

Pref

Puser

User

DGNSS with code ranges: users within a hundred of kilometres can obtain one-meter-level positioning accuracy using such pseudorange corrections.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

35

0

0

0

1

1

2 2

ˆ 1Pref

ˆPref 1

Prefˆ 1

T

u

T

uu

ru

nT

n

u

c t

ρ

ρ

0 0ˆ

P

j j j j j

u u u u ru ruP PRC c t ρ r

The user applies this differential correction to remove/mitigate common errors:

where the receiver’s instrumental delay term is included in the differential clock ruc t

ruK

0Pref j j j j

u uP PRC

The previous system for navigation equations is written in matrix notation as:

where

Differential code based positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Time synchronization issues:

For simplicity we have dropped any reference to measurement epochs, but real-time implementations entail delays in data transmission and the time update interval can be limited by bandwidth restrictions.

• Differential corrections vary slowly and its useful life can be up to several minutes with S/A=off.

• To reduce bandwidth, the reference station computes Pseudorange Corrections (PRC) and Range-Rate Correction (RRC) for each satellite in view, which are broadcast to every several seconds, up to a minute interval with S/A=off.

• The user computes the PRC at the measurement epoch as:

36

0 0( ) ( ) ( ) j j jPRC t PRC t RRC t t

Differential code based positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

37

Note: we have considered here only code measurements. The carrier based positioning will be treated next, using double differences of measurements and targeting the ambiguity fixing.

Data handling:

Reference station and user have to coordinate how the

measurements are to be processed:

• Corrections must be identified with an Issue of Data (IOD) and

time-out must be considered.

• Both receivers must use the same ephemeris orbits (which are

identified by the IODE).

• If reference station uses a tropospheric model the same model

must be applied by the user.

• If reference station uses the broadcast ionospheric model, the user

must do the same.

Differential code based positioning

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

38

– The reference station with known coordinates, computes pseudorange and

range-rate corrections: PRC= ref – Pref, RRC= PRC/t .

– The user receiver applies the PRC and RRC to correct its own measurements, Puser + (PRC(t0) + RRC(t-t0)), removing SIS errors and

improving the positioning accuracy.

Reference station(known Location)

Actual SV Position

Broadcast SV Position

Differential Message Broadcast

PRC, RRC

Measured Pseudoranges

Range Differential Correction Calculation

Calculated Range ref

PrefPuser

User

DGNSS with code ranges : users within a hundred of kilometres can obtain one-meter-level positioning accuracy using such pseudorange corrections.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan39

ftp://cddis.gsfc.nasa.gov/highrate/2013/

1130752.3120 -4831349.1180 3994098.9450 gods1130760.8760 -4831298.6880 3994155.1860 godn1112162.1400 -4842853.6280 3985496.0840 usn3

GODN

76 mUSN3

GODS

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

40

GPS Standalone GPS Standalone

DGPS

GODN

USN3

GODS

GODN

USN3GODS: reference

station

GODN

USN3

GODS

DGPS

GODN

USN3GODS: reference

station

S/A=off

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

41

PRC

RRC

DGPS

GODS: referencestation

GODS: referencestation

GODN

USN3GODS: reference

station

DGPS

GODN

USN3GODS: reference

station

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

42

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

43

Introduction: What Augmentation is?

• To enhance the performance of the current GNSS with additional information to:– Improve INTEGRITY via real-time monitoring

– Improve ACCURACY via differential corrections

– Improve AVAILABILITY and CONTINUITY

• Satellite Based Augmentation Systems (SBAS)

– E.g., WAAS, EGNOS, MSAS

• Ground Based Augmentation Systems (GBAS)

– E.g., LAAS

• Aircraft Based Augmentation (ABAS)

– E.g., RAIM, Inertials, Baro Altimeter

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

44

Why Augmentation Systems?

• Current GPS/GLONASS Navigation Systems cannot met the Requirements for All Phases of Flight:– Accuracy– Integrity– Continuity

– Availability

• Marine and land users also require some sort of augmentation for improving the GPS/ GLONASS performances.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

45

WHY GNSS NEEDS AN AUGMENTATION ?

PERFORMANCECATEGORY I

Requirements

ACCURACY (95%)

INTEGRITY

AVAILABILITY

H. 13 m V. 22m V 4.0 mH 16.0 m

99% to 99.990%

2.10-7/ approach

Time to alarm 6 s

99% (RAIM)

GPS OnlyCivil Aviation

CONTINUITY OF SERVICE 10-5 / approach

(10-6 / 15 s)

?

?

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

46

GPS Before and After S/A was switched off

-200

-180

-160

-140

-120

-100

-80

-60

-40

-20

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6 7 8 9 10

Time of Day (Hours UTC)

Ins

tan

tan

eo

us

Err

or

(me

ters

)

Horizontal Error (meters)

Vertical Error (meters)

2 May 2000Colorado Springs, Colorado

ANALYSIS NOTES

- Data taken from Overlook PAN Monitor Station,

equipped with Trimble SVeeSix Receiver

- Single Frequency Civil Receiver

- Four Satellite Position Solution at Surveyed Benchmark

- Data presented is raw, no smoothing or editing

Accuracy: Difference between the measured position at any given

time to the actual or true position.

Even with S/A off a Vertical Accuracy < 4m 95% of time

cannot be guaranteed with the standalone GPS.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

47

Standalone GPS and GLONAS Integrity is Not Guaranteed

Integrity: Ability of a system to provide timely warnings to users or

to shut itself down when it should not be used for navigation.

GPS/GLONASS Satellites:Time to alarm is from minutes to hoursNo indication of quality of service

Health Messages:

GPS up to 2 hours late

GLONASS up to 16 hours late

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

48

Availability and Continuity Must meet requirements

Availability: Ability of a system to perform its function at initiation of

intended operation. System availability is the percentage of time

that accuracy, integrity and continuity requirements are met.

Continuity: Ability of a system to perform its function without

(unpredicted) interruptions during the intended operation.

Continuity:Less than 10-5 Chance of Aborting

a Procedure Once it is Initiated.

Availability:>99% for every phase of flight (SARPS).

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

49

INTEGRITY

NSE

Confidence bound

Alert LimitLess than 10-7 probability of true error larger than confidence bound.Time to alarm 6 s

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

50

SBAS and GBAS Navigation Modes

SBAS

GBAS

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

51

Aviation Accuracy

(H) 95%

Accuracy

(V) 95%

Alert

Limit (H)

Alert

Limit (V)

Integrity Time

to alert

Continuity Avail-

ability

ENR 3.7 Km

(2.0 NM)

N/A 7400 m

3700 m

1850 m

N/A 1-10-7/h 5 min. 1-10-4/h

to

1-10-8/h

0.99

to

0.99999

TMA 0.74 Km

(0.4 NM)

N/A 1850 m N/A 1-10-7/h 15 s 1-10-4/h

to

1-10-8/h

0.999

to

0.99999

NPA 220 m

(720 ft)

N/A

600 m

N/A 1-10-7/h 10 s

1-10-4/h

to

1-10-8/h

0.99

to

0.99999

APV-I 220 m

(720 ft)

20 m

(66 ft)

600 m 50 m 1-2x10-7 per

approach

10 s

1-8x10-6 in

any 15 s

0.99

to

0.99999

APV-II 16.0 m

(52 ft)

8.0 m

(26 ft)

40 m 20 m 1-2x10-7 per

approach

6 s

1-8x10-6 in

any 15 s

0.99

to

0.99999

CAT-I 16.0 m

(52 ft)

6.0 - 4.0 m

(20 to 13 ft)

40 m 15 -10 m 1-2x10-7 per

approach

6 s 1-8x10-6 in

any 15 s

0.99

to

0.99999

Civil Aviation Signal-in-Space Performance Requirements

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

52

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

53

Most of the measurement errors are common: clock, ephemeris, ionosphere and troposphere.

A common correction valid for any receiver within the LADGPS area is generated and broadcast.

The accuracy is limited by the spatial decorrelation of those error sources (1m at 100Km).

GBAS Concept

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

54

GBAS Concept

• It is also responsible of detecting and alarming space-segment and ground-segment failures.

• The GS must insure that all ranging sources for which GBAS corrections are broadcast are safe to use. If a failure occurs that threatens user safety, the GS must detect and alert users (by not broadcasting corrections for the affected ranging source) within a certain time-to-alert.

The Ground Station (GS) responsible for generating and broadcasting carrier-smoothed code differential corrections and approach-path information to user aircrafts.This system is used to support aircraft operations during approach and landing.

This is from [RD-5]

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

55

GBAS Components

• The GS tracks, decodes, and monitors GPS satellite information and generates differential corrections.

• It also performs integrity checks on the generated corrections. • The correction message, along with suitable integrity parameters

and approach path information, is then broadcast to airborne users on a VHF channel, up to about 40km.

The GBAS station involves redundant Reference Receivers and antennas, redundant High Frequency Data Broadcast equipment linked to a single antenna.

This is from [RD-5]

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

56

Ground System Functional Flow Diagram

A variety of integrity monitor algorithms that are grouped into:

• Signal Quality Monitoring (SQM) • Data Quality Monitoring (DQM) • Measur. Quality Monitoring (MQM)

• Multiple Reference Consist Check (MRCC)

sm-monitor

• Message Field Range Test (MFRT)

This is from [RD-5]

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

SQM: Targets satellite signals anomalies and local interference. Implements tests for Correlation Peak Symmetry, Receiver Signal Power and Code-Carrier Divergence.

DQM: Checks the validity of the GPS ephemeris and clock data for each satellite that rises in view of the LGF and at each time new navigation data messages are broadcast.

MQM: Confirms the consistency of the pseudorange and carrier-phase measurements over the last few epochs to detect sudden step and any other rapid errors.

MRCC: Examines the consistency of corrections for each satellite across all reference receivers.

sm-monitor: Helps ensure a Gaussian distribution for the correction error

with zero mean and that the broadcast spr _ gnd overbounds the actual errors in the broadcast differential corrections.

MFRT: Verifies that the computed averaged pseudorange corrections and correction rates fit within the message field bounds.

Executive Monitors (EXM-I and EXM-II) coordinate all previous monitors and combine failure flags.

This is from [RD-5]

• Signal Quality Monitoring (SQM) • Data Quality Monitoring (DQM) • Measur. Quality Monitoring (MQM)

• Multiple Reference Consist Check (MRCC)

sm-monitor

• Message Field Range Test (MFRT) 57

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

58

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

Contents

59

1. Linear model for DGNSS: Single Differences

1.1. Linear model

1.2. Geographic decorrelation of ephemeris errors

1.3. Error mitigation and `short´ baseline concept

1.4. Differential code based positioning

2. Augmentation Systems

2.1. Introduction

2.2. Ground-Based Augmentation system (GBAS)

2.3. Satellite based Augmentation system (SBAS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

60

The pseurorange error is split in its components.• Clock error• Ephemeris error• Ionospheric error• Local errors (troposphere, multipath, receiver noise)

Uses a network of receivers to cover broad geographic area

SBAS Concept

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

61

Error Mitigation

Error component

GBAS SBAS

Satellite clock Estimation and

Removal each error

component

Ephemeris Common Mode

Ionosphere Differencing

Troposphere Fixed Model

Multipath and Receiver Noise

Carrier Smoothing by user

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

62

Three existing SBAS Systems

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

63

• EGNOS is the European component of a Satellite Based Augmentation to GPS.

• EGNOS is being developed under the responsibility of a tripartite group:

– The European Space Agency (ESA)

– The European Organization for the Safety of Air Navigation (EUROCONTROL)

– The Commission of the European Union.

The European Geoestationary Navigation Overlay SERVICE (EGNOS)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

64

-40 -30 -20 -10 0 10 20 30 4020

30

40

50

60

70

Longitude (°)

La

titu

de

(°)

AOR-EIOR

Artemis

ECAC Area(ECAC: European Civil Aviation Conference)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

65

EGNOS Architecture

GPS

GEO (x3)

NLES

(x 6)

RIMS(x 37)

EWAN

MCC 1 MCC 2 MCC 3 MCC 4 PACF ASQF

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

66

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

67

EGNOS ground segment is composed of the following

stations/centres which are mainly distributed in Europe and are interconnected between themselves through a land network.

• 37 RIMS (Ranging and Integrity Monitoring Stations) + seven being deployed: receive the satellite signals and send this information to the MCC centres.

• 4 MCC (Master Control Centres) receive the information from the RIMS stations and generate correction messages to improve satellite signal accuracy and information messages on the status of the satellites (integrity). The MCC acts as the EGNOS system 'brain'.

• 6 NLES (Navigation Land Earth Stations): they receive the correction messages from the CPFs for the upload of the data stream to the geostationary satellites and the generation of the GPS-like signal. This data is then transmitted to the European users via the geostationary Satellite

http://egnos-user-support.essp-sas.eu/egnos_ops/egnos_system/system_description/current_architecture

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

68

Master Control Center (MCC)

MCC is Subdivided into– CCF (Central Control Facility)

Monitoring and control EGNOS G/SMission Monitoring and archiveATC I/F

– CPF (Central Processing Facility)Provides EGNOS WAD correctionsEnsures the Integrity of the EGNOS usersUtilises independent RIMS channels for checking of correctionsReal time software system developed to high software standards

4 MCCs are implemented in EGNOS

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

69

SBAS Differential Corrections and Integrity:

The RTCA/MOPS-DO 229C

Do-229A, B, C, D

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

70

Message Format

• 250 bits

• One Message per second

• All messages have identical format

24-BITSPARITY

8-BIT PREAMBLE OF 24 BITS TOTAL IN 3 CONTIGUOUS BLOCKS

6-BIT MESSAGE TYPE IDENTIFIER (= 2, 3, 4 & 5)

250 BITS - 1 SECOND

IODF (2 BITS)

13 12-BIT FAST CORRECTIONS

DIRECTION OF DATA FLOW FROM SATELLITE; MOST SIGNIFICANT BIT (MSB) TRANSMITTED FIRST

IODP (2 BITS)

PRCf

UDREIREPEAT FOR 12 MORE SATELLITESREPEAT FOR 12MORE SATELLITES

13 4-BIT UDREIs

212-BIT DATA FIELD

The corrections, even for individual satellites are distributed across several individual messages.

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

71

MSG 0 Don't use this SBAS signal for anything (for SBAS testing)

MSG 1 PRN Mask assignments, set up to 51 of 210 bits

MSG 2 to 5 Fast corrections

MSG 6 Integrity information

MSG 7 Fast correction degradation factor

MSG 8 Reserved for future messages

MSG 9 GEO navigation message (X, Y, Z, time, etc.)

MSG 10 Degradation Parameters

MSG 11 Reserved for future messages

MSG 12 SBAS Network Time/UTC offset parameters

MSG 13 to 16 Reserved for future messages

MSG 17 GEO satellite almanacs

MSG 18 Ionospheric grid point masks

MSG 19 to 23 Reserved for future messages

MSG 24 Mixed fast corrections/long term satellite error corrections

MSG 25 Long term satellite error corrections

MSG 26 Ionospheric delay corrections

MSG 27 SBAS outside service volume degradation

MSG 28 to 61 Reserved for future messages

MSG 62 Internal Test Message

MSG 63 Null Message

SBAS Broadcast Messages (ICAO SARPS)

Many Message Types Coordinated Through

Issues Data (IOD)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

72

GPS

Ephemeris

GPS

Clock

PRN

Mask

(1)

Long-term

Corrections

(25)

Fast

Corrections

(2 - 5, 24)

Integrity

Information

(6)

IODE k

IODC k

IOD k

IODP

No IOD: repeat msg,

small changes

IODF j

IODP

Service

Message

(27)

Ionospheric

Mask

(18)

Ionospheric

Corrections

(26)

IODS

IODI

IODP

Acceleration

Information

(7)

GLONASS DATA

IODG k

Issues of Data (IOD)

IODI

IODF

IODE

IODP

IODP

IODP

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

73

Message Time-Outs:Users can operate even when missing Messages

• Prevents Use of Very Old Data

• Confidence Degrades When Data is Lost

• IODF: Detect Missing Fast Corrections

1 second

Last bit of message:tof+1sec

tof: Time of applicability(1st bit of message)

The Correction is estimated by the master station

Correction time-Out

System Latency

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

74

DataAssociated

Message

Types

Maximum

Update Interval

(seconds)

En Route,

Terminal, NPA

Timeout (seconds)

Precision

Approach

Timeout (seconds)

WAAS in Test Mode 0 6 N/A N/A

PRN Mask 1 60 None None

UDREI 2-6, 24 6 18 12

Fast Corrections 2-5, 24 60 (*) (*)

Long Term

Corrections

24, 25 120 360 240

GEO Nav. Data 9 120 360 240

Fast Correction

Degradation

7 120 360 240

Weighting Factors 8 120 240 240

Degradation

Parameters

10 120 360 240

Ionospheric Grid

Mask

18 300 None None

Ionospheric

Corrections

26 300 600 600

UTC Timing Data 12 300 None None

Almanac Data 17 300 None None

(*) Fast Correction Time-Out intervals are given in MT7 [between 12 to 120 sec]

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

75

PRN MASK (MT01)

PRN

Slot

Assignment

1-37 GPS/GPS Reserved

38-61 GLONASS

62-119 Future GNSS

120-138 GEO/SBAS

139-210 Future GNSS/GEO/SBAS/Pseudolites

Bit No 1 2 3 4 5 6 . 38 . 120 . 210

Value 0 1 0 1 1 0 1 1 0

PRN GPS

PRN 2

GPS

PRN 4

GPS

PRN 5

GLONASS

Slot 1

AORE

PRN 120

PRN mask

Number

1 2 3 21 29

Up to 51 satellites in 210 slots.

Note: Each Correction set in MT 2-5,5,6,7,24,25 its characterized by its PRN-Masknumber, between 1 to 51.

Each MT01 contains its associated IODP

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

76

Example of message: Fast Corrections

(MT2-5,24)

• Primarily Removed SA

– Common to ALL users

– Up to 13 Satellites Per Message

– Pseudorange Correction /confidence Bound

– Range Rate Formed by Differencing

– UDRE degrades Over Time

• Acceleration Term in MT 7

• Reset when new Message Received

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

77

24-BITSPARITY

8-BIT PREAMBLE OF 24 BITS TOTAL IN 3 CONTIGUOUS BLOCKS

6-BIT MESSAGE TYPE IDENTIFIER (= 2, 3, 4 & 5)

250 BITS - 1 SECOND

IODF (2 BITS)

13 12-BIT FAST CORRECTIONS

DIRECTION OF DATA FLOW FROM SATELLITE; MOST SIGNIFICANT BIT (MSB) TRANSMITTED FIRST

IODP (2 BITS)

PRCf

UDREIREPEAT FOR 12 MORE SATELLITESREPEAT FOR 12MORE SATELLITES

13 4-BIT UDREIs

2 2 2 2 2 2,i flt UDRE fc rrc ltc ers s

on

onn

nnn

tt

PRCPRCRRC

ttRRCPRCtPRC

)()( )(tPRC

)100( MTRSSUDRE

*1 sat satY C PRC t dt

TGD IONO TROP

PRC

Example of message: Fast Corrections

(MT2-5,24)

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

78

Example of message: Ionospheric Corrections

(MT26)

• Only Requiered for Precission Approach

– Grid of Vertical Ionospheric Corrections

– Users Select 3 o 4 IGPs that Surrounding IPP

• 5ºx5º or 10ºx10º for 55º<Lat<55º

• Only 10ºx10º for 55º<|Lat|<85º

• Circular regions for |Lat|>85º

– Vertical Correction and UIVE Interpoled to IPP

– Both Converted to Slant by Obliquity Factor

IGP: Ionospheric Grid PointIPP: Ionospheric Pierce Point

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

79

Global IGP Grid

N75

N65

N55

0

0W180

N85

W100 E100W140 W60 W20 E20 E60 E140

N50

S75

S65

S55

S85

S500 1 2 3 4 5 6 7 8

Predefined Global IGP Grid

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

80

Ephemeris+

Clocks

IONO

Fast Corrections+

Long Term Corrections+

UDRE +

Degradation Param.

IONO Corrections+

GIVE +

Degradation Param.

MT1, MT2,5,24, MT6, MT25, MT7, MT12, MT9

MT18MT26

MT10

22222

tropoairUIREflt sssss

*1 sat saty C PRC t dt TGD IONO TROP sattPRC * IONO

2

flts 2

UIREs

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

81

2

21

2

2

N

E

V

T

NE NV NT

NE EV ET

NV EV VT

NT ET VT

d d d d

d d d d

d d d d

d d d d

T

x G WGP

1

y

W P

2

1

2

0

0 N

s

s

yP

22 2 2 2

26.002 2

N NE E

NE

d d d dHPL d

5.33 VVPL d

2 2 2 2 2

, , , ,i i flt i UIRE i air i tropos s s s s

Navigation System Errorand Protection levels

, , ,N E U cdt x

y = G x

ˆ-1

T Tx = G WG G W y

Ks-Ks -s s

7

~ (0,1)

( 5.33) 10

Z N

P Z

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

82

Fast and Long-Term Correction Degradation

, 0 , 0, 0

ltc v ltc vltc v

t tltc

IC floor

mod 2

mod 2

( )

( )4

0 , 1

, 1

current previous

current previous

fc rrc

of

rrc a I B

IODF IODF

IODF IODFt

t t

2

2

u lat

fc

t t ta

_ _ 1

_ 1 _ 0 _ 0

_ _

, , ,

, , ,

, ,

, ,

,

rrc ltc lsb ltc v

ltc v ltc v ltc v

er UDRE

iono ramp iono step

iono iono

B C C

I C I

C RSS

C C

I RSS

MT10

ia,fc iI latt

MT7

2

2

2 2 2 2 2

,

, 0 ( 10)

, 1 ( 10)

UDRE

UDRE

rrc erUDRE fc ltci flt

UDRE fc rrc ltc er

if RSS MT

if RSS MT

s s

s

0 1,ltct v or v

MT25

0 0 _ 1

_ 1 0 0 _ 1

, 1

_

0 ,

max 0, , ,

ltc v

ltc v ltc v

ltc v

lts lsb

if t t t I

C C t t t t I otherwise

MT2-6,24, iIODF UDRE

u oft t

, 3current previous

IODF IODF

0

er

erC

Neither fast nor long term correctionshave time out for precision approach

Otherwise

, 3current previous

IODF IODF

)3( IODFwhen

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

83

_ _ 1

_ 1 _ 0 _ 0

_ _

, , ,

, , ,

, ,

, ,

,

rrc ltc lsb ltc v

ltc v ltc v ltc v

er UDRE

iono ramp iono step

iono iono

B C C

I C I

C RSS

C C

I RSS

MT10

,iono it GIVE

MT26 _ _ ionoiono iono step iono rampiono

t tionoI

C floor C t t

2 2 2

UIRE pp UIVEFs s

12 2

cos1 e

pp

e I

R EF

R h

2 2

,

1

, , 4 3N

UIVE n pp pp n ionogrid

n

W x y N ors s

2

2

2 2

, 0 ( 10)

, 1 ( 10)

GIVE iono

GIVE iono

ionoionogrid

iono

if RSS MT

if RSS MT

s s

s

Degradation of Ionospheric Corrections

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

84

Users know the receiver-satellites geometry and can compute bounds on the horizontal and vertical position errors.These bounds are called Protection Levels (HPL and VPL). They providegood confidence (10-7/hour probability) that the true position is within abubble around the computed position.

P(VPE>VPL) < 10-7 /sample

N

i

iVV isKVPL

1

22 s

GEOMETRY

Tail area Probability

Protection

Level

True

Error

Ks-Ks-s s

2 2 2 2 2

, , , ,i i flt i UIRE i air i tropos s s s s

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

85

EGNOS

DGNSS implementations: WADGNSS (SBAS)

Availability

Integrity

Accuracy

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

86

EGNOSAvailability

Continuity

Integrity

Accuracy

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

References

[RD-1] J. Sanz Subirana, J.M. Juan Zornoza, M. Hernández-Pajares, GNSS Data processing. Volume 1: Fundamentals and Algorithms. ESA TM-23/1. ESA Communications, 2013.

[RD-2] J. Sanz Subirana, J.M. Juan Zornoza, M. Hernández-Pajares, GNSS Data processing. Volume 2: Laboratory Exercises. ESA TM-23/2. ESA Communications, 2013.

[RD-3] Pratap Misra, Per Enge. Global Positioning System. Signals, Measurements, and Performance. Ganga-Jamuna Press, 2004.

[RD-4] B. Hofmann-Wellenhof et al. GPS, Theory and Practice. Springer-Verlag. Wien, New York, 1994.

[RD-5] Gang Xie, Optimal on-airport monitoring of the integrity of GPS-based landing systems, PhD Dissertation, 2004.

87

gA

GE

/UP

C r

esearc

h g

roup o

f A

str

onom

y a

nd G

eom

atics

gAGE

Master of Science in GNSS @ J. Sanz & J.M. Juan

88

12 GPS Standard Positioning Service Performance Standard [RD-3].13 This is the typical range of ionospheric residual errors after application of the baseline Klobuchar

model broadcast by GPS for mid-latitude regions.

EGNOS Safety of Life Service Definition Document (Ref : EGN-SDD SoL, V1.0). European Comission.

http://www.essp-sas.eu/downloads/vubjj/egnos_sol_sdd_in_force.pdf

SREW: Satellite Residual Error for the Worst user location.UIVD: User Ionospheric Vertical Delay.UERE: User Equivalent Range Error