Search All Patents in Quantum Computing

This disclosure relates to controlling an oscillator based on a measurement of a frequency reference. A controller determines a control value to control the oscillator based on multiple error values. Each error value is indicative of a measurement of a frequency difference between the oscillator and a frequency reference over a period of time. The determination of the error value is further based on an application time value indicative of a time of application of the control value to the oscillator. Since the control value is based on the application time the controller can compensate for inaccuracies arising from both evolution of the oscillator between measurements and applying the correction at a later time after the measurement. Further, since the multiple error values represent a frequency difference over different periods of time, the controller can compensate for wide range of statistical effects.

View the Patent Matrix® Diagram to Explore the Claim Relationships

**Independent Claim 1.**A computer implemented method for controlling an oscillator, the method comprising: determining a first statistical correlation between multiple error values, each errorvalue being indicative of a measurement of a frequency difference between the oscillator and a frequency reference over a period of time, and determining a control value to control the oscillator by maximising a second statistical correlation between afrequency difference at a time of application of the control value to the oscillator and a correction caused by the application of the control value, the frequency difference being a statistical variable estimated based on the first statisticalcorrelation and an application time value indicative of the time of application of the control value to the oscillator.**Independent Claim 14.**A computer system for controlling an oscillator, the computer system comprising: an input port to receive multiple error values, each error value being indicative of a measurement of a frequency difference between the oscillator and afrequency reference over a period of timeand a processor to determine a first statistical correlation between the multiple error valuesand to determine a control value to control the oscillator by maximising a second statistical correlation betweena frequency difference at the time of application of the control value to the oscillator and a correction caused by the application of the control value, the frequency difference being a statistical variable estimated based on the first statisticalcorrelation and an application time value indicative of the time of application of the control value to the oscillator.**Independent Claim 15.**A method for generating a clock signal, the method comprising: generating the clock signal based on oscillations of an oscillatorperforming multiple measurements of a frequency difference between the oscillator and a frequency referenceover a period of timedetermining multiple error values such that each error value is indicative of one of the multiple measurementsdetermining a first statistical correlation between the multiple error valuesdetermining a control value tocontrol the oscillator by maximising a second statistical correlation between a frequency difference at a time of application of the control value to the oscillator and a correction caused by the application of the control value, the frequency differencebeing a statistical variable estimated based on the first statistical correlation and an application time value indicative of the time of application of the control value to the oscillatorand applying the control value to the oscillator at the time ofapplication.**Independent Claim 17.**A clock comprising: an oscillator and a detector to generate a clock signal based on oscillations of the oscillatora frequency referencea measurement system to perform multiple measurements of a frequency difference between theoscillator and the frequency reference over a period of timeand a processor to determine multiple error values such that each error value is indicative of one of the multiple measurementsto determine a first statistical correlation between themultiple error valuesto determine a control value to control the oscillator by maximising a second statistical correlation between a frequency difference at a time of application of the control value to the oscillator and a correction caused by theapplication of the control value, the frequency difference being a statistical variable estimated based on the first statistical correlation and an application time value indicative of the time of application of the control value to the oscillatorandto apply the control value to the oscillator at the time of application.