methodology and case studies of signal-in-space error...

34
Top-down Meets Bottom-up Grace Xingxin Gao * , Haochen Tang * , Juan Blanch * , Jiyun Lee + , Todd Walter * and Per Enge * * Stanford University, USA + KAIST, Korea September 23, 2009 Methodology and Case Studies of Signal-in-Space Error Calculation Research funded by Federal Aviation Administration

Upload: others

Post on 28-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

Top-down Meets Bottom-up

Grace Xingxin Gao*, Haochen Tang*, Juan Blanch*, Jiyun Lee+, Todd Walter* and Per Enge*

* Stanford University, USA+ KAIST, Korea

September 23, 2009

Methodology and Case Studies of Signal-in-Space Error Calculation

Research funded by Federal Aviation Administration

Page 2: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

2

Outline

• Introduction – Signal-in-space error• Methodology – Top-down• Methodology – Bottom-up• Case Studies

– Planned satellite position outage, PRN 10, Day 39 of Year 2007

– Unplanned clock anomaly, PRN 07, Day 229 of Year 2007

Page 3: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

3

Error Sources of GPS Signals

Ionosphere Delay

Troposphere Delay

Signal in space error- Satellite position- Clock- Other

Propagation error- Ionosphere- Troposphere

Receiver and local environment error- Receiver clock- Multipath

Page 4: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

4

Motivation & Prior Work

• Motivation– signal-in-space, propagation and receiver errors have been well

studied, but better understanding is still required– Essential for GPS integrity

• Satellite failures are identified if the signal-in-space errors exceed 4.42*URA (User Range Accuracy)

• The statistics of signal-in-space errors are useful for evaluating URA

• Prior work of signal-in-space error calculation– KAIST, Jiyun Lee. GEAS presentations since early 2009 – Ohio Univ., Frank Van Grass. GEAS presentation 2009– FAATC, Tom McHugh for WAAS PAN report– IIT, Boris Pervan, et al. GEAS presentation in Sept. 2008– Aerospace, Karl Kovach, presented at SCPNT in Nov. 2008– David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

ephemerides: a historical perspective, GPS Solutions, 2004– Jefferson D, Bar-Sever Y (2000) Accuracy and consistency of broadcast

GPS ephemeris data. Proc ION-GPS-2000

Page 5: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

5

Signal in Space (SIS) Errors

• Main errors– Satellite position– Satellite clock

• Other– code-carrier incoherence– signal deformation– Inter-signal errors– satellite antenna phase center variation– satellite antenna group delay center variation– relativistic correction errors

Page 6: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

6

Methodology Overview: Top-down vs. Bottom-up

Ionosphere

Troposphere

Signal in space error- Satellite position- Clock- Other

Propagation error- Ionosphere- Troposphere

User receiver error- Receiver clock- Multipath

Signal in space error- Satellite position- Clock- Other

Top-down Bottom-up

Signal in space error = total pseudo-range error

- receiver clock error- multipath error- ionosphere error- troposphere error

Signal in space error satellite position error+ clock error

Page 7: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

7

Bottom-up Methodology, Flow Chart

Pick proper broadcast ephemerides based on the time of the truth

Propagate broadcast satellite positions to the time of the truth

Propagate broadcast satellite clock error to the time of the truth

Calculate the difference between the propagated broadcast ephemerides

and the truth

Project the ephemeris error to a certain receiver on Earth

Start

End

Signal in space error- Satellite position- Clock- Other

Bottom-up

Signal in space error = satellite position error

+ clock error

Page 8: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

8

Top-down Methodology, Data Source

Data Source: Wide Area Augmentation System (WAAS) / National Satellite Test Bed (NSTB) Network

- 38 stations in North America, with 3 receivers per station- Data update rate: 1 Hz- Output pseudo-range measurements and navigation messages

Page 9: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

9

Bottom-up Methodology, Data Sources

http://earth-info.nga.mil/GandG/sathtml/StationMap.gif

Broadcast ephemeris: International GNSS Service (IGS) network

Precise ephemeris: National Geospatial-Intelligence Agency (NGA) network

http://igscb.jpl.nasa.gov/network/netindex.html

Page 10: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

10

Methodology Comparison: Top-down vs. Bottom-up

NoYesInclude all SIS errors

YesNoRemove all non SIS errors

YesNoDepend on post-processed truth

AvailableDifficult to retrieve past data

Data availability

Worldwide, but not evenLimited (CONUS)Receiver coverage

YesNo for WAASReceiver glitches

Low, 15 minHigh, every 1 secData update rate

NoYesControl of data source

IGS & NGAWAAS & NSTBData Source

Bottom-upTop-down

Page 11: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

Case StudiesPlanned satellite position outage, PRN 10, Day 39 of Year 2007

