|
AIB2 Components - Signal FFT
|
|
Category: |
Signals and Arrays
|
|
Description: |
The FFT component takes an array of double values as its primary input. It also requires information regarding the sample rate and the number of input samples in the buffer. As this is the fast version of the dft, it requires that the number of input samples be a power of 2. The primary output is an array of double values that represent the log magnitude of each of the respective frequency bins. |
|
|
|
Inputs: 2 |
Signal
An array of double values that is to be converted from its time domain to frequency domain. The number of input samples within the array should be a power of 2, given this is an FFT.
SampleRate
The sample rate in number of samples per second that the signal was produced at.
|
|
|
|
|
Outputs: 6 |
Bin count
The number of frequency bins resulting from the FFT. This number is always one-half the number of input samples in the array.
Spectrum (dbl array)
The output array of double values that represent the magnitude of the power computed within each of the output bins. The size of the array is escactly the bin count output value.
Bin Size
The width of each output bin in frequency. This value can be found by dividing the Nyquist frequency by the number of output bins.
Peak Freq
The mean frequency of the bin with the greatest amplitude.
Lowest Freq
The mean frequency of the bin with the lowest amplitude.
Nyquist Freq
The Nyquist frequency, named after electronic engineer Harry Nyquist, is half of the sampling rate of a discrete signal processing system. In this case, the system is the component and the sampling rate is that set by the Sample Rate Input.
|
|
|
|
|
Components in Same Category: |
Signal Stats Voice MFCC Signal Generator Signal Mixer Signal Gain Signal Windowing Signal Pre-emphasis Signal Delay/Echo Signal Modulation
|
|
Sample Files with this Component: |
ffts |
|
|
|