Digital phase-quadrature oscillator
AssigneeRadiodetection Limited
InventorJohn M. Royle
Life of this patent
Estimating the term…
Abstract
A digital phase-quadrature oscillator generates a series of sine values representative of a sine wave, and a series of cosine values representative of a cosine wave. In each iteration of the oscillator, a sum of the squares of past sine and cosine values is used as a negative feedback term in synthesizing next sine and cosine values, in order to stabilize the amplitudes of the sine and cosine values.
Claims20
A method of generating quadrature related waves, comprising:
- (a) generating a sine value;
- (b) generating a cosine value;
- (c) generating a magnitude value equal to a sum of the squares of the sine value and the cosine value;
- (d) generating a negative feedback value as a function of the sine value, the cosine value, and the magnitude value;
- and
- (e) generating a next sine value using the sine value and the negative feedback value, whereby the next sine value represents part of a sine wave.
A method of generating quadrature related waves, comprising:
- (a) generating a sine value;
- (b) generating a cosine value;
- (c) generating a magnitude value equal to a sum of the squares of the sine value and the cosine value;
- (d) generating a first negative feedback value as a function of the sine value, the cosine value, and the magnitude value;
- (e) generating a next sine value using the sine value and the negative feedback value, whereby the next sine value represents part of a sine wave;
- (f) generating a second negative feedback signal as a function of the sine value, the cosine value, and the magnitude value;
- and
- (g) generating a next cosine value using the cosine value and the second negative feedback value, whereby the next cosine value represents part of a cosine wave.
A system for generating quadrature related waves, comprising:
- a first integrator that generates a sine value;
- a second integrator that generates a cosine value;
- a magnitude generator that generates a magnitude value equal to a sum of the squares of the sine value and the cosine value;
- and
- a feedback generator that generates a negative feedback value as a function of the sine value, the cosine value, and the magnitude value, wherein the integrator is adapted to generate a next sine value using the sine value and the negative feedback value, whereby the next sine value represents part of a sine wave.
A computer program product comprising computer usable media having computer readable program code means embodied in said media for causing application programs to execute on a computer processor to generate quadrature related waves, said computer readable program code means comprising:
- a first computer readable program code means for causing the processor to generate a sine value;
- a second computer readable program code means for causing the processor to generate a cosine value;
- a third computer readable program code means for causing the processor to generate a magnitude value equal to a sum of the squares of the sine value and the cosine value;
- and
- a fourth computer readable program code means for causing the processor to generate a negative feedback value as a function of the sine value, the cosine value, and the magnitude value, wherein the first computer readable program code means includes computer readable program code means for causing the processor to generate a next sine value using the sine value and the negative feedback value, whereby the next sine value represents part of a sine wave.
Dependencies are inferred from the claim text.