Improved low-power oscillator
US-2016322978-A1 · Nov 3, 2016 · US
US10554198B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10554198-B1 |
| Application number | US-201815862511-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 4, 2018 |
| Priority date | Jan 4, 2017 |
| Publication date | Feb 4, 2020 |
| Grant date | Feb 4, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A clock calibration system is described herein. The clock calibration system may be implemented in a medical device to control timing of an action performed by the medical device. The clock calibration system may include a processing device coupled to a clock oscillator and a reference oscillator.
Opening claim text (preview).
The invention claimed is: 1. A method for calibrating an oscillator, comprising: determining that a triggering event has occurred; in response to determining that the triggering event has occurred, activating a reference oscillator to calibrate a clock oscillator during a target interval, wherein the clock oscillator operates in a plurality of frequencies; determining respective pulse counts of the reference oscillator during respective individual cycles of the clock oscillator corresponding to the plurality of frequencies; determining a number of the cycles for each of the plurality of frequencies that, when combined with the number of the cycles for each of the other frequencies of the plurality of frequencies, substantially corresponds to the target interval, wherein the respective numbers of the cycles are determined using the determined pulse counts corresponding to the respective frequencies; storing the determined number of the respective cycles for each of at least two different frequencies by associating the determined number of the respective cycles for each of the at least two different frequencies with the triggering event; receiving an indication of a temperature measurement from a temperature sensor, the temperature measurement corresponding to the triggering event; and prior to activating the reference oscillator subsequent to receiving the indication of the temperature measurement, comparing the temperature measurement with stored temperature measurements to determine whether the clock oscillator was previously calibrated in response to the same temperature measurement. 2. The method of claim 1 , wherein the method further comprises outputting, via the clock oscillator, a control signal to time an action of a medical device subsequent to the clock oscillator operating at the corresponding numbers of the cycles at respective frequencies of the clock oscillator. 3. The method of claim 1 , wherein determining, for each frequency of the plurality of frequencies, the respective numbers of the cycles comprises: estimating a cycle count corresponding to the number of cycles for a first frequency of the plurality of frequencies matching the target interval; and performing a linear search using the estimated cycle count to determine the respective numbers of the cycles for each frequency of the plurality of frequencies. 4. The method of claim 3 , wherein performing the linear search comprises: incrementally decreasing the number of cycles for the first frequency; incrementally increasing the number of cycles for a second frequency of the plurality of frequencies; and repeating said incrementally decreasing and said incrementally increasing until an error value corresponding to the respective numbers of cycles for the first frequency and the second frequency is below an error threshold determined by half of a difference between the pulse counts of the reference oscillator during the cycles of the clock oscillator for each frequency of the plurality of frequencies. 5. The method of claim 1 , wherein the triggering event corresponds to a temperature change above a predetermined temperature threshold, wherein the method further comprises storing a first temperature measurement in a manner that associates the first temperature measurement with the respective pulse counts, the first temperature measurement corresponding to a temperature at a time of the triggering event. 6. The method of claim 1 , further comprising recalibrating the clock oscillator using a corresponding measurement of the stored temperature measurement in response to determining that the clock oscillator was previously calibrated in response to the same triggering event, the corresponding measurement matching the temperature measurement. 7. The method of claim 1 , further comprising: comparing a timestamp associated with a corresponding measurement of the stored temperature measurements with a time threshold, the corresponding measurement matching the temperature measurement; determining that the timestamp is within the time threshold; and recalibrating the clock oscillator using the corresponding measurement in response to said determining that the timestamp is within the time threshold. 8. The method of claim 1 , further comprising: comparing a timestamp associated with a corresponding measurement of the stored temperature measurements with a time threshold, the corresponding measurement matching the temperature measurement; determining that the timestamp is beyond the time threshold; and recalibrating the clock oscillator using the reference oscillator in response to said determining that the timestamp is beyond the time threshold. 9. The method of claim 1 , wherein activating the reference oscillator comprises activating the reference oscillator to calibrate the clock oscillator to operate in each frequency of the plurality of frequencies during the target interval. 10. A system, comprising: a processing device communicatively coupled to (i) a clock oscillator programmable to a plurality of frequencies and (ii) a reference oscillator tuned to a frequency that is higher than each frequency of the plurality of frequencies; and a memory device communicatively coupled to the processing device and including instructions for causing the processing device to perform the following operations: determining that a triggering event has occurred; in response to determining that the triggering event has occurred, activating the reference oscillator to calibrate the clock oscillator during a target interval; determining respective pulse counts of the reference oscillator during respective individual cycles of the clock oscillator corresponding to the plurality of frequencies; and determining a number of the cycles for each of the plurality of frequencies that, when combined with the number of the cycles for each of the other frequencies of the plurality of frequencies, substantially corresponds to the target interval, wherein the respective numbers of the cycles are determined using the determined pulse counts corresponding to the respective frequencies; storing the determined number of the respective cycles for each of at least two different frequencies by associating the determined number of the respective cycles for each of the at least two different frequencies with the triggering event; receiving an indication of a temperature measurement from a temperature sensor, the temperature measurement corresponding to the triggering event; and prior to activating the reference oscillator subsequent to receiving the indication of the temperature measurement, comparing the temperature measurement with stored temperature measurements to determine whether the clock oscillator was previously calibrated in response to the same temperature measurement. 11. The system of claim 10 , wherein the system is implemented in a device comprising a biosensor. 12. The system of claim 10 , wherein: the processing device is further communicatively coupled to a counter; and determining the respective pulse counts comprises determining by the counter. 13. The system of claim 10 , wherein the operations further comprise outputting, via the clock oscillator, a control signal to time an action of a medical device subsequent to the clock oscillator operating at the corresponding numbers of the cycles at respective frequencies of the clock oscillator. 14. The system of claim 13 , wherein the action of the medical device comprises retrieving a medical measurement or transmitting a medical measurement. 15. One or more non-transitory computer-readable med
using ambient temperature · CPC title
for synchronizing or triggering a physiological measurement or image acquisition with a physiological event or waveform, e.g. an ECG signal · CPC title
Calibrating or testing of in-vivo probes · CPC title
for measuring glucose, e.g. by tissue impedance measurement · CPC title
Measuring temperature of body parts {; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue} (clinical contact thermometers G01K13/20) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.