![]() |
||||||||||||
| Home | Sliding DFT Tutorial | Weighted Sliding DFT | Example Application | Contact | ||||||||
|
Sliding DFT Tutorial (6 of 6) Both the FFT and the sliding DFT perform their operations in stages that must occur sequentially. In a sliding processor, all of the stages must execute in one sample interval, since the processor must finish the current sample batch before a new sample arrives to form the next following sample batch.
Since the sliding DFT always executes in three stages, the batch length does not affect the required throughput. On the other hand, the throughput required of the FFT, and thus the expense and difficulty of implementing it in a sliding system, increases steadily.
It is a common error to view this operation as straightforward. The assumption is that most weighting functions are based on a modified cosine, the DFT of which is a simple pair of constants that multiply with the output of the sliding processor easily. Unfortunately, any symmetrical weighting function contains slightly more than one period of the cosine (exactly one sample more). This results in an amplitude weighting that is complex and costly to implement using the method shown above. Until recently, no one has found a reasonable way to generate a weighted sliding DFT. |
||||||||||||
|
|
||||||||||||
![]() |
||||||||||||