I know more or less how the GPS system works. But I would like to understand it in more details. Exactly what data is sent from a GPS satellite to a GPS receiver?
I think there is multiple types of data, since when I start up a GPS receiver, it takes some time before it becomes useful. As what I know this is because the receiver waits on some data that aren't received very often. I guess that the GPS signal that is used for the position is sent more often, but I don't know.
Is there anyone that can explain this in more detail? Or have a useful link?
Best Answer
There are 3 parts to the GPS signal:
Basically, the almanac enables the receiver to know which satellites to search for. It tells which SHOULD be in sight at this point, but obviously something may block line of sight to it. But before ephemeris data has been received for at least 3 satellites, a (2D) position cannot be given. That data is broadcast every 30 seconds.
The receiver may cache almanac information but ephemeris data cannot be cached for long (due to clock drift, mainly), so waiting for reception of fresh ephemeris data is generally what's causing the startup time on GPS receivers.