Page 12: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

12

Ground Track of PRN 10, Day 39-40 of Year 2007

Page 13: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

13

Worst Projected Ephemeris Error

Worst projected ephemeris error ( ), , ,X Y Z b∆ ∆ ∆ ∆

Zoom in

Planned Outage

PRN 10, Day 39 of 2007

SV set unhealthy

SV set unhealthy

Page 14: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

14

Top-down vs. Bottom-up, 100-sec Smoothing

Atlantic City NJ, 39.44º N 74.56º W

100-sec smoothingPRN 10 Day 39

17 17.5 18 18.5 19 19.5 20 20.5 21-10

0

10

20

30

40

50

UTC (hour)

Pro

ject

ed E

phem

eris

Erro

r (m

)

100-sec smooth

Actual ErrorCalculated Error

Top-down

Bottom-up

Top-downBottom-up

Page 15: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

15Atlantic City NJ, 39.44º N 74.56º W

17 18 19 20 21 22 23 24-4

-3

-2

-1

0

1

2

3

UTC (hour)

Dis

crep

anci

es o

f pro

ject

ed e

phem

eris

erro

r (m

eter

s)

100-sec smooth

Discrepancies of Top-down vs. Bottom-up, 100-sec Smoothing

Page 16: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

16Atlantic City NJ, 39.44º N 74.56º W

15-min smoothingPRN 10 Day 39

Top-down vs. Bottom-up, 15-min Smoothing

17 17.5 18 18.5 19 19.5 20 20.5 21-10

0

10

20

30

40

50

UTC (hour)

Pro

ject

ed E

phem

eris

Erro

r (m

)

15-min smooth

Actual ErrorCalculated Error

Top-down

Bottom-up

Top-downBottom-up

Page 17: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

17Atlantic City NJ, 39.44º N 74.56º W

17 18 19 20 21 22 23 24-4

-3

-2

-1

0

1

2

3

UTC (hour)

Dis

crep

anci

es o

f pro

ject

ed e

phem

eris

erro

r (m

eter

s)

15-min smooth

Discrepancies of Top-down vs. Bottom-up, 15-min Smoothing

Page 18: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

Case StudiesUnplanned clock anomaly, PRN 07, Day 229 of Year 2007

Page 19: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

19

Ground Track of PRN 07, Day 229 of Year 2007

Page 20: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

20

Anomaly

Worst Projected Ephemeris Error

Worst projected ephemeris error ( ), , ,X Y Z b∆ ∆ ∆ ∆

PRN 07, Day 229 of 2007

Page 21: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

21

4 5 6 7 8 9 10 11-5

0

5

10

15

20

25

UTC time (hours)

Wor

st p

roje

cted

eph

emer

is e

rror (

met

ers)

Projected ephemeris errorURA4.42*URAActual projected ephem error

Top-down vs. Bottom-up, Arcata CA, 100-sec Smoothing

Bottom-up

Top-down

Arcata CA, 40.97º N 124.11º W

Top-down

Bottom-up

Page 22: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

22

4 5 6 7 8 9 10 11-4

-3

-2

-1

0

1

2

UTC Time (hour)

wor

st p

roje

cted

eph

emer

is e

rror

dis

crep

anci

es (m

)

Discrepancies of Top-down vs. Bottom-up, 100-sec Smoothing

Arcata CA, 40.97º N 124.11º W

Page 23: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

23

Conclusion (1/2)

• Compared two approaches to calculate signal-in-space error– Top-down: strips off all other errors from the pseudo-range errors,

leaves alone signal-in-space errors– Bottom-up: builds up signal-in-space errors from satellite position errors

and clock errors• Top-down and bottom-up both have pros and cons

NoYesInclude all SIS errors

YesNoRemove all non SIS errors

YesNoDepend on post-processed truth

AvailableDifficult to retrieve past dataData availability

Worldwide, but not evenLimited (CONUS)Receiver coverage

YesNo for WAASReceiver glitches

Low, 15 minHigh, every 1 secData update rate

NoYesControl of data source

IGS & NGAWAAS & NSTBData Source

Bottom-upTop-down

Page 24: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

24

Conclusion (2/2)

• Two case studies

• Top-down and bottom-up match well for both normal and abnormal cases• The discrepancies are independent of the filter length of carrier smoothing• The discrepancies are due to

– Inaccurate estimate of iono/tropo/multipath/receiver clock errors– Other error sources, e.g. code-carrier incoherence, signal deformation, Inter-

signal errors, satellite antenna phase center variation, satellite antenna group delay center variation, relativistic correction errors, etc

– Inaccuracies in precise ephemerides– Incorrect choice of active broadcast ephemeris

• The discrepancies are within +/-4 meters as a starting point• Near term goal: better than 1 m

