Ch9-Time Frequency Wavelet
Ch9-Time Frequency Wavelet
Time frequency representation Instantaneous frequency and group delay Short time Fourier transform Analysis Short time Fourier transform Synthesis Discrete time STFT
Signal processing
Signal Processing
STFT
WAVELET TRANSFORMS
CWT DWT MRA 2-D DWT SWT Applications
Denoising Compression Signal Analysis Disc. Detection BME / NDE 4 Other
FT At Work
x1 (t ) = cos(2 5 t )
x2 (t ) = cos(2 25 t )
x3 (t ) = cos(2 50 t )
5
FT At Work
F
X 1 ( )
x1 (t )
x2 (t )
X 2 ( )
x3 (t )
X 3 ( )
6
FT At Work
x4 (t ) = cos(2 5 t ) + cos(2 25 t ) + cos(2 50 t )
x4 (t )
X 4 ( )
all spectral components exist at all times no need to know any time information FT works well for stationary signals
However, non-stationary signals consists of time varying spectral components
How do we find out which spectral component appears when? FT only provides what spectral components exist , not where in time they are located. Need some other ways to determine time localization of spectral
components
x5 (t ) = [ x1 x2 x3 ]
Concatenation
Non-stationary Signals
5 Hz 20 Hz 50 Hz
Perfect knowledge of what frequencies exist, but no information about where these frequencies are located in time
10
FT Shortcomings
Complex exponentials stretch out to infinity in time They analyze the signal globally, not locally Hence, FT can only tell what frequencies exist in the entire signal, but cannot tell, at what time instances these frequencies occur In order to obtain time localization of the spectral components, the signal need to be analyzed locally HOW ?
11
Hence, each FT provides the spectral information of a separate time-slice of the signal, providing simultaneous time and frequency information
12
STFT
13
STFT
Time parameter Frequency parameter Signal to be analyzed FT Kernel (basis function)
STFTx (t , ) =
[x(t ) W (t t )] e
t
j t
dt
Windowing function
14
STFT at Work
1 0.5 0 -0.5 -1 -1.5 0 1 0.5 0 -0.5 -1 -1.5 0
Windowed sinusoid allows FT to be computed only through the support of the windowing function
100 200 300
100
200
300
100
200
300
100
200
300
15
STFT
STFT provides the time information by computing a different FTs for consecutive time intervals, and then putting them together
Time-Frequency Representation (TFR) Maps 1-D time domain signals to 2-D timefrequency signals
Consecutive time intervals of the signal are obtained by truncating the signal using a sliding windowing function How to choose the windowing function?
STFTx (t , ) = [x(t ) (t t )] e
t
dt = x(t ) e