Patent ID: 7459984

Claim:
A method of compensating an oscillator frequency drift, comprising: encoding a memory device with a first look-up table; determining a frequency drift value associated with a temperature reading of said oscillator; incrementally populating said first look-up table with said frequency drift values as said oscillator is exposed to temperature changes; acquiring satellite signals; computing a frequency drift value at a current temperature after the receiver has acquired the satellite signals; when a frequency drift value is presently stored in the first look-up table at the current temperature, averaging the computed frequency drift value with the presently stored frequency drift value in said first look-up table to obtain an average frequency drift value; replacing the presently stored frequency drift value in said first look-up table with the average frequency drift value; and encoding said memory device with a second look-up table comprising indices that indicate which entries in the first look-up table have valid frequency drift values.