Systems and methods are provided that compensate for frequency drift due
to temperature variation without the need for a temperature sensor. In
one embodiment, a navigation receiver with an integrated communication
device receives a base station reference signal, which is used to
periodically calibrate a local oscillator frequency. In another
embodiment, the calibrated local oscillator frequency drives a counter
that is used to provide code phase estimation at the start of satellite
signal acquisition. To provide temperature compensation in one
embodiment, the calibrated local frequency is used to drive one or more
counters at different calibration rates (i.e., different time intervals
between calibrations). Count values from these counters are used to
determine compensation for frequency drift due to temperature variation
based on predicted frequency drift variation patterns between
calibrations. This temperature compensation does not require a
temperature sensor and further improves the accuracy of the code phase
estimation.