This is a pseudo-mirror of www.bores.com DSP intro at http://www.bores.com/courses/intro/freq/3_stft.htm [sic] as per the policy of this site.
This mirror was created from the source on 03/08/2000 at 22:46 Central Time.
Commercial information, time-dependent information, and all the damn JAVA scripts have been removed. All "htm" extensions have been changed to the proper "html" extensions. Has also been edited for
coherence, proper-linkage, and better document flow.
Copied without permission.
The Fourier transform assumes the signal is analysed over all time - an infinite duration.
This means that there can be no concept of time in the frequency domain, and so no concept of a frequency changing with time. Mathematically, frequency and time are orthogonal - you cannot mix one with the other. But we can easily understand that some signals do have frequency components that change with time. A piano tune, for example, consists of different notes played at different times: or speech can be heard as having pitch that rises and falls over time.
The Short Time Fourier Transform (STFT) tries to evaluate the way frequency content changes with time:
The diagram shows how the Short Time Fourier Transform works:
Each frequency spectrum show the frequency content during a short time, and so the successive spectra show the evolution of frequency content with time. The spectra can be plotted one behind the other in a 'waterfall' diagram as shown.
It is important to realise that the Short Time Fourier Transform involves accepting a contradiction in terms because frequency only has a meaning if we use infinitely long sine waves - and so we cannot apply Fourier Transforms to short pieces of a signal.
| Last updated: 18th January 2000 | http://www.bores.com/courses/intro/freq/3_stft.htm