Professional Documents
Culture Documents
EE 418, Lecture 18 PDF
EE 418, Lecture 18 PDF
Systems
Global Positioning System (GPS)
See
(http://en.wikipedia.org/wiki/Global_P
ositioning_System
• Each satellite is equipped with an atomic clock that allows it to keep extremely accurate
track of time.
• Each satellite computes its location very accurately and gets updates on its locations from
Earth stations every few hours.
• Each GPS satellite will send as part of the message it transmits a low bit-rate stream of
data that contains its exact location and the exact time.
• Before transmitting the data, the satellite uses a CDMA like spreading sequence to spread
the spectrum of the transmission over a large bandwidth on the order of 1 MHz
(compared to the bandwidth that the original data required few 10s of Hz). The spreading
sequences for different GPS satellites are different, and are orthogonal to each other,
meaning that the signal transmitted by one satellite can only be dispread (data is extracted
from it) using the same code.
• All Satellites transmit at the same frequency.
• Using a spreading code to dispread one of the transmissions will allow the GPS receiver
to dispread that corresponding transmission and all other transmissions of other GPS
satellites will appear as low power noise.
• Not only are the spreading codes orthogonal to each other but they are also orthogonal to
a delayed version of themselves. This means that if an attempt is made to dispread a
transmission using the correct code but that is not aligned to the spreading code, the
dispread data will appear as low power noise.
• Only if the correct spreading sequence is used and is time-aligned with the transmitter
spreading sequence then the data can be recovered, otherwise the dispread signals
becomes similar to a low-power noise signal. The alignment must be extremely accurate.
Even one chip period (the duration of a CDMA chip) of misalignment is sufficient to
completely destroy the dispread signal and make it appear as noise.
• The dispreading process is the computation of the correlation between two signals. The
two signals are multiplied and the product is integrated over the length of the spreading
sequence.
• When a GPS receiver is first turned on, it starts trying the spreading codes one by one.
The GPS receiver will try first spreading code 1. It will try to dispread the received signal
which may contain many signals from several GPS satellites. It checks the output of the
dispreading process. If the result is a large value, it will read the data which corresponds
to GPS satellite 1. If it finds that the result of dispreading process is low (similar to
noise), it will delay the dispreading code by one chip and try again. It will keep delaying
the dispreading code until a large correlation value is found. By the amount of delay, the
GPS receiver detects how far it is from that GPS satellite 1. If the GPS receiver tries all
delays and does not find a large correlation value for all delays, it concludes that GPS
satellite 1 is not visible.
• This process is repeated for all satellites until at least 4 GPS satellites are detected. Most
GPS receivers have the capability of receiving from 8 to 12 GPS satellites
simultaneously.
• The data received from different satellites containing their locations and the delays to
each of the satellites are used to compute the location of the GPS receiver using one of
many methods. The more GPS satellites from which the GPS receiver receives from, the
more accurate the location computation becomes.