System and method for built in self test for timing module holdover
First Claim
1. A method for controlling an oscillator, comprising:
- receiving a reference signal during a training period;
determining, based on the reference signal, a correction signal suitable for controlling operation of the oscillator by correcting oscillator frequency drift;
sampling the correction signal for the training period;
storing the correction signal samples;
training a mathematical model of the oscillator based on the correction signal not including the correction signal samples; and
testing the trained mathematical model of the oscillator against the correction signal samples to assess suitability of the trained mathematical model for generating a correction signal for controlling operation of the oscillator when the reference signal is not available.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention include a method for use in a device having a local oscillator. The method includes performing, for the local oscillator that is disciplined by an external reference signal, while locked to the external reference signal, training at least two mathematical models of the oscillator to determine a predicted correction signal for each mathematical model based at least in part on a correction signal that is a function of the external reference signal and which is used to discipline drift in the oscillator. The method also includes selecting a mathematical model of the at least two mathematical models that results in a smallest time error when disciplining the oscillator to use when the external reference signal is unavailable and an alternative correction signal is to be used to discipline drift in the oscillator. The method further includes testing the selected mathematical model using a sampled version of the correction signal such that the selected mathematical model can be used without the need for a testing duration that is in addition to a period of time used for the training.
-
Citations
8 Claims
-
1. A method for controlling an oscillator, comprising:
-
receiving a reference signal during a training period; determining, based on the reference signal, a correction signal suitable for controlling operation of the oscillator by correcting oscillator frequency drift; sampling the correction signal for the training period; storing the correction signal samples; training a mathematical model of the oscillator based on the correction signal not including the correction signal samples; and testing the trained mathematical model of the oscillator against the correction signal samples to assess suitability of the trained mathematical model for generating a correction signal for controlling operation of the oscillator when the reference signal is not available. - View Dependent Claims (2, 3, 4)
-
-
5. A system for controlling an oscillator, comprising:
-
a receiver operable to receive a reference signal during a training period; a correction signal generator operable to determine, based on the reference signal, a correction signal suitable for controlling operation of the oscillator by correcting oscillator frequency drift; a sampler operable to sample the correction signal; memory to store the correction signal samples; a training element operable to train a mathematical model of the oscillator based on the correction signal not including the correction signal samples; and a comparator operable to test the trained mathematical model of the oscillator against the correction signal samples to assess suitability of the trained mathematical model for generating a correction signal for controlling operation of the oscillator when the reference signal is not available. - View Dependent Claims (6, 7, 8)
-
Specification