Back to results
US 9,904,311 B1Granted
System and a method for a waveform generator
AssigneeSTMicroelectronics S.r.l.
InventorsBruno Cristofoli, Marco Scipioni
Life of this patent
Estimating the term…
Abstract
According to an embodiment, a waveform generator includes a phase accumulator configured to generate a digital phase signal representing a phase angle, and a phase-to-amplitude converter configured to receive the digital phase signal as a phase input, and generate sine and cosine waveform values as digital amplitude signals, wherein the phase-to-amplitude converter does not include a look-up table.
Claims16
A waveform generator comprising:
- a phase accumulator configured to generate a digital phase signal representing a phase angle;
- and
- a phase-to-amplitude converter configured to receive the digital phase signal as a phase input, and generate sine and cosine waveform values as digital amplitude signals, wherein the phase-to-amplitude converter does not include a look-up table, wherein the phase-to-amplitude converter comprises:
- an input stage circuit configured to receive the digital phase signal, determine sine and cosine values of the digital phase signal, and output the determined sine and cosine values of the digital phase signal;
- a calculating stage circuit having inputs coupled to outputs of the input stage circuit, the calculating stage circuit configured to calculate sine and cosine values based on the determined sine and cosine values output of the input stage circuit, the calculating stage circuit comprising multiple sum-of-products circuits, each of the multiple sum-of-products circuits comprising multipliers and adders;
- and
- an output stage circuit having inputs coupled to outputs of the calculating stage circuit, the output stage circuit configured to calculate sine and cosine values based on the determined sine and cosine values of the calculating stage circuit, the output stage circuit comprising a sum-of-products circuit, the sum-of-products circuit comprising multipliers and adders, the calculated sine and cosine values forming the digital amplitude signals.
4 more elements
A method comprising:
- receiving, at a phase-to-amplitude converter, a digital phase signal from a phase accumulator, the digital phase signal representing a phase angle, the phase-to-amplitude converter not including a look-up table and being configured to generate sine and cosine waveform values as digital amplitude signals;
- determining, by an input stage of the phase-to-amplitude converter, a first sine value and a first cosine value of at least a first bit of the digital phase signal;
- determining, by the input stage of the phase-to-amplitude converter, a second sine value and a second cosine value of at least a second bit of the digital phase signal;
- calculating, by a calculating stage of the phase-to-amplitude converter having inputs coupled to outputs of the input stage of the phase-to-amplitude converter, a third sine value and a third cosine value based on the first and second sine values and the first and second cosine values, the calculating stage comprising multiple sum-of-products circuits, each of the multiple sum-of-products circuits comprising multipliers and adders;
- and
- generating, by an output stage of the phase-to-amplitude converter having inputs coupled to outputs of the calculating stage of the phase-to-amplitude converter, the digital amplitude signals based at least partially on the third sine value and the third cosine value, the output stage comprising a sum-of-products circuit, the sum-of-products circuit comprising multipliers and adders.
3 more elements
A phase-to-amplitude converter comprising:
- a first stage circuit configured to receive, from a phase accumulator, a digital phase signal representing a phase angle, the digital phase signal having at least sixteen bits, the first stage circuit being further configured to determine sine and cosine values of the digital phase signal, and output the determined sine and cosine values of the digital phase signal, the first stage circuit comprising:
- an input stage circuit configured to receive the digital phase signal, determine sine and cosine values of the digital phase signal, and output the determined sine and cosine values of the digital phase signal;
- a calculating stage circuit having inputs coupled to outputs of the input stage circuit, the calculating stage circuit configured to calculate sine and cosine values based on the determined sine and cosine values output of the input stage circuit, the calculating stage circuit comprising multiple sum-of-products circuits, each of the multiple sum-of-products circuits comprising of multipliers and adders;
- and
- a second stage circuit directly connected to the output of the first stage circuit, the second stage circuit configured to calculate sine and cosine values of the determined sine and cosine values of the digital phase signal, the second stage circuit comprising:
- an output stage circuit having inputs coupled to outputs of the calculating stage circuit, the output stage circuit configured to calculate sine and cosine values based on the determined sine and cosine values of the calculating stage circuit, the output stage circuit comprising a sum-of-products circuit, the sum-of-products circuit comprising of multipliers and adders, the calculated sine and cosine values forming digital amplitude signals, wherein the phase-to-amplitude converter does not include a look-up table.
3 more elements
Dependencies are inferred from the claim text.