摘要 |
A method and apparatus for dynamic temperature compensation and pilot stage searcher selection in a mobile unit of a CDMA wireless communication link. Temperature values and measured pilot frequencies are stored in a Temperature Compensation Table and a Temperature Array. The dynamically updated frequency values maintained in the Temperature Compensation Table and Temperature Array are used to determine the searcher stage to be used in pilot signal acquisition. Both the Temperature Compensation Table and the Temperature Array (TA) are updated every 30 seconds after the mobile unit has acquired a pilot signal. The values in the Temperature Array correspond only to values measured during the current phone power on cycle. If the mobile unit loses acquisition with a pilot signal and must reacquire, the acquisition software examines the TA values to determine whether or not the current temperature is saved in the TA. If the current temperature is saved in the TA then a recent frequency estimate exists and the pilot acquisition software uses the frequency estimate and utilizes a fast searcher algorithm. If the current temperature is within a predetermined threshold of the values saved in the TA, the pilot acquisition software calculates a weighted estimate of the frequency based upon the values saved in the TA and values previously saved in the Temperature Compensation Table. The acquisition software then makes a decision of which searcher stage to be used based upon the weighted frequency estimate. |