gps -- global positioning system - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · gps –...

36
GPS – Global Positioning System orn Clausen [email protected] Marty McFly: Then where the hell are they? Dr. Emmett Brown: The appropriate question is ‘When the hell are they?’

Upload: vuongquynh

Post on 29-Mar-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

GPS – Global Positioning System

Jorn [email protected]

Marty McFly: Then where the hell are they?

Dr. Emmett Brown: The appropriate question is ‘When the hell are they?’

Page 2: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Ubersicht

• Navigation System using Time and Ranging – NAVSTAR

• Entwicklung, Aufbau und Funktionsweise

• Positionsbestimmung

• Signalstruktur

• Fehlerquellen und Korrekturen

• Weiterentwicklungen und Alternativen

• Anwendungen

GPS – Global Positioning System 2/21

Page 3: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Entwicklung von GPS

• 1970er Jahre vom DoD in Auftrag gegeben

• verschiedene Vorlaufer-Systeme (Navy, Air Force)

• erste Satelliten 1978

• Initial Operational Capability (IOC): Dezember 1993

• Full Operational Capability (FOC): April 1995

• IGEB: Interagency GPS Executive Board (DoD und DoT)

• Navstar GPS Joint Program Office, Los Angeles

• U.S. Coast Guard Navigation Center, Alexandria, VA

GPS – Global Positioning System 3/21

Page 4: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

GPS – Global Positioning System 4/21

Page 5: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1

GPS – Global Positioning System 4/21

Page 6: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1

GPS – Global Positioning System 4/21

Page 7: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1R2

GPS – Global Positioning System 4/21

Page 8: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1R2

GPS – Global Positioning System 4/21

Page 9: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1R2

R3

GPS – Global Positioning System 4/21

Page 10: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Funktionsweise

• prinzipielle Idee: Trilateration

• Satelliten senden Signal mitkoordinierter Zeitinformation

• Empfanger ermittelt range

• benotige Information:

– genaue Position der Satelliten

– genaues Zeitmaß

– sonstige Umwelteinflusse

R1R2

R3

GPS – Global Positioning System 4/21

Page 11: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Aufbau von GPS

• Space Segment: Konstellation aus min. 24 Satelliten

• Control Segment: Uberwachung und Steuerung der Konstellation

• User Segment: militarische oder zivile Endgerate

• zwei Qualitaten:

– Standard Positioning Service (SPS): zivile Nutzung

– Precision Positioning Service (PPS): militarische Nutzung

GPS – Global Positioning System 5/21

Page 12: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Space Segment

• Block II/IIA, Block IIR

• a = 26600 km, e ≈ 0

• halb-synchrone Orbits

• i = 55◦, 6 Ebenen

• 4 Satelliten pro Ebene + Spares

• z.Z. 30 aktive Satelliten

• letzte Starts: 23.6.2004, 6.11.2004

• Casium- und Rubidium-Uhren

GPS – Global Positioning System 6/21

Page 13: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Control Segment

Colorado Springs

Ascension Diego Garcia

KwajaleinHawaii Cape Canaveral

GPS – Global Positioning System 7/21

Page 14: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

User Segment

GPS – Global Positioning System 8/21

Page 15: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Positionsbestimmung

• gesendetes Signal enthalt Zeitinformation

• Problem: (genaue) eigene Uhrzeit unbekannt

• Meßwert: pseudo range

Rp = Rt + c∆t + d

GPS – Global Positioning System 9/21

Page 16: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Positionsbestimmung

• gesendetes Signal enthalt Zeitinformation

• Problem: (genaue) eigene Uhrzeit unbekannt

• Meßwert: pseudo range

Rp = Rt + c∆t + d

=√

(xs − xu)2 + (ys − yu)2 + (zs − zu)2 + c∆t + d

GPS – Global Positioning System 9/21

Page 17: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Positionsbestimmung

• gesendetes Signal enthalt Zeitinformation

• Problem: (genaue) eigene Uhrzeit unbekannt

• Meßwert: pseudo range

Rp = Rt + c∆t + d

=√

(xs − xu)2 + (ys − yu)2 + (zs − zu)2 + c∆t + d

• vier Unbekannte: xu, yu, zu, ∆t

GPS – Global Positioning System 9/21

Page 18: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Positionsbestimmung

• gesendetes Signal enthalt Zeitinformation

• Problem: (genaue) eigene Uhrzeit unbekannt

• Meßwert: pseudo range

Rp = Rt + c∆t + d

=√

(xs − xu)2 + (ys − yu)2 + (zs − zu)2 + c∆t + d

• vier Unbekannte: xu, yu, zu, ∆t

(Rp1 − c∆t− d1)2 = (xs1 − xu)2 + (ys1 − yu)2 + (zs1 − zu)2

......

(Rp4 − c∆t− d4)2 = (xs4 − xu)2 + (ys4 − yu)2 + (zs4 − zu)2

GPS – Global Positioning System 9/21

Page 19: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Signal

• mehrere Informationen in ein Signal kodiert

