Paul said:
I can see that if it has been on for a while then switched off to change
batteries and then switched back on again this would be a warm start, but
how long does it have to be powered off to be classed as a cold start?
It's even a warm start without changing the batteries.
The definition basically goes back to the time when state-of-the-art
receiver technology was slow in aquiring signals from the satellites.
This is the equivalent of comparing an 8 MHz early 80's PC with todays
GHz machines.
The receiver had to look out for a maximum of 32 satellites, each search
could take multiple minutes. In order to speed this up, the almanac was
introduced as a memory the receiver would keep in order to predict the
satellites that would be visible for a given time and position on earth,
thereby reducing the unnecessary searches for satellites that are not
visible. The almanac would be valid a couple of weeks and be updated in
the background during regular operation.
If the receiver has no almanac, it has to execute a search on all 32
possible satellite PRNs, which will take considerably longer, because it
will be busy searching in vain for at least 20 satellites that are not
visible at all. Those old receivers could take 10-15minutes for a first
fix, or any time longer.
A cold start is a start without an almanac or with an almanac outdated
to an extent that it is not representing the actual constellation. It
depends on the receivers firmware implementation wether the receiver
will discard a very old almanach, or wether it will assume it as 'still
partly valid'. If he is unlucky, he will then discard a large number of
satellites from the search that are in fact visible. That way he could
search even for hours without aquiring a fix in a worst case scenario.
There's a bit of statistics involved because the actual constellation
can have any possible state, and the receiver may just give up on a
search and switch to another satellite right before the satellite he
gave up on turns up on the horizon (bummer).
We have seen such a behaviour from older Magellan devices that have not
been switched on for a couple of months or years.
On a warm start, a receiver will discard all satellites from the search
that compute invisible from the current almanac.
This searchtime optimization scheme looses it's importance with modern
receiver technology, where the searches are not performed sequentially
but in parallel. The effective search times are reduced by throwing
thousands of search channels at the signals instead of only one at a
time. That way even looking for 20 invisible out of 32 possible
satellites doesn't count too much.
Although of course it is nice to see the current visible satellites on
the display even before the receiver has computed a position.
Garmin and Magellan never mention the number of correlators/search
channels their chipsets use. Some chipset manufacturers (Trimble) quote
32 per tracking channel, SIRF-II uses 1920 in total, ATMEL Antaris uses
8192 in total. Forthcoming chipsets will have hundreds of thousands of
correlators.
- Carsten