← Back to Patent Explorer
US4023028A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for computing the discrete Fourier transform recursively

Assignee: United States Department of the Navy
•
Filing: 1974-08-20
•
Granted: 1977-05-10
•
Expires: 1994-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A wholly digital system for computing the discrete Fourier transform of sequentially received data in a recursive fashion. Two parallel shift registers store and shift the real and imaginary components of the complex number X k + iY k . The data in the parallel registers are successively shifted one bit per strobe in response to receipt of new data. Additional logic operates recursively on successive data inputs to compute the discrete Fourier transform.

Inventors

  • 👤 George M. Dillard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:41
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/14; G06F17/141

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 164 words
An apparatus for computing the discrete Fourier transform of a waveform comprising: input register means for receiving a series of digital data samples representative of said waveform; subtract and hold means connected to said input register means for subtracting the oldest data sample stored in said input register from the newest data sample stored in said input register means; an adder network connected to the output of said subtract and hold means; a multiplier network having a first input connected to the output of said adder network and having a second input; constants storage means connected to said second multiplier network input for outputting to said multiplier network a series of predetermined digital constants; output register means having an input connected to said multiplier network and an output connected to said adder network second input; timing means for gating said input and output register means, said subtract and hold means, said adder network, said multiplier network and said constants storage means at predetermined intervals.
Claim 2
Independent Claim 164 words
An apparatus for computing the discrete Fourier transform of a waveform comprising: input register means for receiving a series of digital data samples representative of said waveform; subtract and hold means connected to said input register means for subtracting the oldest data sample stored in said input register from the newest data sample stored in said input register means; an adder network connected to the output of said subtract and hold means; a multiplier network having a first input connected to the output of said adder network and having a second input; constants storage means connected to said second multiplier network input for outputting to said multiplier network a series of predetermined digital constants; output register means having an input connected to said multiplier network and an output connected to said adder network second input; timing means for gating said input and output register means, said subtract and hold means, said adder network, said multiplier network and said constants storage means at predetermined intervals.
Claim 3
Dependent Claim 74 words
The apparatus of claim 1 wherein: said input register means comprises first and second input register means for receiving the real and imaginary components respectively of said digital data samples; said subtract and hold means comprises first and second subtract and hold means; said adder network comprises first and second adders; said constants storage means comprises first and second constants storage devices; and said output register means comprises first and second output register means.
Claim 4
Dependent Claim 81 words
The apparatus of claim 2 wherein said first constants storage device holds the real part of e 2 .sup.πij/N, j = 0, 1 . . . , N-1 and said second constants storage device holds the imaginary part of e 2 .sup.πij/N, j = 0, 1 . . . , N-1 where i = √ -1, j = an index indicating a particular Fourier coefficient and N = the number of digital samples stored in said input register means minus 1.
Claim 5
Dependent Claim 154 words
The apparatus of claim 3 wherein said timing means simultaneously gates said first and second input registers in response to each digital data sample; said timing means simultaneously gates said first and second subtract and hold means subsequent to each gate to said input registers; said timing means simultaneously gates said first and second adders and said multiplier network with a first series of pulses subsequent to each gate to said first and second subtract and hold means; and said timing means gates said constants storage means and said output registers with a second series of pulses, each pulse of said second series of pulses following a pulse of said first series of pulses; whereby in response to the receipt of each digital data sample, said first output register contains a series of the real part of Fourier coefficients and said second output register contains a series of the imaginary part of Fourier coefficients.
Claim 6
Independent Claim 135 words
A method of computing the discrete Fourier transform of a waveform comprising the steps of: receiving a series of digital data representative of said waveform; storing sequentially said series of digital data representative of said waveform; subtracting the oldest stored data from the newest stored data to obtain a difference each time a data is received; generating a series of predetermined constants; providing an output shift storage means; adding sequentially each of the data stored in said output shift storage means to said difference to produce a series of addition signals; multiplying each addition signal by a predetermined constant from said series of predetermined constants to obtain a series of products; sequentially storing said series of products in said output shift storage means; whereby said output shift storage means contains a series of Fourier coefficients.
Claim 7
Independent Claim 135 words
A method of computing the discrete Fourier transform of a waveform comprising the steps of: receiving a series of digital data representative of said waveform; storing sequentially said series of digital data representative of said waveform; subtracting the oldest stored data from the newest stored data to obtain a difference each time a data is received; generating a series of predetermined constants; providing an output shift storage means; adding sequentially each of the data stored in said output shift storage means to said difference to produce a series of addition signals; multiplying each addition signal by a predetermined constant from said series of predetermined constants to obtain a series of products; sequentially storing said series of products in said output shift storage means; whereby said output shift storage means contains a series of Fourier coefficients.

References Cited (Backward Citations)

US3586843A Cited
US3816729A Cited
US3778606A Cited
US3851162A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-05-09 1980-11-08 1981-05-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-05-09 1984-11-08 1985-05-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-05-09 1988-11-08 1989-05-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag