GPS Overview Part 3 - GPS System Operation
The original theory behind Location-Based Services -
or LBS - is to help you find out where you are or where something
else is.
One part of LBS is the GPS satellite
constellation. The following overview describes the history and workings
of GPS, as well as its uses and the future for it.
The basic idea behind GPS is to use satellites
in space as reference points for locations on earth. With GPS, signals
from the satellites arrive at the exact position of the user and are
triangulated. This triangulation is the key behind accurate location
determining and is achieved through several steps.
Suppose we measure our distance from a satellite and
find it to be 11,000 miles (how it is measured is covered later). Knowing
that we're 11,000 miles from a particular satellite narrows down all the
possible locations we could be in the whole universe to the surface of a
sphere that is centred on this satellite and has a radius of 11,000 miles.
Next, say we measure our distance to a second
satellite and find out that it's 12,000 miles away. That tells us that
we're not only on the first sphere but we're also on a sphere that's
12,000 miles from the second satellite, i.e. somewhere on the circle where
these two spheres intersect. If we then make a measurement from a third
satellite and find that we're 13,000 miles from that one, that narrows our
position down even further, to the two points where the 13,000 mile sphere
cuts through the circle that's the intersection of the first two spheres.

The two possible locations
So by ranging from three satellites we can narrow
our position to just two points in space. To decide which one is our true
location we could make a fourth measurement. But usually one of the two
points is a ridiculous answer (either too far from Earth or moving at an
impossible velocity) and therefore can be rejected without a measurement.
How the satellites actually measure the distance is
quite different from determining your position and essentially involves
using the travel time of a radio message from the satellite to a ground
receiver. To make the measurement we assume that both the satellite
and our receiver are generating the same pseudo-random code at exactly the
same time. This pseudo-random code is a digital code unique to each
satellite , designed to be complex enough to ensure that the receiver
doesn't accidentally sync up to some other signal. Since each satellite
has its own unique Pseudo-Random Code this complexity also guarantees that
the receiver won't accidentally pick up another satellite's signal. So all
the satellites can use the same frequency without jamming each other. And
it makes it more difficult for a hostile force to jam the system, as well
as giving the DOD a way to control access to the system.
By comparing how late the satellite's pseudo-random
code appears compared to our receiver's code, we determine how long it
took to reach us. Multiply that travel time by the speed of light and you
obtain the distance between the receiver and the satellite. However this
calls for precise timing to determine the interval between the code being
generated at the receiver and received from space. On the satellite side,
timing is almost perfect due to their atomic clocks installed within each
satellite. However as it would be extremely uneconomical for receiver to
use atomic clocks a different method must be found.
GPS solves this problem by using an extra satellite
measurement for the following reason: If our receiver's clocks were
perfect, then all our satellite ranges would intersect at a single point -
our position. But with imperfect clocks, a fourth measurement, will not
intersect with the first three satellite ranges. So the receiver's
computer will then calculate a single correction factor that it can
subtract from all its timing measurements that would cause them all to
intersect at a single point. That correction brings the receiver's clock
back into sync with universal time , ensuring (once the correction is
applied to all the rest of the receivers’ measurements) precise
positioning.
As would be expected, a variety of different errors
can occur within the system, some of which are natural, whilst others are
artificial. First of all, a basic assumption, the speed of light, is not
constant as this value changes as the satellite signals travel through the
atmosphere. As a GPS signal passes through the charged particles of the
ionosphere and then through the water vapour of the troposphere it gets
slowed down, and this creates the same kind of error as bad clocks. This
problem is tackled by attempting to use modelling of the atmospheric
conditions of the day, and using dual-frequency measurement, i.e.
comparing the relative speeds of two different signals. Another problem is
multipath error , this is when the signal may bounce off various local
obstructions before it gets to our receiver. Sophisticated signal
rejection techniques are used to minimize this problem.
There are also potential problems at the satellites.
Minute time differences can occur within the on-board atomic clocks, and
sometimes position (ephemeris) errors can occur. These other errors
can be magnified by a high GDOP "Geometric Dilution of Precision"
This is where a receiver picks satellites that are close together in the
sky, meaning the intersecting circles that define a position will cross at
very shallow angles. That increases the grey area or error margin around a
position. If the receiver picks satellites that are widely separated the
circles intersect at almost right angles and that minimises the error
region. Obviously good receivers determine which satellites will give the
lowest GDOP.
Finally up to recently there was another ,
man-made source of errors. The U.S. was very mindful of the fact that
terrorists and unfriendly governments could use the accurate positioning
provided by GPS and so intentionally degraded GPS’s accuracy. This
policy is called Selective Availability or SA. This involves the
DOD introducing some "noise" into the satellite's clock data
which, in turn, adds noise (or inaccuracy) into position calculations. The
DOD may also has been sending slightly erroneous orbital data to the
satellites which they transmit back to receivers on the ground as part of
a status message. Together these factors made SA the biggest single source
of inaccuracy in the system. Military receivers used a decryption key to
remove the SA errors and so they were considerably more accurate.However,
effective May 2, 2000 selective availability has been eliminated. The
recent terrorist attacks on America have not changed this position. This
is due to the fact that civilian uses of GPS have become critical across
the world, and because the United States Department of Defence now has the
technology to localise the control system to deny GPS signals to selected
areas.
Using a modified form of GPS called Differential
GPS (originally initiated by the U.S. Coast Guard to counter the
accuracy degradation caused by Selective Availability) can significantly
reduce the above errors. Even with SA eliminated, DGPS continues to be a
key tool for highly precise navigation on land and sea. DGPS can yield
measurements accurate to a couple of meters in moving applications and
even better in stationary situations. Differential GPS involves the
co-operation of two receivers, one that's stationary and another that's
roving around making position measurements.
As each GPS receivers use timing signals from at
least four satellites to establish a position then each of those timing
signals is going to have some error or delay depending on what sort of
problems have occurred it on its journey down to Earth. Since each of the
timing signals that go into a position calculation has some error, that
calculation is going to be a compounding of those errors.
However if two receivers are fairly close to each
other, say within a few hundred kilometres, the signals that reach both of
them will have travelled through virtually the same slice of atmosphere,
and so will have virtually the same errors
This means that you could use have one receiver to
measure the timing errors and then provide correction information to the
other receivers that are roving around. This allows virtually all errors
to be eliminated from the system.
The reference station operates by receiving the same
GPS signals as the roving receiver but instead of working like a normal
GPS receiver it uses its known position to calculate timing, rather than
using timing signals to calculate position. Essentially determining what
the travel time of the GPS signals should be, and compares it with what
they actually are. The difference is an "error correction"
factor. The receiver then transmits this error information to the roving
receiver so it can use it to correct its measurements.
Since the reference receiver has no way of knowing
which of the many available satellites a roving receiver might be using to
calculate its position, the reference receiver quickly runs through all
the visible satellites and computes each of their errors. Then it encodes
this information into a standard format and transmits it to the roving
receivers. The roving receivers can then apply the corrections for
particular satellites they are using. The United States Coast Guard and
other international agencies are establishing reference stations all over
the place, especially around busy harbours and waterways.
There are also different kinds of DGPS, for use when
users don’t need precise positioning immediately. This is termed Post
Processing DGPS, and is used when the roving receiver just needs to
record all of its measured positions and the exact time it made each
measurement. Then later, this data can be merged with corrections recorded
at a reference receiver for a final clean-up of the data, meaning you
don’t need the radio link required in real-time systems. Another form of
DGPS, called Inverted DGPS, which is used to save money when
operating a large fleet of users. With an inverted DGPS system the users
would be equipped with standard GPS receivers and a transmitter and would
transmit their standard GPS positions back to the tracking station (the
main office). Then at the tracking station the corrections would be
applied to the received positions.
This is a new version of GPS that can eliminate
errors even better than other forms. Recall that a GPS receiver determines
the travel time of a signal from a satellite by comparing the pseudo
random code it's generating, with an identical code in the signal from the
satellite. The receiver slides its code later and later in time until it
syncs up with the satellite's code. The amount it has to slide the code is
equal to the signal's travel time. The problem is that the bits (or
cycles) of the pseudo random code are so wide that when the signals sync
up there is room for error. Survey receivers are better as they start with
the pseudo random code and then move on to measurements based on the
carrier frequency for that code. This carrier frequency is much higher so
its pulses are much closer together and therefore more accurate. At the
speed of light the 1.57 GHz GPS signal has a wavelength of roughly twenty
centimetres, so the carrier signal can act as a much more accurate
reference than the pseudo random code by itself. And if it can get to
within one percent of perfect phase like you expect with code-phase
receivers you can (theoretically) obtain 3 or 4 millimetre accuracy.
In essence this method is counting the exact number
of carrier cycles between the satellite and the receiver. The problem is
that the carrier frequency is hard to count because it's so uniform. Every
cycle looks like every other. The pseudo random code on the other hand is
intentionally complex to make it easier to know which cycle you're looking
at. But Carrier-phase GPS tackles this problem by using code-phase
techniques to get close. If the code measurement can be made accurate to
say, a meter, then we only have a few wavelengths of carrier to consider
as we try to determine which cycle really marks the edge of our timing
pulse. Resolving this carrier phase ambiguity for just a few cycles is a
much more tractable problem and as the computers inside the receivers
increase in processing power and functionality it's becoming possible to
make this kind of measurement without all the steps that survey receivers
go through.
Next section >
|