• zwei Frequenzen: L1 (1575,42 MHz) und L2 (1227,60 MHz)

• CDMA (Code Division Multiple Access)

• Satellit sendet chip sequence (PRN – Pseudo Random Noise)

• BPSK (Binary Phase Shift Keying)

• ranging codes:

– coarse/aquisition (C/A) auf L1

– precision (P) auf L1 und L2

– Anti-Spoofing: Y-Code verschlusselte Version des P-Code

• navigation message: mit 50 Hz auf C/A- und P-Code moduliert

GPS – Global Positioning System 10/21

Page 20: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Navigation Message

60

TW HOW

TW

TW

TW

TW

HOW

HOW

HOW

HOW

Clock Correction

Ephemeris

Ephemeris

Message

Almanach/Health

300 300

• 25 frames, 5 subframes

• subframes 1–3 in jedem frame identisch

• minimale Daten nach 30 Sekunden, alle Daten nach 12,5 Minuten

GPS – Global Positioning System 11/21

Page 21: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Selective Availability

• absichtliche Verschlechterung der Daten (Zeit, Ephemeriden)

• Meßgenauigkeit mit SA ca. 100 m, ohne ca. 15 m

• 4. Juli 1991 bis 1. Mai 2000

• Option auf Selective Deniability

GPS – Global Positioning System 12/21

Page 22: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Atmospharische Einflusse

• Ionosphare fur ca. 50% der Ungenauigkeit von GPS verantwortlich

• Ionospharendaten in Navigation Message

– grobes Modell, nicht sehr zeitnah (wochentliche updates)

• Laufzeitverzogerung abhangig von Signal-Frequenz

– Vergleich von L1 und L2

• Vergleich mit Referenzempfanger

– Differential GPS (DGPS)

• genaueres Ionospharen-Modell aus anderen Quellen

GPS – Global Positioning System 13/21

Page 23: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Genauigkeit von GPS

GPS – Global Positioning System 14/21

Page 24: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Augmentation Systems

• Idee: besseres Modell fur Ionosphare

• Verteilung der Daten:

– Netz von terrestrischen Sendern

– geostationare Satelliten

• GPS-ahnliches Signal, eigene PRNs

• Satellite Based Augmenation System:

– WAAS (Nordamerika)

– EGNOS (Europa)

– MSAS (Japan)

GPS – Global Positioning System 15/21

Page 25: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Neuerungen

• Forderung: Kompatibilitat mit bestehenden Verfahren

• mittelfristige Neuerungen:

– L2C-, M-, Interplex-Code: ab 2005 (Block IIR-M)

– L5 (1176,45 MHz): ab 2006 (Block IIF)

– insgesamt 7 Signale auf 3 Frequenzen

– IOC 2010, FOC 2013

• langfristige Planungen:

– L1C: Modernisierung von C/A

– Koordination mit anderen GPSSs

GPS – Global Positioning System 16/21

Page 26: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Alternativen

• GLONASS (Sowjetunion bzw. Russland)

– Globalnaya Navigationnaya Sputnikovaya Sistema

– nominell 24 Satelliten, derzeit 8 funktionsfahig

– i = 65◦, 3 Ebenen

– 2 Frequenzen, FDMA statt CDMA

– kein Anti-Spoofing, keine Selective Availability

• Galileo (Europa)

– 27 Satelliten + 3 Spares, 3 Ebenen

– 11 Signale, offentliche und kommerzielle Nutzung, SAR

– Anti-Spoofing durch Signatur, Public-Key-Verfahren

– erste Satelliten 2005, FOC 2008

GPS – Global Positioning System 17/21

Page 27: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Anwendungen

GPS – Global Positioning System 18/21

Page 28: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Kurze Unterbrechung . . .

GPS – Global Positioning System 19/21

Page 29: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

comp.risks

• erhohte Gefahr von Kollisionen

• friendly fire

• Toll Collect

• GPS/Glonass Jammer fur $ 4000 (Januar 1998)

GPS – Global Positioning System 20/21

Page 30: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Stupid GPS Tricks

28 1

1415

2048

1024

8192

4096

512

256

128

64

32

16 8

4

2

1

MC145151

Vcc

Vt RF RF Out1 2 3

1.5 pF

1.5 nH

Prescaler Input

P1dB = +27 dBm (500 mW)

Notes:

+12 VDC

Micronetics100 pF

VCO

1 2 3

100 pF

+9 VDC

100

pF

1000

pF

100 pF100 pF

33 k

2N3906

PLL Unlock

+9 VDC

6.8 V

22 k

Set to +/- 1.023 MHzNoise Deviation

NOISE

SirenzaSGA-6289

68

Tweak to get1575.42 MHz CW

Noise Generator

+

NC

NC

NC

NC

NC

NC

NC

NC

NC

NC

100

RA0

RA1

RA2

PDout

FinLD

OSCin

OSCout Vdd

Vss

PLL Loop Filter

+LM386

Phrack Magazine, Issue #60www.phrack.org

1 k

1000 pF

5-18 pF

+

100 pF

Noise Jammer for the L1 GPS Frequency (1575.42 MHz)