Arcata, CAAtlantic City, NJSite investigatedSatellite clockSatellite positionOutage type

NoYesPlanned outage?

PRN 07, Day 229 of Year 2007

PRN 10, Day 39 of Year 2007

Page 25: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

Thank You!

The authors acknowledge Tom McHugh from the FAA Tech Center for providing the WAAS/NSTB data of the 2007 outages.

Page 26: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

Back-up Slides

Page 27: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

27

Top-down Methodology in Detail: Removing Ionosphere Error

Dual-frequency iono-free combination:

2 21 2

1 22 2 2 21 2 1 2

2 21 2

1 22 2 2 21 2 1 2

,

,

L LIF L L

L L L L

L LIF L L

L L L L

f ff f f f

f ff f f f

ρ ρ ρ= −− −

Φ = Φ − Φ− −

Code measurementCarrier measurementIono-free combination ofcode measurements

Ionosphere

Troposphere

Signal in space error- Satellite position- Clock

Propagation error- Ionosphere- Troposphere

User receiver error- Receiver clock- Multipath

Top-down

::

:IF

ρ

ρΦ

Page 28: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

28

Top-down Methodology in Detail: Removing Troposphere Error

Estimate and removal of troposphere error based on WAAS Minimum Operational Standard (MOPS) :

Troposphere delay for satellite Troposphere

Signal in space error- Satellite position- Clock

Propagation error- Ionosphere- Troposphere

User receiver error- Receiver clock- Multipath

Top-down

, ( )i tropo TVE im Elσ σ= ⋅

i

Troposphere mapping function for satellite i

Troposphere Vertical Error

Page 29: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

29

Top-down Methodology in Detail: Removing Receiver Multipath Error

Carrier smoothing using a recursive filter of length M:

1 1

1 1

1 ( 1)( ) ( ) [ ( ) ( ( ) ( ))],

( ) ( ).

i i i i iMt t t t t

M Mt t

ρ ρ ρ

ρ ρ

− −−

= + + Φ −Φ

=

Code measurementCarrier measurementSmoothed pseudo-range measurement

Signal in space error- Satellite position- Clock

Propagation error- Ionosphere- Troposphere

User receiver error- Receiver clock- Multipath

Top-down

( ) :( ) :

( ) :

tt

t

ρ

ρ

Φ

Carrier smoothing:

Page 30: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

30

Carrier smoothing using a recursive filter of length M:

Signal in space error- Satellite position- Clock

Propagation error- Ionosphere- Troposphere

User receiver error- Receiver clock- Multipath

Top-down

Top-down Methodology in Detail: Removing Receiver Clock Error

• Receiver clock error is a common error for pseudo-ranges from all satellites

• For healthy satellites, the signal in space error is zero-mean i.i.d.

• Averaging the remaining errors from those healthy satellites cancels out satellite in space errors and leaves alone the user clock bias

Common among satellites, remains after averaging

Different among satellites, cancels out after averaging

Page 31: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

31

• International GNSS Service (IGS) network

- Provide broadcast ephemeris- 350+ receivers worldwide- Output pseudo-range measurements and navigation data in RINEX format- Data update every 2 hours

Bottom-up Methodology, Data Sources

• National Geospatial-Intelligence Agency (NGA) network

- Provide post-processed true ephemeris- 10+ receivers worldwide- Output satellite position and clock information- Data update every 15 minutes

http://earth-info.nga.mil/GandG/sathtml/StationMap.gifhttp://igscb.jpl.nasa.gov/network/netindex.html

Page 32: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

32

Bottom-up Methodology in Detail

Pick proper broadcast ephemerides based on the time of the truth

Propagate broadcast satellite positions to the time of the truth

Propagate broadcast satellite clock error to the time of the truth

Calculate the difference between the propagated broadcast ephemerides

and the truth

Project the ephemeris error to a certain receiver on earth

Start

End

Choose the most recent TTOM

Use Kepler’s equations

Based on the clock drift and the drift rate

The broadcast and true ephemerides are of the same time stamp for fair comparison

Project along line-of-sight between the satellite and the receiver

Page 33: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

33

Ephemeris Error – Satellite Position

Ephemeris error ( ), ,X Y Z∆ ∆ ∆

The ephemeris anomaly of PRN 10 on Day 39is due to satellite position errors.

Zoom in

PRN 10, Day 39 of 2007

SV set unhealthy

SV set unhealthy

Page 34: Methodology and Case Studies of Signal-in-Space Error ...web.stanford.edu/group/scpnt/gpslab/pubs/papers/... · – David L. M. Warren and John F. Raquet, Broadcast vs. precise GPS

34

Ephemeris Error – Clock

The clock error is the cause of the anomaly.

PRN 07, Day 229 Year 2007