0 ratings0% found this document useful (0 votes) 30 views21 pagesGPS Unit-4
Global positioning system
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
GPS Satellite Constellation and
Signal Structure
INTRODUCTION
a
The Global Positioning System (GPS) i a world wide satelite-based navigation ,
Pe ie i . jation system. GPS provides hi:
Sretone of objects then wclocty ard Give data. Twas eral tleaied bo mtited eae ee
4980s, the US government made the system available for civilian use. GPS consists ofthe following three seqmonts
- we rents:
Space segment
= Control segment
User segment
The spoce segment consists of a nominal constellation of 24 orbiting satellites. These satellites transmit one-way
signals that give the current GPS satellite position and time.
‘Each GPS satellite orbits at an altitude of 20,200 kilometres above the earth.
The control segment consists of worldwide monitor and control stations that manta Sect thei
orbits. It tracks the GPS satellites, uploads the updated navigational data, crt mien fe satelites in their proper
satellite constellation. s health and status of the
The user segment consists of the GPS receiver equipment, which receives the si
f ves the ;
Each satelite transmits signals on two frequencies, LI (1575.42 MHz) and L2 (1227.60 Miz), which can be detected
by receivers on the ground.GPS Sotellite Consteliation and ‘Signo Structure S8)
‘he satellites are positioned in six earth-centered orbital planes with four satellites in each plane. The orbits
are arranged so that atleast six satellites are always within line of sight from almost everywhere on the conte
surface.
GPS satellite signals are generated using a process known as Direct. Sequence Spread Spectrum (DSSS) modula-
bon. GFS satellites are equipped with four extremely stable atomic clocks. The atomic clocs used or of rabidioms (R)
‘and cesium (Cs).
The stability of the atomic clock is up to an order of 2 parts in 10%, ot one second in 1,400,000 years. The fur
damental frequency of 10.23 MHZ is produced from the resonant frequency of one of these onboard! clocks
The camer frequencies (L1 and 12), data pulse frequency, C/A (Coarse/Acquistion) and P (Precision) codes are all
derived from this nominal reference frequency. Since oll the GPS satelite trnsmit on the same frequencies (575.82
‘Mile ond 1227.46 Mhz); a process known as a Code Division Multiple Access (CDMA) is used.
Ihe (7A code plays an inpertant role in the multiplexing and modulation. It isa constantly repeated sequence of
1023 bits known as a Pseudo Random Noise (PRN) code.
This code is unique to each satellite and serves as its identifying signature.
The principle of operation of GPS is described in Chapter 1. In this chapter, the GPS satellite constellation, signal
generation, DSSS modulation, C/A and P code generations, and navigation message details are described in’ deteil
for the convenience of the reader, fundamentals of the GPS signal processing such as introduction to Fourier trang,
forms, autocorrelation and cross-correlation of the GPS signals are also described in detail,
—— ee
3.1. Gps sysTEM SEGMENTS —_—_
The Global Positioning System is comprised of three segments: satellite constellation, ground control/
monitoring nenwork and user-receiving equipment, The formal terms for these components are space,
Sperational control and user equipment segments respectively (Fig. 3.1) [1].
* The satettite constellation contains the satellites in orbit that provide the ranging signals and data
messages to the user equipment.
* The Operational Control Segment (OCS) tracks and maintains the satellites in space. The OCS
monitors the satellite's health and signal integrity and maintains the orbital configuration of the
Satellites. Furthermore, the OCS updates the satellite clock corrections and ephemerides as well as
humerous other parameters essential for determining user Position, Velocity. and Time (PVT),
{Fs
R
User segment
Control segment
FIG'34) GPS sogmonteGlobal Navigation Sotellite Systems
70
+ Lastly, the user-receiver equipment performs the navigation, timing or other related functions (c
surveying).
The following subsections describe the details of the three GPS system segments
3.1.1. Space Segment
GPS satellite constellation design consists of 24 satellites (Fig. 3.2a). The first Block 1 GPS satellite was
Iaunched in 1978 and the first Block II satellite was launched in 1989 (Figure 3.2b). Block I Satellite Vehicle
(SV) Numbers I to 12 were launched in between the year 1978-1985. Block II SV Numbers 13 to 21 were
launched in between the years 1989-90 and Block IIA SV numbers 22-40 were Jaunched in between 1990.
1996. Block I and Block II satellites have become nonoperational now.
The operational GPS satellites are designated as BLOCK I, BLOCK HA, BLOCK IIR and BLOCK
UR-M.
GPS satellites are placed in six orbits and each orbit has four satellites. The angle made by cach orbit with
the equator is 55°. This angle is referred to as an inclination angle.
The orbits are separated by 60” to cover the complete 360° (see Fig. 3.3)
The radius of a GPS satellite orbit is 26,560 km and the satellite rotates around the earth twice
day.
The four satellites in an orbit are not equally spaced. Two satellites are separated by 30,0?~32.1°. The
other two make three angles with the first two satellites and these angles range from 92,38" -130.98".
(b)
Fig.3.2 (a) GPS satellite constellation (b) Block | (SV Nos 1-12) and Il GPS satellites
To minimise the single satcllite failure effects on system performance, the spacing has been optimised
At any time and from any location on the earth's surface, a GPS receiver should have a ditect line of sie
and receives signals {rom 4 to 11 satellites. But for a majority of the time, a GPS receiver receives signal’
from more than four satellites [2), Since four sa 7 . nd
h ellites are the minimum nuinber of satellites required (0 HM
the user position, the constellation arrangement can provide user position at any time and any location.
constellation in planar projection is illustrated in FGPS Satellite Constellation and Signal Structure a
Fig. 3.3(a) GPS satelite constellation with respective orbital plane, Right Ascension of Ascending (RAN)
Node and mean anomaly
Flg-3.2(b) GPS satelite orbits with inclination angles
Ast 24© 3.3) illustrates the GPS satellite constellation with respective orbital plane, Right Ascension of
cending Node (RAAN) and mean anomaly, and Fig, 3.3(b) represents the number of GPS satellite orbital
os 4nd the inclination angle, The inclination angle is the angle between the equatorial plane and the
ital plane.
Several notations are used to refer tothe satellites in their orbits, One nomenclature assigns a letter to each
"al Plane (ice. A, B,C, D, Band F) with each satellite within a plane assigned a number from | to 4.
ee “cond notation represents the configuration of the Pseudo Random Number (PRN) code generator
"the satellite. These PRN code generators are configured uniquely on each satellite, thereby producing
Unique
MBE Versions of both C/A code and PCY) code.
“Sa GPS satellite can be identified by the PRN code that it generates,nR Globo! Navigation Satellite Systems
Orbital plane
7 137 257°
Tr 197° 317°
Right ascension of ascending node
Fig. 3.3(€) GPS satellite orbital planes with RAAN and mean anomaly
Block IA,
A Block IIR,
° A Block IRM
A B c D E F
Fig. 3.3(d) Block IIA, JIR and IIR-M satellite constellation in planar projection
For example, a satellite referenced as D2 refers to a satellite number 2 in the orbital plane D.
&
Figure 3.3(c) illustrates the satellite orbital planes with RAAN and mean anomaly. For examp!*
RAAN of the satellite Ad is 272.847°, and the argument of the latitude is 41.806".
Figure 3.3(d) gives the constellation in planar projection for Block ILA, IIR and ITR-M satellites.
Details of the satellites in the GPS constellation are depicted in Table 3.1 and the characteristics of
GPS satellites are listed in Table 3.2.GPS Satellite Constellation and Signal Structure ®
Table 3.1. GPS satellite constellation details
Constellation design
|
| Number of satelite 2
r
Number of orbital planes 6
Number of satellites per orbit 4
Orbital inclination ss
Orbital radius 26,560 km_
Orbital period 11 hrs $7 min $7.26 sec
Ground track repeat sidereal day”
Sidereal Day The orbital period of the GPS satellite with an altitude of 20,200 km is equivalent to half of
the sidereal day. A sidereal day is the time taken for the earth to rotate exactly 360°. This is not the same as a
solar day. A solar day is the time taken for the earth to rotate once relative to the sun, which is slightly more
than 360° because, while rotating on its axis, the earth is also orbiting the sun. So the earth is rotating a little
more than 360° to return to the same angle relative to the sun. A solar day is of 24 hours, and a sidereal day
is slightly shorter at 23 hours 56 minutes 4.1 seconds. The real significance of the GPS orbital period is that
the visible positions of the satellites repeat themselves every day; that is, in one sidereal day, the satellites
will have orbited exactly twice, the earth will have rotated exactly once, and all the satellites will be back in.
exactly the same position relative to us.
As of I March 2010, the space segment was built-up by 32 operational satellites: 12 usable Block HA
satellites, 12 Block IIR satellites, 8 block IIR-Ms (Fig. 3.4).
0 2 4 6 8 10 12 14 16 18 20 2224
Time of the day in hours (GPS)
FIg.3.4 GPS satellite visibility period over a period of 24 hours (22 July 2008) from Bangalore, India
The emire Block I] satellites have became nonoperational,
At present, the Block HA/IRAIR-M satellites are operational.
satellite constellation (HA/UR/IR-M satellites), each satellite's
With the current operational GPS
Visibility period over a period of 24 hours and the number of satellites visible at any given instant of time are
Plotted in Figs. 3.4 and 3.5 respectively [3]
shows the position of a satellite relative t0 an
ble constellation from any74 Global Navigation Satellite Systems
10
Number of satellites visible
o
Clt2 esto someone)
16 18 20 22 24
Time of the day in hours (GPS)
Fig.3.5 Number of GPS satellites visible at any given instant of time seen from IISC, Bangalore, India
If you are unfamiliar with azimuth-elevation plots,
here is a brief explanation. The outer circle of the plot
represents the horizon and the centre of the plot represents
the point in the sky directly overhead. The top of the plot
is north. A skyplot at a single time shows the position
of one or more satellites, relative to you, at that time. A
skyplot for some period of time shows lines representing
the path of the satellites, relative to you, over the period
of time.
‘The visibility of GPS satellites as seen from HSC,
Bangalore, India, on 22 July 2009 is given in the
figures. From the figures, it is clear that at any given
instant of time the minimum number of satellites visible
are 7 to 8, meeting the condition (minimum of 4 satellites
availability) required for user-position determination. _F!8-3.6 GPS satellites locations observed fom
Bangalore, India, at a particular epoch on 22” Juy
2009
yf
BAA IAIN copatiines
8 AIK owe, Ore
* CIA co enrad (L C/A) 7
¢ : © 20a chvd wend (20)
+ Standasd posrtoeny pave * Hew aa
+ Precise ponieasiny tervice He Wagener
HLTA LZ P(N) navigation on
+ Bed eh aigna (15)
* Pica Ald power (+7063)
W944 Capability phase
3.7, BLOCK IIR, BLOCK IIR AANIF and Block It satetitns
*
Rs.
ww
%
lenpcoverd chal signal (L1C)
7 increased accuracy (48-12 ™)
+ Evatuating integnty Improvements
+ Navgaton survey
+ Increased AntJammung power
(+ 20.08)GPS Satelite Constellation and Signal Structure
75
For example. a minimum of seven GPS satellites (PNR No. 7, 13, 23, 16, 6, 11, 19) seen with their
locations at a particular epoch (instant of time) in the space in terms of azimuth and elevation angles observed
from SC, Bangalore, India,
Table 3.2 Curront GPS
ational satellites
re illustrated in Fig, 3.6.
Launch order y SV No. Launch date Plane |
| 2 > 26 NOV 19 BS
| na-10 32 2B 26 NOV 1990 Rb =)
| ast 24 24 04 JUL 1991 cs |
jaa 25 25 23 FER 1992 Rb AS
WA 26 26 07 JUL 1992 Rb rs |
MAIS 27 21 09 SEP 1992 Cs Ad
MA21 09 39 26JUN 1993 cs .
WA-23 o4 4 26 OCT 1993 Rb be
| Ma24 06 36 1OMAR 1994 Rb &
2 ©
MA-25 03 33 28 MAR 1996 cs ag
6 J. 1996 cs E3
A26 10 40 16JUL 1995 S S
MA-27 30 30 12 SEP 1996 ey
38 06 NOV 1997 cs
MA28 08 3 3 a3
| 3 43 23 JUL 197 RI
a h Rb pz
46 07 OCT 1999
a * 2 Rb EI
nes 20 SI 1 MAY 2000 2 a
2 “4 16 JUL 2000
ins 4 Rb FI
a 10 NOV 2000
M6 4 - Rb BA
Ra 18 34 30JAN 2001 i es
. 56 29 JAN 2003
my s 4 Rb D3
TR-9 an 45 31 MAR 2003 °
UR, 7 21 DEC 2003 Rb
mi * Rb 3
3 59 20 MAR 2004 3
mR 19 Ss
60 23 JUN 2004 Rb
ie ; Rb DI
mRa3, o 61 06 NOV 2004 Re eH
mr. 3 26 SEP 2005
tn " a Rb Ad
UR. 25 SEP 2006
| Rasy 31 32 a “
17 NOV 2006
IR-16M 12 58 =
WR-17M 15 55 17 OCT 2007 Rb
UR-ARM 29 37 20 DEC 2007 Rb C6
u 7 15 MAR 2008 Rb A6
ia a is 2 Rb B2
UR-2094 a ” 24 March 2009 5 8
ug 2009 2
Lilla ts 50 17 Aug 2009
31.2 Control Segment
Te pri
Mtellte locations, syst
tegrity, and behaviour of satel
“lmanac. This information is uploaded into the GPS sate
lary function of control segment is trv
ing the GPS satellites in order to determine and Peon
te atomic clocks, atmospheric data and the satellite
ites through the S-band link.76 Global Navigation Satellite Systems
al ground stations located around t
To perform these functions, the control segment consists of several ground stati the
world (see Fig. 3.8):
ie ever Air Force Base in Colorado
+ A master control station at Schriever / : i :
+ Five monitor stations Hawaii 2nd Kwajalein in the Pacific Ocean; Diego Garcia in the Indian Ocean;
tic Ocean: and Colorado Springs. Colorado
Ascension Island in the Atla ee
+ Four large ground-antenna stations that send commands and data up to the satellites and collect
telemetry back from them
Re,
een
ph
Colorado ,
springs 2
an ‘Ascencion ?
x Ea EE
eo ee
Fig. 3.8 Control segment locations
“Tracking of satellites is done by unmanned monitoring stations. These unmanned monitoring stations track
all GPS satellites visible to them at any given moment and collect the signal data from each satellite, THis
information is passed to the master control station at Colorado via a secure defense satellite communication
system, where satellite position, clock timing data, etc., are estimated and predicted. Then the master control
Station periodically sends the corrected position and clock timing data to appropriate ground antennas, which
then upload those data to each of the satellites,
Now, the satellites use that corrected informat
sequence of events occurs every few hours for ea
creeping into satellite positions or their clos
ion in the data transmission down to the end user. This
ch of the satellites to en: ty of error
s is minimised,
sure that any possi
3.1.3 User Segment
The user receiving equipment, typically referred toas a GP
from the satcllites to determine Position, Velocity and Time (PVT).
The basic structure of a receiver is the antenna, the receis
de power supply. These receivers can be mounted in ships,
information, regardless of weather conditions,
: The hea, of ss users depends on the type of receivers lable today.(The diversity of GPS uset
is attributed to the large variety of receivers available today.) Based on the type of observables (code pseud?
ranges und carrier phases) and on the availability of codes (C/A-code, P-code or ¥-code), GPS receivers ee
be elussified into four groups: C/A-code peudorange, CIA-code cage Phase, P-code carrier phase 2
receiver, processes the L band signals transmitted
ver and processor, the display and a regulated
Planes and cars, and provide an exact positio7
GP'S Satellite Consteltanan ond Signal Senuctsre
(8) Aircratt navigatcn fo) Car navecgaton
(9) Aircrat enroute navagation
FIG.3.9 Professional uses of GPS
Y-coue carr asuring instruments [4]. Today, every aircraft, ship. land vehicle incorporates GPS
recive ace Yap 39 9), Also, GPS receivers are routinely beiog used wo condoct all types of land ct geodetic
control surveys,
3.25 GPS SIGNALS enn
Currenity, GPS. satellites of Block HA and HR continuously transmits the standard GPS signals, ie, CIA
Code on the LI band (1575.42 MHz) and the PCY) code (only for DOD authorised users) om the 12 band
(1227.60 Miz),78 Global Navigation Satellite Systems
it igatic P-codo
Satellite navigation s
process known as (Direct Sequence Spread Spectrum) s 1000 feet yer 00 os 1
DSSS modulation. In DSSS, a nominal or baseband CT ]___L 1 Eid tt tt :
jgnals are generated using a |
frequency is deliberately spread out over a wider 9 Haeode :
bandwidth through superimposing a higher frequency __1 see |
signal. Each satellite transmitted signal consists of the [eel :
following three parts (Fig. 3.10). {Navigation mossane :
+ Carrier
* Pseudo Random Noise (PRN) code (C/A code
and/or P code)
+ Navigation Message
The details of these three components are given
oe Fig. 3.10 Schematic of GPS transmitted signal
@ Carrier Each GPS satellite broadcasts a components on L1 carrier
modulated carrier on the L band frequency (between
1 GHz - 2 GHz). Currently, the two carrier frequencies are 1575.42 MHz referred to as Link 1 or Li and
1227.60 MHz referred to as Link 2 or L2. The corresponding carrier wavelengths are approximately 19 cm
and 24.4 em respectively.
‘The advantage of having two carrier frequencies is that the ionospheric delay error can be removed.
Gi) Pseudo Random Noise (PRN) Code Each satellite is assigned a unique sequence of 0's and I's
Each ‘0° or ‘I’ is referred to as a chip. These sequences allow the receiver to determine the signal trans!
time instantaneously. The sequences are called as Pseudo Random Noise (PRN) sequences or PRN codes
(Fig. 3.11).
10111100011001101001110001110001011110001100110100111000111000
1 UU UUM
Fig.3.11. A short repeating PRN code
py code allows all the satellites to transmit at the same frequency without interfering with each
other.
: These sequences also allow the precise range measurements and mitigate the effects of reflected and
interfering signals received by a GPS antenna.
Spreading Sequence Fach satellite transmits two unique spreading sequences or PRN codes
‘The first one is Me e/ si ~y k
(py) Ne the Coursed Acquisition (C/A) code and the other one is the encrypted precision c04°
(a) Coarse/acquisition (C/A) code
iach C/A-cole is a unique sequence of 1023 4 o
nique sequence of 1023 bits, called chips, The sequence repeats every millisecon 8!
she duration of each C/A cuate chip ix 1 [second (1 ms/1024 977.8 aoe | M et
Fquivalently, the chip width or wavelength is about 300 mn,
ji 7 is about 300 m. The rate of the C/A code chips,
sate, is 1.023 MH¢ (or megachips/s (Meps)) (see Vig. 312) 0 of the C/A code chips,
alled chippiP®GPS Satellite Constellation and Signal Structure 79
oJUULI PUL LAMA
Fig.3.12 PRN code length and chip width
(b) P-code
The P code is a longer code. It is a unique segment of an extremely long (10" chips) PRN sequence. The
chipping rate is 10.23 Mbps, and is ten times that for a C/A-code and the chip width is about 30 m.
The smallest wavelength results in greater precision in the range measurements than that for the C/A-
codes. It repeats itself each week starting at the beginning of the GPS week which is at Saturday/Sunday
midnight. The C/A code is only modulated onto the L1 carrier while the P(Y) code is modulated onto both
the LI and the L2 carriers.
The P-code is not directly transmitted by the satellite, but it is modified (encrypted) by a ¥-code. Therefore.
itis also called P(Y) code.
Itis primarily used by the military to limit accessil
available to civilians.
Therefore, the P(Y) code is classified. The properties of the P(Y) code are same as that of the P-code. In
order to receive the P(Y) code, one must have the classified code. More details are given in the following
section about the P-code generation.
(i) Navigation Data The navigation data contain information regarding satellite 01 igation data
is a binary coded message consisting of data on the satellite health status, ephemeris (satellite position and
velocity), clock bias parameters and an almanac data on all satellites in the constellation (5).
This information is uploaded to all satellites from the ground stations in the GPS control segment.
The navigation message is transmitted at 50 bits per second (bps), with a bit duration of 20 ms. It takes
12.5 minutes for the entire message to be received.
The essential satellite ephemeris and clock parameters are repeated each thirty seconds. GPS satellites are
each equipped with four extremely stable atomic clocks possessing stability in the order of 2 parts in 10",
‘The schematic description of a transmitted signal on the L1 carrier is shown in Fig. 3.13. It consists of
LI cartier frequency, the characteristics of the C/A code and the data modulated on to this carrier. The GPS
signal parameters are listed out in Table 3.3.
Table 3.3. GPS signal parameters
Parameter CAA signal P(¥) signal aa 1
Carried on Li only Li 1
Centre frequency 1575.42 MHz 1227.60 MHz |
(Code length (chips) 1023 15,345,037 bits long |
Chipping rate 1,023 Mas 10.23 MHzs
Code type Gold code Pseudo Random |
ition rate ims T week j
Chip wigs 293m |
Navigation message data rate 50 bitsls |
Feature |
Precise positioning and jamming resistantGlobal Navigation satellite Bystens
60
i] =| > edoes
i } 20 code periods:
fat —ttanimat Peete agro!
>| [o> thi (0.0770 ym) One period (hme)
Foal Llspollat> hea
pac Lt Carson
nem If Mfr h/t Aa Me
aia \ 1NA0 eyeloalehip
Fig.3.13) Schematic description of transmitted signal on LA eartinr with C/A code and data
Figure A123 shows the thice patty forming the sjznal on the LE frequency, The C/A cade repeats itvell
one navigation bit lasts 20 ns. Hence, for eaci: navigation bit, the signal contalay 20 complete
every ins,
C/A cadey Goo Vig. N14). ‘The LL and b2 sual modulations are Hlustiated in Bye 3,15, "Phe details af the
P-code generation are described in the next section
‘ 1023 chip (1 ma) »
Pan
code
Vehip
20 codon (20 ma)
Data a i =
mele folr fe] rte]
150 bp (20 e/a)
FIG63.44 Navigation bit and the corresponding PRN coder
3.3 GPS SIGNAL GENERATION
The carrier frequency, navigation data pulse frequency and C7A (Coarse/Aequisition) and P-code codes #
all coherently derived from the nominal frequency, f, 10.2) M7 ‘The nominal frequency by produced
from the resonant frequency UL ane of the onboard clocks Livery satellite sity analy centered On I?
frequencies lying nthe F-hund. "These frequencies are derived tone a tundarentat freqneneys fv (wilt &
relation 154/20), generated hy Hv atone clocks with watability about 104,at
1023 MHz i va
L2eamer NS eee Lae
PST
1227.60 Mz
Fig.3.15 LI and L2 signal modulations
The two carrier frequencies are related to the clock frequency as
LI = 154 x 10.23 MHz = 1575.42 MHz
L2 = 120 x 10.23 MHz = 1227.6 MHz
At present, C/A-code is modulated onto the LI carrier only, while the P-code is modalated onto both Li
204 L2 carriers.
‘Tee carrier phase is shifted by 180° when the code value changes from zero to one oF from one to zero.
Biphase or (Binary Phase Shift Keying) BPSK modulation is used (see Fiz. 3.16).
one
AA A AA me
) V
|
YA
a
|
}__|__}_____-__. Code
a |__|
N |W ALA ae
Rav wy Modulated
Fig.336 Binary Phase Shit Keying82 Global Navigation Satelite Systems
The signal structure of the GPS satellite is given below: —
‘As LI frequency contains both the C/A and PCY) codes in phase quadrature with each other, they can be
written as
Spy = Ap(P() @ D{1)) sin (27 f,1 + 0) + A (Cl) @ Di) cos (27 fit + 0) By
=A, (Pit) Dit)) sin 2Rf:+ 0)
ignal at LI frequency
A, = Amplitude of the P-code
P(t) = £1, which represents the phase of the P-code
D(t) = £1, which represents navigation data code
Jf, =L1 frequency
@ = Initial phase
A. = Amplitude of the C/A-code
CU) = £1, which represents the phase of the C/A-code.
Sig = Signal at L2 frequency
fy = 12 frequency
‘The signal transmitted from the satellite *k* on both the frequencies (f, and f,) and can be described as
$= A, (PO) ® DD) sin QF ft + 0) + A (CW @ Did) cos 2K f+ 9) +A, (PUD) ® Dit) sin Qefyt+
In the above equation, the C/A code (c(1)) ® data (Dyt)}and the P(Y) code(P(1) ® data (D(t)) signals are
modulated onto the carrier signal L1 using the binary phase shift keying (BPSK) method.
Note that the two codes are modulated in-phase and quadrature with each other on Ll, That i
a 90° phase shift between the two codes. After the P(Y)
added to form the resulting LI signal. The Standard Posi
alone.
there is
Part is attenuated to 3 dB, these two LI signals are
tioning Service (SPS) is based on C/A code signals
The C/A and P-codes are combined with the binary navigation data using modulo-2 addition,
In modulo-2 addition, if the code chip and the data are the sa
0; and if both are different, the result is 1 (see Fi
the carrier in a process called modulation. The
Keying (BPSK); a O-bit leaves the carrier signal
equivalent to shiftin
ime (both are 0's or both are 1's), the result is,
g. 3.17). The composite binary signal is then impressed upon
specific form of modulation used is called Binary Phase Shift
e 1 unchanged; and a 1-bit multiplies the carrier by —1, which is
alate g the phase of the sinusoidal signal by 180°. Ar code transmission from 0 to 1, or from |
Fig 3.18 and the ne Carrier signal is shified by 180". General BPSK modulation for L1 signal is shown it
"3.18 and the corresponding waveforms are illustrated in Fig. 3.19.
The following time pulses and frequencies required are generated from the atomic clock:
* The 50 Hz data pulse i
. pee ca {Gourse/Acauisition) code (a PRN-Code broadcast at 1.023 MHz), which modulates the
“ive-OR operation (EXOR) spreading the data over a 2 MHz bandwidth.
* The frequency of the civil L1 cartier (1575.42 MHz)
The data modulated by the C/A-code modulates th i :
1 e we LI carrier in turn by using Bi ht Keying
(BPSK). With ever shang nthe malted date ona ane Binary Phase Sit KeyGPS Satellite Constellation and Signal Structure
wees. | LULU UL
Nav. bits |
50 Hz
LULL ULL
Fig.3.17 Modulo-?2 addition of C/A-code and navigation data
1575.42 MHz Antenna
ior AM pee
[roe Arcearee min
jgenerator
[1575.42 MH2| Ut carrier
1023MHz 49
1.023 MHz BPSK
Base “Time pulse for] 1.923 [ Cia code
LILI | 4 603 mez
FIg.3.18 Satelite signal generation with BPSK modulation
ie
bans {HGingeneraor [iH Soncetor
Frsquency {| Li.oes tis Poros ms SACOG
10.23 MHz 1023 chips
«204600 Sone_P Escher
‘Data ‘50 Hz [Data aed
44 processir *| pulse:
F ee ‘generator |
Data,
50 bits's
CiAcode 1
(PRN-18)
1.023 M bivs ©
14
Data
modulated
byCiAcode ©
ete IN
amcutes AMANITA WA AES
Li carrier
Fig.3.18 BPSK modulated GPS signal
8384 Global Navigation Satellite Systems
3.3.1 Generation of Codes
‘The signal transmitted by a GPS signal consists of three comy
function.
The three components are
PRN code (C/A and/or P-code), carrier and the navigation message data.
‘The details of these codes are described briefly in Section 3.2. In this section, 1
and navigation data bits structure are described in detail.
C/A Code The C/A code is BPSK modulated with
a chip rate of 1.023 MHz The main lobe spectrum
is 2.046 MHz. Each chip is about 977.5 ns long. The
transmitting bandwidth of the GPS satellite in the L1
frequency is approximately 20 MHz to accommodate
the P-code signal. Therefore, the transmitted C/A
code has a main lobe and side lobes illustrated in Fig.
3.20). The total code period has 1,023 chips. With a
ponents. Each of these components has a unique
he generation of PRN codes
chip rate of 1.023 MHz, 1,023 chips take 1 ms time for 2'Mie
transmission. The C/A code belongs to the family of sl .
Gold codes. 2oMie
P-code P-code characteristics are Fig.3.20 Spectrum of C/A-code and P-code
* P-code is BPSK modulated at 10.23 MHz
* Main lobe of the spectrum is 20.46 MHz (see Fig. 3.20)
* Chip length is about 97.8 ns (1/10.23 MHz)
* Generates two pseudorandom noises (PRN) with the same chip rate:
~ One is 15,345,000 chips, period of 1.5 seconds
— Other is 15,345,037 chips
* code length is 23,017,555.5 (1.5 x 15,345,037) seconds, sli
345 » slightly longer th:
But actual length of the P-code is I week (code reset every week). ace
cm peamee Jong one can be divided into 37 different P-codes and each satellite can use adifferent portion
|. The navigation data rate carried by the P-code through phase modulation i
following subsections explain the generation of P-code, CVA cade and ae Seca amet 9 Eel
P-code Generation Eoea een eee eet
P-codes are non-linear codes, where.
, whereas C/A-codes are linear code
ee s codes. In P-code ing linear codes
are short-eyeled before creating the product of the codes. This has the ante Seni eee
The fact is that the 37 indivi
37 indivi l
Reus ‘dual P-codes are simply a one-week piece of long code that is approximately 38
‘The typical P-code Pour
X1 and X2 code penerators Each of hee To ge nis there are four shift registers, two each for he
short-cycled, either at 4092 or 4093 Py eau registers that have 2'? — | = 4095 possible states #7”
Both of the X1 shift regi
Peele sta re se ton X1 epochs, i.c., for every 1.5 seconds, while the X2 shift registers
Aiteagl xl tnd xo ne eit ee cycles All shift registers are reset at the end of the week
J FI peat Sand 1.5+ second, a a i
at 1023 Miz, et modulo aon generac an eee ge ey ae anning asynehronosy)
a le code with re:85
4098 chips
1 code generator
1023 MHz aA.
OF PD = XOX (0-07)
‘Atomic |
lock |
i q eee
f dt 15,345,037 _,{ Delay ichips |
at
or,
i hips | forsatetite ||
1FI9.3.21,P-code generator
to X1 code an additional (j — 1) chips for the #* satellite provides codes for each satellite. The count of X1
¢Pochs provides a Z-count that is used as basic timing for the system, to which the data message and the C/A
Codes are synchronised. If the codes were not set at the end of the week, the code would eventually run into
the code of the other satellites and return to the beginning almost 38 weeks later.
C/A Code Generation
GPS signals are generated from the product of wo 1,023-bit PRN sequences, GI and G2. Both GI and G2
are generated by a maximum-length linear shift register of 10 stages and are driven by a 1.023 MHz clock.
The G1 and G2 generators are illustrated in Fig. 3.22. The basic operating principles of these two generators
are similar. A Maximum Length Sequence (MLS) generator can be made from a shift register with Proper
Feedback. Ifthe shift register has n bits, the length of the sequence generated is (2"~ 1). Both shift generators
in G1 and G2 have 10-bits, thus, the sequence length is 1,023 (2'°— 1). The feedback circuit is accomplished
through modulo-2 adders. When the two inputs are the same then output is 0, otherwise it is 1. The positions
ofthe feedback circuit determine the output pattern of the sequence.
The feedback of GI is from bits 3 and 10 and the corresponding polynomial is
L+xr4xt?
The feedback of G2 is from bits 2, 3, 6, 8, 9.10 and the corresponding polynomial is
V4 era sterte rg06 Global Navigation Satelite Systems a
G1 generator
a
CEP EL [lle]:
1
]
| hi vogistor |
|
Sy
1.023 MHz] { Rosot
clock all ono
Positions of these feedback
dotormine the satelite ID
Telefe) |
G2 rogistor
Fig.3.22/ C/A-code gonorator f
code generator. The modulo-2 adder at the output adds the outputs from G!
Figure 3.22 shows the C/A-
ial values of the two shift registers G1 and G2 are all 1's and they must be
and G2 shift registers. The in
Joaded in the registers first. i
‘The satellite identification is determined by the two output positions of the G2 generator. There are 37
unique output positions, Among these 37 outputs, 32 are utilised forthe C/A codes of 32 satellites, but only 24
satellites are in orbit. The other five outputs are reserved for other applications such as ground transmissioo
Navigation Data Bits
Navigation message is a continuous stream of data transmitted at the rate of 50 bits per second.
The navigation message is needed to calculate the current position of the satellites and to determine sigh2!
travel times, The navigation message from each satellite carries the following information to earth:
* Satellite time of transmission
* Satellite position (determined from the broadcast orbital data (ephemeris))
* Satellite health
* Satellite clock correction
* Propagation delay effects
‘Time transfer to UTC
Constellation status (approximate orbital data for all other satellites (almanae))GPS Satellite Constellation and Signal Structure 87
Navigation data has the following characteristics (7):
+ Data is a continuous stream of 50 bits per second.
+ Data is modulated to the carrier wave of each individual satellite,
+ Data is transmitted in logically grouped units known as frames or pages.
+ A complete navigation message consists of 25 frames (pages).
+ Each frame is 1500 bits long and takes 30 seconds to transmit,
+ The frames are divided into 5 subframes,
+ Each subframe is in turn divided into 10 words, each containing 30 bits.
~ Each subframe is 300 bits long and takes 6 seconds to transmit.
~ Each subframe begins with a telemetry word and a Hand Over Word (HOW).
+ Acomplete navigation message consists of 25 frames (pages).
* To transmit a complete data 25 different frames are required.
* Transmission time for the entire data is therefore 12.5 minutes,
‘The structure of the navigation message is illustrated in Fig. 3.23.
Navigation message = 25 pages ~12, 5 min
t«_Frame = 1500 bits ~ 30 s ~ 5 subframes
273 [[5 [61718 |9 |o
FAC-3.23 Structure of the navigation message
Word = 30 bits ~ 0, 6s
bit ~ 20 ms
‘A fame is divided into five subframes, each subframe transmitting different information,
* Subframe 1 contains the time values of the transmitting satellite including the parameters for
SStecting signal wansit delay and onboard clock time as well as information on satellite health and
a0 estimate of the positional accuracy of the satellite. Also, Subframe I transmits the 10-bit week
NARPSt (GPS time began on Sunday, 6th January 1980 at 00:00:00 hours. Every 1024, weeks, the
sac, umber restarts at. This event is called a “week rollover") |8}.
ao ames 2 and 3 contain the ephemeris data of the transmitting satellite. This data provides
on Accurate information on the satellite's orbit
frame 4 contains the almanac data on satellite numbers 25 to 32 (cach subframe can transmit
from one satellite only). The ditference between GPS and Universal Coonlinated Time (UTC)
(e ae e
i Se 0 UTC offset) and information regarding any measurement errors are caused by thetedite Systems
+ Subframe 5 contains the almanac data on satellite numbers 1 to 24 (each sub
data from one satellite only). All 25 pa
satellite numbers | to 24.
me can transmit
sate transmitted together with information on the health of
icnals that we encounter can be divided into wo c
and random signals. Deterministic signals are modeled by explicit
= S cos/150:) and x1) = Se“ are examples of determin
2 signal about which there is some degree of uncertainty, An example of a random signal is a received GUS
signal: the received signal contains beside the information-bearing signal also noise from disturbances in the
atmosphere and noise from the internal circuitry of the GPS receiver [9],
Signal analysis of GPS signals is of paramount importance, 4
of GPS signals, both in time and frequency domain. The two ma
autocorrelation and power spectral densities. As described
code, P-code, navigation message and two different carrier
mainly govern the characteristics of the signals.
Before proceeding to observing and comparing the various GPS sit
section, one is required to understand how the power spectral densi
GPS signals are derived.
This section, therefore, mainly deals with basi
above-mentioned properties, derivation of power
correlation properties of the GPS signal.
sof signals referred to as deterministic
thematical expressions, The signals.a(t)
A random signal, on the other hand, is
Jo signal
it helps one in studying the properties
n characteristics that are of concem are
previously, a GPS signal is constituted of C/A
signals, of whieh C/A, PCY) code and carrier
ignal power spectrums in the forthcoming
y and the autocorrelation properties of the
ics of signal processing concepts
required to derive the
spectrum of the GPS signal 4
nd autocorrelation and cuss
34.1 Time Domain Representation of GPS Signal
Mirstly, we need to represent the C/A code in appropriate form in
fhe eaves ‘er facilitating easy derivation of frequency domain
saracteristics of the signal. As previously mentioned, C/A c
Coarse/Acquisition code rey i ; es
: Presented as C(t) is a periodic repetition of
1O25chip-pattern. One period of this code can be written aye
4. PUTT)
N= 1023 chips
where pi) is an elemental chip waveform (ree
form (rectangular pulse ct
a: below modified to have duration T, and delay ae neo
The smpliude of 1 pulse is modulated by We. 3.24),
element in the sequence fur tis satellite." ! NBICH Ay the a
Naa
Using unit impulse functions, we
an Write one
code ws # eOnVOlutOn
Pstiod of the C/A FIG9,24) Pulse wavetoun and
Senatruction of a unit inpulve fro
. Pe rwotanguler pulse
0 @ P(F)* E4600
a)