Sine wave generator using a cordic algorithm
AssigneeSchlumberger Technologies, Inc.
InventorAndrew McCartney
Life of this patent
Estimating the term…
Loading patent…
AssigneeSchlumberger Technologies, Inc.
InventorAndrew McCartney
Estimating the term…
A circuit for generating successive points on a sine wave using the Coordinate Rotational Digital Computer (CORDIC) algorithm. An angle memory and an amplitude memory store respective angle and amplitude values from which a CORDIC logic processor calculates a point on a sine wave. A frequency memory stores an increment value unique to the frequency of the sine wave to be formed, and an arithmetic logic unit adds the increment value to the stored angle value after the point on the sine wave is calculated. The CORDIC logic processor then calculates the next point on the sine wave from the incremented angle value. A digital-to-analog converter may be used to provide an analog output signal. For generating multi-tone signals, the angle, amplitude and frequency memories are configured to store a plurality of angle, amplitude and increment values, and an address memory is connected to each memory for simultaneously addressing them. A periodic counter is connected to the address memory and cyclically selects the addresses in the address memory to be used for addressing the angle, amplitude and frequency memories. The multi-tone signals are then produced by serially time-multiplexing the CORDIC processor among the frequencies.
A circuit for generating succesive points on a sine wave comprising:
A circuit for generating successive points on a sine wave comprising:
Dependencies are inferred from the claim text.