what's new

palowireless
        GPS Resource Center


Advanced search


palowireless
Wireless
GPS Mobile Location Tools


global positioning system tutorials market analysis





 
wireless

Members

Member:

Password:

Forgot your
password?


New Member
palowireless
[  Also see:   Part 2   Part 4   GPS Tracking   Other GPS Tutorials   Books on GPS  ]

 

GPS Overview Part 3 - GPS System Operation

 GPS Overview global positioning system  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.




3 GPS System Operation

    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.

 

3.1 Determining Your Position

    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.

two possible locations

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.

 

3.2 Measuring Your Distance

    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.

 

3.3 Error Correction

    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.

 

3.4 Differential GPS

    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.

 

3.5  Carrier-Phase GPS

    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 >