Beruflich Dokumente
Kultur Dokumente
Signal Processing
1. Advanced Transforms
2. Wold Representation and Linear Predictive Coding
3. Weiner Filters
4. Adaptive Filters
5. Power Spectrum Estimation
6. Direction Estimation
Short Time Fourier Transform (STFT)
https://www.cse.unr.edu/~bebis/CS474/Lec
tures/ShortTimeFourierTransform.ppt
Fourier Transform
(inverse DFT)
f1 (t ) cos(2 5 t )
f 2 (t ) cos(2 25 t )
f 3 (t ) cos(2 50 t )
Examples (contd)
F1(u)
F2(u)
F3(u)
Fourier Analysis Examples (contd)
f 4 (t ) cos(2 5 t )
cos(2 25 t )
cos(2 50 t )
F4(u)
Limitations of Fourier Transform
f 4 (t ) cos(2 5 t )
cos(2 25 t )
cos(2 50 t )
Provides excellent
localization in the F4(u)
frequency domain but
poor localization in the
time domain.
Limitations of Fourier Transform (contd)
Non-stationary
signals: time-varying
spectra f (t )
5
Stationary vs non-stationary signals (contd)
Stationary signal:
f 4 (t )
Three
frequency
components,
present at all
times! F4(u)
Stationary vs non-stationary signals (contd)
Non-stationary signal:
f 5 (t )
Three
frequency
components,
NOT present at
all times! F (u)
5
Stationary vs non-stationary signals (contd)
Non-stationary signal:
f 5 (t )
F5(u)
Short Time Fourier Transform (STFT)
Segment the signal into narrow time intervals (i.e., narrow
enough to be considered stationary) and take the FT of each
segment.
Each FT provides the spectral information of a separate
time-slice of the signal, providing simultaneous time and
frequency information.
STFT - Steps
(1) Choose a window function of finite length
(2) Place the window on top of the signal at t=0
(3) Truncate the signal using this window
(4) Compute the FT of the truncated signal, save results.
(5) Incrementally slide the window to the right
(6) Go to step 3, until window reaches the end of the signal
STFT - Definition
STFT fu (t [
, u) f (t )
W (t - t
) ]
e - j 2 ut
dt
2D function t
f(t)
[0 300] ms 75 Hz sinusoid
[300 600] ms 50 Hz sinusoid
[600 800] ms 25 Hz sinusoid
[800 1000] ms 10 Hz sinusoid
Example
STFT fu (t
, u)
f(t)
W(t)
scaled: t/20
Choosing Window W(t)
[ f (t )
, u)
STFT fu (t )]
(t - t e - j 2 ut dt f (t
)e - jut
t
STFT Window Size (contd)
STFT fu (t
, u)
STFT fu (t
, u)
scaled: t/20
Example (contd)
STFT fu (t
, u)
STFT fu (t
, u)
scaled: t/20
Heisenberg (or Uncertainty) Principle
1
t f
4
Time resolution: How well two spikes Frequency resolution: How well
in time can be separated from each two spectral components can be
other in the frequency domain. separated from each other in the
time domain
Weiner-
Kintchie
Widesense stationary process theorem
Wold representation
Taylor series
expansion is
applicable in this
case
Rx Parameters
Noise source
(for unvoiced)
Voiced sounds: Periodic air pulses pass through vibrating vocal chords. (freq of
periodic pulse train should be equal to pitch)
Unvoiced sounds: Force air through a constriction in vocal tract, producing
turbulence.
This set of M
linear equations
are called Weiner-
Hopf equation or
the normal
equations of the
optimum filter i.e.
Weiner Filter.
Example Problem
H(f)=S(f)/V(f)
Recall that
F[a|m|]=(1-a2)/(1+a2-2aCos2f)
Using F[a|t|]=(1-a2)/(1+a2-2aCos2f)
Adaptive Filter (for non-stationary signals)
Applications
Adaptive antenna system
Digital Comm. Receivers
Adaptive Noise Cancellation
Modeling of unknown system
for training
and tracking
LMS Algorithm
New [W]= previous [W] +
(constant) x (previous error
= last desired O/P
previous actual O/P) x
(current input vector)
Mean square of error is minimized which maximizes the
signal to distortion ratio for a given equalizer length but
the convergence rate is slow. It wont work if time
dispersion in CH>delay through EQ
RLS Algorithm