100% found this document useful (1 vote)
529 views23 pages

GPS Signal Structure Guide

The document summarizes key aspects of GPS signal structure and digital signal processing techniques used in GPS receivers. It discusses that GPS signals from satellites contain an identifying code for each satellite, timing information, and clock status details. It also describes the fundamental and secondary frequencies used, code initialization, chipping rates, and quadrature phase shift keying modulation. Common digital signal processing techniques like filtering, frequency translation, spreading spectrum, and correlation are defined. Methods for coping with encrypted P-code signals like squaring, code-aided squaring, and cross-correlation are also summarized.

Uploaded by

DheerajKaushal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
100% found this document useful (1 vote)
529 views23 pages

GPS Signal Structure Guide

The document summarizes key aspects of GPS signal structure and digital signal processing techniques used in GPS receivers. It discusses that GPS signals from satellites contain an identifying code for each satellite, timing information, and clock status details. It also describes the fundamental and secondary frequencies used, code initialization, chipping rates, and quadrature phase shift keying modulation. Common digital signal processing techniques like filtering, frequency translation, spreading spectrum, and correlation are defined. Methods for coping with encrypted P-code signals like squaring, code-aided squaring, and cross-correlation are also summarized.

Uploaded by

DheerajKaushal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.

GPS Signal Structure

Sources:
GPS Satellite Surveying, Leick
Kristine Larson Lecture Notes

[Link]
519/[Link]

GPS Signal Requirements


Method (code) to identify each satellite
The location of the satellite or some

information on how to determine it


Information regarding the amount of time
elapsed since the signal left the satellite
Details on the satellite clock status

Important Issues to Consider


Methods to encode information
Signal power
Frequency allocation
Security
Number and type of codes necessary to

satisfy system requirements

Overview of Satellite
Transmissions
All transmissions derive from a fundamental

frequency of 10.23 Mhz


L1 = 154
L2 = 120

10.23 = 1575.42 Mhz


10.23 = 1227.60 Mhz

All codes initialized once per GPS week at

midnight from Saturday to Sunday


Chipping rate for C/A is 1.023 Mhz
Chipping rate for P(Y) is 10.23 Mhz

Digital Modulation Methods


Amplitude Modulation (AM) also known as

amplitude-shift keying. This method requires


changing the amplitude of the carrier phase
between 0 and 1 to encode the digital signal.
Frequency Modulation (FM) also known as
frequency-shift keying. Must alter the
frequency of the carrier to correspond to 0 or
1.
Phase Modulation (PM) also known as
phase-shift keying. At each phase shift, the
bit is flipped from 0 to 1 or vice versa. This is
the method used in GPS.

Modulo2arithmetic:0+0=0;0+1=1;1+0=1;1+1=0
Bitshiftsaligned

MUSTMOD2ADDRECEIVERGENERATEDCODETORECOVER

Superposition of codes - details


Superposition of two codes is not unique

because the bit transition occurs at the


same epoch; remember that both codes
and phases are multiples of the
fundamental frequency
Need to impose an additional constraint

to arrive at a solution - quadri-phaseshift keying (QPSK), which puts the two


codes 90 (/2)

GeneralExpression:

y(t) y1 (t) y 2 (t) x1 (t)cost x 2 (t)sint


where
y1 (t)isinphase(I)andy12(t)isinquandrature(Q)
Allspectralcomponentsofy1(t)are90outofphase
withthoseofy2(t).Thisallowsthisthetwosignalsto
beseparatedinthereceiver.

S1p (t) A p P p (t)D P (t)cos(2f1t) AcG P (t)D P (t)sin(2f1 t)


where
A p , Ac amplitudes(power)ofP(Y) codeandC / A code
P P (t) pseudorandomP(Y) code
P

G (t) C / A code(Goldcode)
DP (t) navigationdatastream
and

S2p (t) B p P p (t)D P (t)cos(2f2 t)

P (t)D (t)andG (t)D (t)implymodulo 2addition


andtheP(Y) codeisalsoamodulo 2sumoftwo
pseudorandomdatastreams:

P p (t) X 1 (t)X 2 (t pT)


