High throughput parallel architecture for recursive sinusoid synthesizer

US12086568B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12086568-B2
Application numberUS-202318134737-A
CountryUS
Kind codeB2
Filing dateApr 14, 2023
Priority dateSep 18, 2019
Publication dateSep 10, 2024
Grant dateSep 10, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A first multiplier multiplies a first input with a first coefficient and a first adder sums an output of the first multiplier and a second input to generate a first output. A second multiplier multiplies a third input with a second coefficient, a third multiplier multiplies a fourth input with a third coefficient, and a second adder sums outputs of the second and third multipliers to generate a second output. The second and third inputs are derived from the first output and the first and fourth inputs are derived from the second output. The first and second outputs generate digital values for first and second digital sinusoids, respectively.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus, comprising: a first multiplier configured to multiply a first input with a first coefficient; a first adder configured to generate a first output from a sum of an output of the first multiplier and a second input; a second multiplier configured to multiply a third input with a second coefficient; wherein the second coefficient is a negative of the first coefficient; a third multiplier configured to multiply a fourth input with a third coefficient; a second adder configured to generate a second output from a sum of outputs of the second and third multipliers; wherein the second and third inputs are derived from the first output; and wherein the first and fourth inputs are derived from the second output. 2. The apparatus of claim 1 , wherein the third coefficient is equal to one minus a square of the first coefficient. 3. The apparatus of claim 1 , further comprising: a first delay element configured to store the first output and generate an output from the which the second and third inputs are derived; and a second delay element configured to store the second output and generate an output from which the first and fourth inputs are derived. 4. The apparatus of claim 3 , wherein each of the first and second delay elements are multibit digital registers. 5. The apparatus of claim 4 , where each multibit digital register is formed by D-type flip-flops. 6. The apparatus of claim 5 , wherein the D-type flip-flops are clocked by a same clock signal. 7. The apparatus of claim 1 , wherein the second output is a digital value of a digital sinusoid signal. 8. The apparatus of claim 7 , wherein the first output is a digital value of another digital sinusoid signal having a same frequency as said digital sinusoid signal but being offset in phase from said digital sinusoid signal. 9. An apparatus, comprising: a first multiplier configured to multiply a first input with a first coefficient; a first adder configured to generate a first output from a sum of an output of the first multiplier and a second input; a second multiplier configured to multiply a third input with a second coefficient; a third multiplier configured to multiply a fourth input with a third coefficient; a second adder configured to generate a second output from a sum of outputs of the second and third multipliers; wherein the second and third inputs are derived from the first output; wherein the first and fourth inputs are derived from the second output; a first delay element configured to store the first output and generate an output from the which the second and third inputs are derived; and a second delay element configured to store the second output and generate an output from which the first and fourth inputs are derived; wherein the first and second delay elements store values of the first and second outputs at a first rate set by a clock signal, further comprising: a sinusoid value generator configured to generate replacement values at a second rate which is less than the first rate; and a control circuit configured to cause a periodic replacement of the values of the first and second outputs stored in the first and second delay elements with the generated replacement values. 10. The apparatus of claim 9 , wherein the sinusoid value generator comprises a coordinate rotation digital computer (CORDIC) configured to generate the replacement values for certain angles of a desired sinusoid. 11. The apparatus of claim 9 , wherein the second output is a digital value of a digital sinusoid signal. 12. The apparatus of claim 11 , wherein the first output is a digital value of another digital sinusoid signal having a same frequency as said digital sinusoid signal but being offset in phase from said digital sinusoid signal. 13. The apparatus of claim 9 , wherein the second coefficient is a negative of the first coefficient. 14. The apparatus of claim 9 , wherein the third coefficient is equal to one minus a square of the first coefficient. 15. The apparatus of claim 9 , further comprising: a first delay element configured to store the first output and generate an output from the which the second and third inputs are derived; and a second delay element configured to store the second output and generate an output from which the first and fourth inputs are derived. 16. The apparatus of claim 15 , wherein each of the first and second delay elements are multibit digital registers. 17. The apparatus of claim 16 , where each multibit digital register is formed by D-type flip-flops. 18. The apparatus of claim 17 , wherein the D-type flip-flops are clocked by a same clock signal. 19. An apparatus, comprising: a plurality of signal processing networks; wherein each signal processing network comprises: a first multiplier configured to multiply a first input with a first coefficient; a first adder configured to generate a first output from a sum of an output of the first multiplier and a second input; a second multiplier configured to multiply a third input with a second coefficient; a third multiplier configured to multiply a fourth input with a third coefficient; and a second adder configured to generate a second output from a sum of outputs of the second and third multipliers; wherein said plurality of signal processing networks are arranged in a series with: the first output of one signal processing network in the series applied as the second and third inputs of a subsequent signal processing network in the series; the second output of said one signal processing network in the series applied as the first and fourth inputs of said subsequent signal processing network in the series; the second and third inputs of a first signal processing network in the series are derived from the first output of a last signal processing network in the series; and the first and fourth inputs of said first signal processing network in the series are derived from the second output of said last signal processing network in the series. 20. The apparatus of claim 19 , wherein the second coefficient is a negative of the first coefficient. 21. The apparatus of claim 19 , wherein the third coefficient is equal to one minus a square of the first coefficient. 22. The apparatus of claim 19 , further comprising: a first delay element configured to store the first output of the last signal processing network in the series and generate an output applied to the second and third inputs of the first signal processing network in the series; and a second delay element configured to store the second output of the last signal processing network in the series and generate an output applied to the first and fourth inputs of said first signal processing network in the series. 23. The apparatus of claim 22 , wherein each of the first and second delay elements are multibit digital registers. 24. The apparatus of claim 23 , where each multibit digital register is formed by D-type flip-flops. 25. The apparatus of claim 24 , wherein the D-type flip-flops are clocked by a same clock signal. 26. The apparatus of claim 22 , wherein the first and second delay elements store values of the first and second outputs at a first rate set by a clock signal, further comprising: a sinusoid value generator configured to generate replacement values at a second rate which is less than the first rate; and a control ci

Assignees

Inventors

Classifications

  • G06F1/022Primary

    Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers (G06F1/025, G06F1/03 take precedence) · CPC title

  • Shaping pulses (discrimination against noise or interference H03K5/125) · CPC title

  • G06F7/5443Primary

    Sum of products (for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00) · CPC title

  • Fixed delay · CPC title

  • Bistable circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12086568B2 cover?
A first multiplier multiplies a first input with a first coefficient and a first adder sums an output of the first multiplier and a second input to generate a first output. A second multiplier multiplies a third input with a second coefficient, a third multiplier multiplies a fourth input with a third coefficient, and a second adder sums outputs of the second and third multipliers to generate a…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G06F1/022. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 10 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).