time  

GPS Clocks for Computer Time Synchronization

The Physics of GPS Clocks

The GPS satellites transmit inside the microwave range (1.5 Ghz) using a spread-spectrum encoding mechanism. This transmission requires a line of sight between the receiver and the satellite. In fact, any bounced signals would just cause erroneous readings as the signal will be delayed by the additional distance it has to travel, and the delay will throw off subsequent computations.

In order for a GPS system to work correctly, it must have as many satellites in view as it has pieces of information to determine. In the general case, there are four variables -- X position, Y position, Z position, and time. For general-purpose 3D navigation, we need to have four satellites in view.

If some variables are known, we can make do with fewer satellites. For example, a boat is always at sea-level, so the Z position will not vary significantly (in fact, if the Earth were a perfect spheroid and were equally dense everywhere, it would always be zero). Some GPS systems will make an effort to supply degraded readings when fewer satellites are in view by making assumptions which reduce the number of variables, for example, by assuming that the course or altitude has not changed recently.

If we are only interested in extracting the time signal, we only have one variable. Once the GPS receiver has determined its precise X, Y, and Z positions, all that's left is the time. A well-designed GPS clock can remain extremely accurate with just one satellite in view. This capability is often referred to as 'position hold' mode.

Though the GPS system was designed so that there would be six satellites in view from any point on Earth at any time, the ability to work well with fewer satellites is important for locations where a full view of the sky is impractical. While the receiver is unlikely to work well with the antenna in the middle of a room, it may work perfectly if it's in a window.

Unfortunately, not all GPS receivers are designed to be used as time sources. Some will create time glitches when they change which satellites they are using. Some are unable to keep a time lock with fewer then three satellites in view. Some consider their serial output a 'low priority' task and can delay time code outputs by randomly varying amounts if they are busy computing.

If you are serious about accurate time, it is important to use a GPS unit designed for this purpose.

[ Prev ] [ Up ] [ Next ]

Sources

We offer the GPSClock 200, a GPS receiver that is designed for time reference use from the ground up. It weighs about .8 pound and has threads on it to allow it be easily mounted to a PVC pole.

Here are more details.

Further Reading
The Next Level
The Capture Effect

Copyright © 1999, 2001 GPSClock.com
Contact Us