0 p 36
1
10.23Mhz
T

NotethatC/Acodeisbelownoise
level;signalismultipliedinthe
Receiverbytheinternallycalculated
codetoallowtracking.
C/Acodechipis1.023Mhz
Pcodechipis10.23Mhz

Power=P(t)=y2(t)

Bandwidth B

1
T

where
T ischipduration

Thecalculatedpowerspectrum
derivesfromtheFourier
transformofasquarewave
ofwidth2andunitamplitude.
CommonfunctioninDSP
calledthesincfunction.

sin( x)
1
sin c(x)

x
2

e ix

Digital Signal Processing Techniques


Filtering: Allows one to remove some

portion of the frequency spectrum that may


contain unwanted signal.
Low Pass Filter: lets all frequencies below a

cutoff frequency through.


High Pass Filter: lets all frequencies above a
cutoff frequency through.
Band Pass Filter: lets all frequencies within a
specified window pass through. The
window is called the passband

DSP Techniques, cont.


Frequency Translation and Multiplication:

technique to shift frequency spectrum of some


signal to another portion of the frequency
domain.
Up-conversion: translate signal to higher

frequencies.
Down-conversion: translate signal to lower

frequencies. Commonly done in GPS receivers.


Multiply signal by sine function in a mixer. Special
case is signal squaring and may be used to recover
the pure carrier phase from a bi-phase modulated
ranging signal.

DSP Techniques, cont.


Spread Spectrum: broadly defined as a

mechanism by which the bandwidth of the


transmitted code is much greater than the
baseband information signal (e.g. the
navigation message in GPS)
FDMA: Frequency Division Multiple Access. Requires

different carriers. Used by GLONASS.


TDMA: Time Division Multiple Access. Several
channels share transmission link. Used by many
cellular telephone providers and LORAN-C.
CDMA: Code Division Multiple Access. Requires
pseudorandom codes by transmitted and also
generated for correlation within the receiver. Used
by GPS.

DSP Techniques, cont.


Cross-correlation: Used by GPS receivers

to determine what signal is coming from a


specific satellite. Can be generalized to
extracting information from any
multiplexed digital signal.

1
C ij (t)

t 0

t0

t
y i (t)y j (t t)dt 1
T

ift = 0
if | t | T
if | t | > T

wheredenotestheintegrationtimeand
yi (t)andy j (t)arecontinuousfunctions([Link])

CorrelationofreceivergeneratedPRNcode(A)withincomingdata
streamconsistingofmultiple([Link],A,B,C,andD)codes

SinceC/Acodeis1023chipslongandrepeatsevery1/1000s,itisinherently
ambiguousby1msecor~300km.Mustmodulo2addthetransmittedand
receivedcodesaftercorrelationtoincreaseSNRandnarrowbandwidth.

Methods to Cope with Antispoofing


Anti-spoofing: Implemented in 1994 to
make P-code unavailable to non-military
users. Encrypted P-code is referred to as
Y-code.
Squaring: Yields half-wavelength carrier and

greatly reduces SNR. Old technology.


Code-aided squaring: Uses mathematical

similarity of the Y-code to P-code. L1 carrier is


down-converted and multiplied with a local
replica of the P-code, then squared. Results
in less reduction of SNR than simple
squaring.

Anti-spoofing Methods,
Cross-correlation: Takes advantage of the fact that both
cont.
L1 and L2 are modulated with the same P(Y)-code, despite
lack of knowledge of the actual P-code. Yields the
difference in pseudoranges, P1(Y) - P2(Y), and the phase
difference of L1 and L2. Again less SNR loss compared
with squaring. Can be difficult to track at low elevation
angles. Technique employed in Trimble 4000SSi/SSE.

Z-tracking: Takes advantage of the fact that Y-code is the

modulo-2 sum of the P-code with a lower encryption rate.


Yields L1 and L2 Y-code pseudoranges and the full carrier
phases of L1 & L2. This method yields the best SNR.
Multipath performance is better than other methods.
Technique employed in Ashtech Z-12 and micro-Z.

AshtechZ12&Z

Trimble4000SSi
FromAshjaee&Lorenz,1992

You might also like