Systems and methods for sharing an oscillator between receivers
AssigneeCSR Technology Inc.
InventorSteven G. Gronemeyer
Life of this patent
Estimating the term…
Abstract
Systems and methods for sharing an oscillator between receivers are disclosed. A representative method (among others) of responding to a change in frequency of a voltage-controlled temperature-compensated oscillator (VCTCXO), includes: determining a new value for VCTCXO frequency; determining a time at which the new value will be applied to the VCTCXO; transmitting the time and the new value to a subsystem that uses a second receiver which shares the VCTCXO with a first receiver; and in the subsystem, updating channel context data to use the time of the change in frequency and the new value.
Claims18
A method of responding to a change frequency of a voltage-controlled temperature-compensated oscillator (VCTCXO) shared by a first and a second receiver in a device, the method comprising the steps of:
- determining a new value for the VCTCXO frequency;
- determining a usage time range during which the second receiver is using the VCTCXO;
- updating the VCTCXO with the new value before the usage time range if it is determined that updating before the usage time range will not overlap the usage time range;
- and
- updating the VCTCXO with the new value after the usage time range if it is determined that updating before the usage time range will overlap the usage time range.
A method of responding to a change in frequency of a voltage-controlled temperature-compensated oscillator (VCTCXO) shared by a first and a second receiver in a device, the method comprising:
- receiving, by the second receiver, a notification of VCTCXO frequency change, the notification including a new value and an update time at which context data will be updated and the new value will be applied to the VCTCXO,
- setting the update time to occur before a usage time range when the VCTCXO is in use, if it is determined that updating the VCTCXO before the usage time range will not overlap the usage time range, and
- setting the update time to occur after the usage time range if it is determined that updating the VCTCXO before the usage time range will overlap the usage time range.
A system comprising:
- a voltage-controlled temperature-compensated oscillator (VCTCXO) used by a first receiver;
- logic configured to change a frequency used by the VCTCXO to a new value;
- logic configured to determine an update time for the frequency change;
- a subsystem comprising:
- a second receiver configured to obtain a reference frequency from the VCTCXO;
- a processor configured to:
- receive a plurality of samples from the second receiver;
- receive the update time of the frequency change and the new value;
- setting the update time to occur before a usage time range when the VCTCXO is in use, if it is determined that updating the VCTCXO before the usage time range will not overlap the usage time range,
- setting the update time to occur after the usage time range if it is determined that updating the VCTCXO before the usage time range will overlap the usage time range;
- and
- process the plurality samples in accordance with the channel context data to determine whether a signal is present in one a plurality of search bins, the plurality of search bins at least partially defined by the channel context data.
A device comprising:
- a receiver receiving a notification of a change in a reference frequency shared by a first and a second receiver, the notification including a new value and the time at which the new value will be applied to a VCTCXO;
- a processor processing a set of samples derived from a received satellite signal, using context data associated with a plurality of channels, to determine whether the received satellite signal has been acquired;
- updating the VCTCXO with the new value before a usage time range when the VCTCXO is in use by one of the plurality of channels, if it is determined that updating before the usage time range will not overlap the usage time range;
- and
- updating the VCTCXO with the new value after the usage time range if it is determined that updating before the usage time range will overlap the usage time range.
Dependencies are inferred from the claim text.