Professional Documents
Culture Documents
Signal Processing
(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)
Stationary signals:
time-invariant spectra
f 4 (t )
Non-stationary
signals: time-varying
spectra
f 5 (t )
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
STFTfu (t , u)
f(t)
W(t)
scaled: t/20
Choosing Window W(t)
STFT fu (t , u ) f (t ) (t t ) e j 2 ut dt f (t ) e jut
t
STFT Window Size (contd)
STFTfu (t , u)
STFTfu (t , u)
scaled: t/20
Example (contd)
STFTfu (t , u)
STFTfu (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
Type
INPUT
r(t) T T T
(linear/nonlinear)
C0 C1 C2 Cn
+ +
Algorithm
ERROR
+ +
ek
TRAINING
(zero forcing/ LMS/ RLS)
+ -
SEQUENCE
DECISION OUTPUT
Type
DEVICE Zk
(transversal/ lattice)
Complexity
(number of operations required to make one iteration)
Misadjustment
(Difference between final values of mean square error averaged over
an ensemble to optimal mean square error)
Numerical Stability
(Effect on stability due to numerical inaccuracies caused by rounding
off noise and presentation of error in computer.)
The Algorithms:
Zero forcing
[It amplifies the noise which was attenuated by channel (as
zeros becomes poles in inverse system) thus not suitable for
wireless channels which have low S/N]
Parametric methods
A few parameters are estimated from the observed data. A model for
the signal generation is formed. From the model and the estimated
parameters the power spectra is estimated
AR, MA or ARMA processes are built from x(n) and |H(f)|2 is evaluated
using the variance of innovation process involved.
Many other methods exists.
Selection of AR model filter
AR model is preferred over MA and ARMA since it represents the
spectra with narrow peaks and it results in simple linear equations for
AR parameter evaluation
If the order of AR model is too low then highly smoothed spectrum and
if its too high then spurious low level peaks are introduced in the
estimated spectra.