(T) = Tantalum

M3500-1324S

180

+ +

12 Volt

PowerSPST

1N5401

35 V

Output

78M09LM2940-12 +

Output

1 AmpFuse

Voltage Regulation

PLL

Crystal

Prescaler Output

Jam Mode Select

10 µ

H

0.1 µF

0.01 µF

0.1

µF

0.1

µF

1.0

µF (

T)

10 µ

H

0.01 µF

0.1 µF

5-18 pF

10

1N4148

+

NC = Not connected

Ferrite Bead

Fijitsu MB506 or

0.1 µF

To Antenna orHigher PowerAmplifier

TP2

1N5235

+12 VDC

2 k

22 nH 22 nH

0.1

µF

+9 VDC78L05

National

Motorola

NEC UPB1507GV

Toko 4DFA-1575B-12

NC

2N3904

0.1 µF

0.1 µF

Lead-Acid BatteryTP2 = 3.77 V (PLL Locked)

Test Point Voltages:

Everything should be SMTunless noted

100

pF

1000

pF

Panel Mount SPDT

Panel Mount LED

+

22 µF (T)

N = 315

NC

NC

NC

220

24

220

100 pFAttenuation Pad

47 µF (E)

100 µF (E)

Capacitors are 16 V (min.)

0.1 µF

TP1

+12 VDC +9 VDC

10 MHz

R = 512

100

k

Freq = 1575 MHzRef = 19531.25 Hz

1/2 W

+

1 µF

(T

)

RF Amplifier RF Amplifier

+

10 µF (T)

1

45

8

1 8

4 5

INOUT

OUTINOUTIN

101/4 W

8.2 k

1.8 k

0.022 µF

1 k

10 µ

F (

T)

0.1

µF

TP1 = 13 mVpeak-to-peak

1.5 µF (T)1.0 µF (T)

+

1 k

Resistors in ohms, 5%unless noted (k = 1000)

10

NC

NC

22 µF (T)

2 k

390

(E) = Al Electrolytic

2 k

GPS Jammer

50 Ohm micro stripline

WJ AH102

Divde-by-256

Band Pass Filter

EXTERNALCW/

GPS – Global Positioning System 21/21

Page 31: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Anhange

GPS – Global Positioning System 22/21

Page 32: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Stecknadelhaufen

• CDMA (Code Division Multiple Access)

• jeder Sender hat charakteristisches Bitmuster (chip sequence)

C1 = (−1,−1,−1,−1) C2 = (+1,−1,+1,−1)

• Eigenschaften:

Ci · Ci = 1 Ci · (−Ci) = −1 Ci · Cj = 0, fur i 6= j

• sende C fur 1, −C fur 0

• Signal S ist Summe aller Bitmuster

• Bit von Sender i herausfiltern:

S · Ci = (b1C1 + . . . + biCi + . . . + bnCn) · Ci = bi

GPS – Global Positioning System 23/21

Page 33: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Random Noise

• C/A-Code: 1023 chips, 1,023 MHz, 1 ms Dauer

• 2 Gold-Codes durch linear feedback shift registers

2 3 4 5 6 7 8 9 101

• 36 verschiedene PRNs (Pseudo Random Noise)

• PRNs 1–32 fur GPS-Satelliten, 33–36 fur andere Sender

• P-Code: 15345000 chips, 10,23 MHz, 7 Tage Dauer

GPS – Global Positioning System 24/21

Page 34: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Signal-Erzeugung

• Datenstrom: Modulo-2-Summe aus Code und navigation message

• Kodierung per BPSK im L1- bzw. L2-Signal

• Binary Phase Shift Keying

GPS – Global Positioning System 25/21

Page 35: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Differential GPS

• Idee: viele Fehler identisch fur benachbarte Empfanger

• Referenzempfanger an bekannter Position

• zwei Moglichkeiten:

– nachtragliche Korrektur durch Verknupfung der Messungen

– online-Korrektur

• Ranging-Code Differential:

– Messung der Differenz Rp −Rt fur jeden Satelliten

– atmospharische Fehler und Uhr-/Ephemeriden-Fehler

– Empfanger muß Position der Referenzstation nicht kennen

• DGPS in Deutschland: Sender in Mainflingen, Telekom und BfK

GPS – Global Positioning System 26/21

Page 36: GPS -- Global Positioning System - techfak.uni-bielefeld.dejoern/edu/gps/gps-screen.pdf · GPS – Global Positioning System Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE Marty McFly:

Quellen

Einige der gezeigten Abbildungen stammen aus frei zuganglichen Quellen imWWW. Die Mehrzahl von ihnen durfte einem Copyright unterliegen. Sollte einCopyright-Inhaber Einwande gegen die Veroffentlichung innerhalb dieserPrasentation haben, moge er sich bitte an den Autor wenden.

Some of the images shown in this presentation were downloaded from publicalyavailable sources in the WWW. Most of them are probably copyrighted. If acopyright owner objects to the use and publication of his/her images in thecontext of this presentation, please contact the author.

GPS – Global Positioning System 27/21