FFT device and method for performing a Fast Fourier Transform

US10282387B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10282387-B2
Application numberUS-201315034622-A
CountryUS
Kind codeB2
Filing dateNov 6, 2013
Priority dateNov 6, 2013
Publication dateMay 7, 2019
Grant dateMay 7, 2019

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.

An FFT device for performing a Fast Fourier Transform (FFT) of an operand vector of length N is described. The FFT device comprises a control unit, a coefficient unit, and a transformation unit. The control unit controls a sequence of transformation rounds, the transformation rounds including two or more FFT rounds and further including or not including a window round. The control unit also maintains configuration data indicating for each of said transformation rounds whether the respective transformation round is an FFT round, a window-FFT round, or a window round. The coefficient unit provides transformation data. The transformation unit is arranged to receive the transformation data and to perform the respective linear transformation on the basis of the transformation data. A method for performing a Fast Fourier Transform is described as well.

First claim

Opening claim text (preview).

The invention claimed is: 1. An FFT device for performing a Fast Fourier Transform (FFT) of an operand vector of length N, comprising: control circuitry arranged to control a sequence of transformation rounds, the transformation rounds responsive to a command, including two or more FFT rounds and further including or not including a window round, and arranged to maintain configuration data indicating for any transformation round whether the respective transformation round is an FFT round, a window-FFT round, or said window round; and coefficient circuitry connected to the control circuitry, the coefficient circuitry for providing transformation data; transformation circuitry connected to the coefficient circuitry, the transformation circuitry arranged to receive, for each of said transformation rounds, transformation data from the coefficient circuitry, the transformation data depending on whether the respective transformation round is an FFT round, a window-FFT round, or said window round as indicated by the configuration data, and responsive to a respective flag to perform the respective linear transformation on the basis of the transformation data; an input operand Random Access Memory (RAM) connected to the control circuitry; input buffer and reorder circuitry connected to the input operand RAM, to the control circuitry, and to the transformation circuitry; an output buffer connected to the transformation circuitry and to the control circuitry; and an output operand RAM connected to the output buffer and to the control circuitry. 2. The FFT device of claim 1 , wherein the coefficient circuitry comprises or is integrated in Random Access Memory (RAM) circuitry. 3. The FFT device of claim 1 , wherein the transformation data for an FFT round comprises a set of twiddle coefficients, the transformation data for a window-FFT round comprises a set of modified twiddle coefficients, and the transformation data for a window round comprises a set of window coefficients. 4. The FFT device of claim 1 , wherein the coefficient circuitry comprises quadrature extension circuitry for providing a complete set of twiddle coefficients on the basis of a reduced set of twiddle coefficients of a first octant of a unit circle by exploiting symmetry properties of the twiddle coefficients. 5. The FFT device of claim 4 , wherein the quadrature extension circuitry is arranged to be bypassed in any round that is a window round or a window-FFT round. 6. The FFT device of claim 1 , wherein the transformation circuitry comprises first radix circuitry for performing a radix-P operation and second radix circuitry for performing a radix-P operation, wherein the first and second radix circuitries are arranged to operate in parallel. 7. A method for performing a Fast Fourier Transform (FFT) of an operand vector of length N, comprising: providing an input operand from an input operand Random Access Memory (RAM) via input buffer and reorder circuitry to transformation circuitry, the input operand RAM and the input buffer connected to control circuitry; responsive to a command, carrying out, in the transformation circuitry, a sequence of transformation rounds, each transformation round resulting in a linear transformation of the operand vector, the transformation rounds including two or more FFT rounds and further including or not including a window round; providing configuration data and respective flag, indicating for each of said transformation rounds whether the respective transformation round is a FFT round, a window-FFT round, or said window round; wherein each of said transformation rounds comprises: reading transformation data from coefficient circuitry, the transformation data depending on whether the respective transformation round is a FFT round, a window-FFT round or said window round as indicated by the configuration data, and carrying out the respective linear transformation on the basis of the transformation data; and providing an output of the respective linear transformation from the transformation circuitry via an output buffer to an output operand RAM, the output buffer and the output operand RAM connected to the control circuitry. 8. The method of claim 7 , wherein the coefficient circuitry comprises or is integrated in Random Access Memory (RAM) circuitry. 9. The method of claim 7 , wherein the transformation data for an FFT round comprises a set of twiddle coefficients, the transformation data for a window-FFT round comprises a set of modified twiddle coefficients, and the transformation data for a window round comprises a set of window coefficients. 10. The method of claim 7 , wherein the coefficient circuitry comprises quadrature extension circuitry for providing a complete set of twiddle coefficients on the basis of a reduced set of twiddle coefficients by exploiting symmetry properties of the twiddle coefficients. 11. The method of claim 10 , wherein the quadrature extension circuitry is arranged to be bypassed in any round that is a window round or a window-FFT round. 12. The method of claim 7 , wherein the transformation circuitry comprises first radix circuitry for performing a radix-P operation and second radix circuitry for performing a radix-P operation, wherein the first and second radix circuitries are arranged to operate in parallel.

Assignees

Inventors

Classifications

  • G06F17/142Primary

    Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm · 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 US10282387B2 cover?
An FFT device for performing a Fast Fourier Transform (FFT) of an operand vector of length N is described. The FFT device comprises a control unit, a coefficient unit, and a transformation unit. The control unit controls a sequence of transformation rounds, the transformation rounds including two or more FFT rounds and further including or not including a window round. The control unit also mai…
Who is the assignee on this patent?
Brett Maik, Gill Navdeep Singh, Tomar Rohit, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F17/142. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).