Methodology and Case Studies of Signal-in-Space Error Calculation - - PowerPoint PPT Presentation

methodology and case studies of signal in space error
SMART_READER_LITE
LIVE PREVIEW

Methodology and Case Studies of Signal-in-Space Error Calculation - - PowerPoint PPT Presentation

Methodology and Case Studies of Signal-in-Space Error Calculation 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,


slide-1
SLIDE 1

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

  • f Signal-in-Space Error Calculation

Research funded by Federal Aviation Administration

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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
slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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
slide-9
SLIDE 9

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

slide-10
SLIDE 10

10

Methodology Comparison: Top-down vs. Bottom-up

No Yes Include all SIS errors Yes No Remove all non SIS errors Yes No Depend on post-processed truth Available Difficult to retrieve past data Data availability Worldwide, but not even Limited (CONUS) Receiver coverage Yes No for WAAS Receiver glitches Low, 15 min High, every 1 sec Data update rate No Yes Control of data source IGS & NGA WAAS & NSTB Data Source Bottom-up Top-down

slide-11
SLIDE 11

Case Studies

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

slide-12
SLIDE 12

12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

14

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

Atlantic City NJ, 39.44º N 74.56º W 100-sec smoothing PRN 10 Day 39

17 17.5 18 18.5 19 19.5 20 20.5 21

  • 10

10 20 30 40 50 UTC (hour) Projected Ephemeris Error (m) 100-sec smooth Actual Error Calculated Error

Top-down Bottom-up

Top-down Bottom-up

slide-15
SLIDE 15

15

Atlantic City NJ, 39.44º N 74.56º W

17 18 19 20 21 22 23 24

  • 4
  • 3
  • 2
  • 1

1 2 3 UTC (hour) Discrepancies of projected ephemeris error (meters) 100-sec smooth

Discrepancies of Top-down

  • vs. Bottom-up, 100-sec Smoothing
slide-16
SLIDE 16

16

Atlantic City NJ, 39.44º N 74.56º W 15-min smoothing PRN 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

10 20 30 40 50 UTC (hour) Projected Ephemeris Error (m) 15-min smooth Actual Error Calculated Error

Top-down Bottom-up

Top-down Bottom-up

slide-17
SLIDE 17

17

Atlantic City NJ, 39.44º N 74.56º W

17 18 19 20 21 22 23 24

  • 4
  • 3
  • 2
  • 1

1 2 3 UTC (hour) Discrepancies of projected ephemeris error (meters) 15-min smooth

Discrepancies of Top-down

  • vs. Bottom-up, 15-min Smoothing
slide-18
SLIDE 18

Case Studies

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

slide-19
SLIDE 19

19

Ground Track of PRN 07, Day 229 of Year 2007

slide-20
SLIDE 20

20

Anomaly

Worst Projected Ephemeris Error

Worst projected ephemeris error ( )

, , , X Y Z b ∆ ∆ ∆ ∆

PRN 07, Day 229 of 2007

slide-21
SLIDE 21

21 4 5 6 7 8 9 10 11

  • 5

5 10 15 20 25 UTC time (hours) Worst projected ephemeris error (meters) Projected ephemeris error URA 4.42*URA Actual 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

slide-22
SLIDE 22

22

4 5 6 7 8 9 10 11

  • 4
  • 3
  • 2
  • 1

1 2

UTC Time (hour) worst projected ephemeris error discrepancies (m)

Discrepancies of Top-down

  • vs. Bottom-up, 100-sec Smoothing

Arcata CA, 40.97º N 124.11º W

slide-23
SLIDE 23

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

No Yes Include all SIS errors Yes No Remove all non SIS errors Yes No Depend on post-processed truth Available Difficult to retrieve past data Data availability Worldwide, but not even Limited (CONUS) Receiver coverage Yes No for WAAS Receiver glitches Low, 15 min High, every 1 sec Data update rate No Yes Control of data source IGS & NGA WAAS & NSTB Data Source Bottom-up Top-down

slide-24
SLIDE 24

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, CA Atlantic City, NJ Site investigated Satellite clock Satellite position Outage type No Yes Planned outage? PRN 07, Day 229 of Year 2007 PRN 10, Day 39 of Year 2007

slide-25
SLIDE 25

Thank You!

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

slide-26
SLIDE 26

Back-up Slides

slide-27
SLIDE 27

27

Top-down Methodology in Detail: Removing Ionosphere Error

Dual-frequency iono-free combination:

2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2

, ,

L L IF L L L L L L L L IF L L L L L L

f f f f f f f f f f f f ρ ρ ρ = − − − Φ = Φ − Φ − −

Code measurement Carrier measurement Iono-free combination of code measurements Ionosphere Troposphere

Signal in space error

  • Satellite position
  • Clock

Propagation error

  • Ionosphere
  • Troposphere

User receiver error

  • Receiver clock
  • Multipath

Top-down

: : :

IF

ρ ρ Φ

slide-28
SLIDE 28

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 i

m El σ σ = ⋅

i

Troposphere mapping function for satellite i Troposphere Vertical Error

slide-29
SLIDE 29

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 i

M t t t t t M M t t ρ ρ ρ ρ ρ

− −

− = + + Φ − Φ =

Code measurement Carrier measurement Smoothed pseudo-range measurement

Signal in space error

  • Satellite position
  • Clock

Propagation error

  • Ionosphere
  • Troposphere

User receiver error

  • Receiver clock
  • Multipath

Top-down

( ) : ( ) : ( ) : t t t ρ ρ Φ

Carrier smoothing:

slide-30
SLIDE 30

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

slide-31
SLIDE 31

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.gif http://igscb.jpl.nasa.gov/network/netindex.html

slide-32
SLIDE 32

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

slide-33
SLIDE 33

33

Ephemeris Error – Satellite Position

Ephemeris error ( )

, , X Y Z ∆ ∆ ∆

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

SV set unhealthy SV set unhealthy

slide-34
SLIDE 34

34

Ephemeris Error – Clock

The clock error is the cause of the anomaly.

PRN 07, Day 229 Year 2007