Method and apparatus for computing the discrete Fourier transform recursively
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
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 Xk + iYk. 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.
35 Citations
5 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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.
-
Specification