Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2002


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997
Sessions

Applications

Data Development & Evolution

E-Biz

GeoSolucions

Mobile

Municipal Perspective

Network Operations Management

New Technology

Project Management

System Architecture

System Integration

The Human Factor

User Presentations

Work Management


GITA 2002


Mobile - Taking it to the street

GPS – where is it taking you?


The three major segments of GPS - Space, Control, and User

The Space Segment
An original constellation of 24 satellites in six orbital planes (four in each plane) are used to send coded satellite signals that can be processed in a GPS receiver, enabling the receiver to compute position, velocity and time. The satellites are spaced 60 degrees apart and are positioned at an altitude of 20,200 km (12,552 miles) with a 55-degree inclination. In addition to the 24 satellites in the constellation, three additional satellites are in orbit and will eventually replace older space vehicles. (Dana, Peter H., 2001)

Control
The Control segment consists of five Monitor Stations (located in Hawaii, Kwajalein, Ascension Island, Diego Garcia, and Colorado Springs), three Ground Antennas, (located at Ascension Island, Diego Garcia, and Kwajalein), and a Master Control Station (MCS) located at Schriever AFB in Colorado. The monitor stations passively track all satellites in view, accumulating ranging data. This data is processed at the MCS and incorporated into satellite orbital models. The updated orbital information, also called ephemeris data, is then transmitted to each satellite via the Ground Antennas and is sent with each satellite’s navigation message. (NASA – Jet Propulsion Laboratory, 2001)

User Segment
The GPS User Segment consists of the GPS receivers and us, the user community. The 24 satellites in their respective orbits provide the user with five to eight satellites visible any where on the earth to receive data. Satellite signal arrival times from at least four satellites are processed to estimate four quantities, position in three dimensions (X, Y, and Z) and GPS time (T). The receiver then computes position dimensions in Earth-Centered, Earth-Fixed X, Y, Z (ECEF XYZ) coordinates. (Dana, Peter H., 2001)

The computations are based on simple principles of velocity x travel time = distance, which is somewhat like the old school math problem “If a train leaves Chicago traveling at speed of 30 miles an hour and travels for two hours, how far did it go?” (Trimble Navigation Limited, 2001) The signals are then processed, not unlike triangulation. One factor that complicates the situation is that the signals are traveling at the speed of light. So the difference between the arrival times of the signals is minute. Since the arrival times of the satellite signals are such a critical factor in calculating a position, each satellite is equipped with four atomic clocks, two cesium and two rubidium. Satellite clocks are monitored by Ground Control Stations and occasionally reset to maintain time to within one-millisecond of GPS time. This information is then transmitted to each satellite via the Ground Antennas and is sent with each satellite’s navigation message along with its ephemeris data. (Dana, Peter H., 2001)

The Signal
The satellites transmit information via two radio waves that can be picked up by GPS receivers. Each radio wave is modulated so that it can carry specific information. The modulated signal resembles random electrical noise, but since the signal is not random but coded (and therefore follows a pattern), it is referred to as a pseudorandom code. The radio waves, which carry the pseudorandom codes, are distinguished by the designations of L1 and L2, and each carries different information in its modulated code. L1 carries the Coarse Acquisition (C/A) Code used by the civilian sector (free of charge) and is also modulated to carry the Navigation Message and other satellite system parameter information. L2 carries the Precise Code (P-Code) used by the military. The P-Code is encrypted and can only be received by specific receivers equipped with key codes used to decipher the signal. (Dana, Peter H., 2001)

The pseudorandom code for each satellite is distinct, which makes it easy for GPS receivers to distinguish between one satellite and another. In this way GPS receivers can tell exactly which satellites make up a given configuration. This is important since the signals are very weak. So a GPS receiver identifies one signal and, using built in almanacs, actually searches for signals from the other satellites it thinks should be in the configuration. Once it has identified all of the satellites in the configuration it then begins tracking their signals.

The GPS receiver then mimics or mirrors the pseudorandom code for each of the satellites and compares the differences between its own code and the one received. It is able to do this because it knows the fluctuations in the pseudorandom code. It then matches up one known point in the signal received and its own and begins to make calculations.

To illustrate how this works, imagine that a satellite was playing Iron Butterfly’s “In-A-Gadda-Da- Vida” from space. At the exact same time, you are sitting in a lounge chair also listening to “In-A-Gadda-Da-Vida”. As you listened to the version you are playing against the one from space, you would notice that the version from space was delayed slightly. This is because it takes some time to travel the distance from the satellite in space to your lazy-boy. To determine the distance, you could slow your version to match the one from space (which is hard to do on a 45rpm) until they were synchronized. Since the time shift between the two versions of “In-A-Gadda- Da-Vida” is equal to the travel time of the satellites version, we simply take the time shift between versions and multiply it by the speed of light and presto, we determine the distance traveled! (Trimble Navigation Limited, 2001) This same calculation is then made for each signal received and used to pinpoint a location.

A word about Accuracy
Several factors will affect the accuracy of your readings. Visibility or line of sight is crucial, since at least four satellites are needed to accurately locate your position. Buildings, mountains and even tree canopy can affect how many satellites you are “seeing” and may prevent you from “seeing” enough satellites to use in deciphering your location.

Since the pseudorandom signal sent by satellites resembles electrical noise, receivers at times actually have trouble distinguishing the signal from “true noise” in space caused by solar flares or other naturally occurring events. Good receivers are better equipped to decipher the noise and filter it out. Nevertheless it is a distorting factor. (Dana, Peter H., 2001)

An event known as multi-pathing may give you false readings via signal reflection. Multi-pathing occurs when a nearby object or surface is reflecting or bouncing the satellite signal to your receiver, making it think that it is the true line of sight reading. The reflected signal is received and is computed as a real signal and causes an effect similar to the ghosting of your TV screen. This occurrence is not likely to happen on the open sea but may be experienced in city locations where there are many surfaces. Multi-pathing can be hard to detect or even avoid, so good receivers are equipped to try and detect and then reject the reflected signal when multi-pathing occurs.

Variances in the atmosphere may also cause distortions in your readings. Changes in temperature, pressure, and humidity affect the troposphere or the lower part of the atmosphere, which can delay readings. Imagine a glass of water with a spoon sitting in it. The portion of the spoon in the water appears distorted in relation to the portion out of the water. This is because light is slowed ever so slightly as it travels through the water distorting the image. This same effect occurs as the signal sent by a satellite is slowed as it passes through the water vapor in the air. In addition, delays can occur in the ionosphere, which consists of charged air particles 50 to 500 km in the atmosphere. These delays, although slight, are significant enough to effect calculating a good fixed coordinate.

A term that you may hear in reference to GPS accuracy is GDOP or Geometric Precision of Dilution. GDOP is made up of other components such as PDOP (Position Dilution of Precision), HDOP (Horizontal Dilution of Precision), VDOP (Vertical Dilution of Precision), and TDOP (Time Dilution of Precision). Even though each of these can be calculated independently, they all make for a good or bad GDOP reading. (Dana, Peter H., 2001)

To illustrate, you may be receiving signals from four satellites that all happen to be right on top of you or all in a straight line in front of you on the horizon. (This configuration is not possible but is used as an example to exaggerate the point). Therefore, even though you have four readings, the configuration of the satellites does not allow enough variance between the angles of the readings to obtain a good PDOP, which would require a better spread in the satellite configuration. Good receivers will automatically pick out the best satellites from a given constellation makeup to give you the best PDOP, which will make for a good GDOP.

Another factor that cannot be overlooked is Dick Clark’s Law of Goofs and Blunders. This law states that not even GPS is immune to the occasional software glitch, hardware malfunction or good ole’ operator error, which might make for good video clips but bollixes your GPS data. In a perfect world, coordinates can be fixed from just three satellites. This would give us all the needed data to calculate accurately any given position on the earth. As we have just discussed, however, there are many factors that can delay, distort or mirror signals received giving our GPS units fits trying to filter out erroneous data. That is why signals from four satellites are used. The extra measurement helps our receivers to verify against the fourth signal how well it is computing our position. This increases our chances of obtaining an accurate measurement in fixing our position.

Differential GPS
The purpose of Differential GPS is to correct errors that may creep in due to numerous factors. It accomplishes this by taking satellite readings at a known fixed location. It then takes where the satellite tells it that it is located and compares that against where it knows it is located and computes an error calculation. That data is then passed onto the roving (or differential) receiver and used to correct for errors. This type of DGPS is known as “real time” DGPS and requires that the receiver be outfitted to receive and process this information. How well this process works is dependent on the quality of the receivers and the distance between the two points. The range can be anywhere between 30 to 200 kms. The concept is predicated on the fact that (to the degree possible) the atmospheric conditions are alike at each location.

In instances where “real time” is not a critical factor, the fixed location readings are collected and processed by computer against the points taken by the roving receiver at a later time. This is known as “post-processing” and can only be done if the fixed location is taking readings at the exact time that the rover is also taking readings. If a field technician is taking readings and the fixed station happens to be down during that time, all of the readings taken will be useless since there is no fixed location information to be processed against the collected points.

Page 3 of 5
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book