A method of determining a GPS position fix. The method includes: (i)
sampling received GPS signals and storing those samples; (ii) conducting
preliminary processing of those GPS signal samples to determine the
likelihood of being able to obtain a position fix during later, final
processing of those GPS signal samples; and (iii) after step (ii),
conducting final processing of those GPS signal samples to obtain a
position fix.