- This topic has 3 replies, 4 voices, and was last updated 5 years, 10 months ago by .
Viewing 3 reply threads
Viewing 3 reply threads
- You must be logged in to reply to this topic.
› Forums › Foundations of speech › Signal processing › spectrum returned by FFT
FFT is a digital representation of the Fourier transform, in my view. SO the FFT should not yield a continuous spectrum, but a discrete spectrum (especially in the frequency domain). BUT why what we can get in WAVESURFER seems like a continuous spectrum?
You are correct: the Fast Fourier Transform (FFT) is simply a fast implementation of the Discrete Fourier Transform (DFT). Both are discrete: they take as input a digital signal (i.e., sampled) and produce as output a discrete (i.e., sampled) spectrum.
Wavesurfer is showing you a discrete spectrum – it’s just “joining up the dots” with a line, to make visualisation easier. That’s just the same as what happens in the waveform display.
The spectrum produced by the FFT is discrete in frequency: in other words, it is “sampled” at a set of evenly spaced frequencies between 0Hz and the Nyquist frequency.
The resolution (i.e., how closely spaced the samples are) depends directly on the analysis frame length.
If you zoom in far enough to either the spectrum or the waveform, you’ll see this discrete nature.
Hi I just stumbled upon this and would like to ask if this is the answer as to why this
Thank you!
Yes, these are both the spectrum of a voiced speech sound. The upper one appears to be on a linear vertical scale, so we only see the very largest amplitudes and everything else appears to be zero. The lower plot is on a logarithmic vertical scale and therefore we can see both very large and very small magnitudes on the same plot. The lower plot is more informative.
Some forums are only available if you are logged in. Searching will only return results from those forums if you log in.
Copyright © 2024 · Balance Child Theme on Genesis Framework · WordPress · Log in