ELE 774 Adaptive Signal Processing: Dr. Cenk Toker Block F3, Room: 3304/A
ELE 774 Adaptive Signal Processing: Dr. Cenk Toker Block F3, Room: 3304/A
function cost
of
gradient
size) (step
parameter
rate learning
vector
weight - tap of
value old
vector
weight - tap of
value updated Requires
Expectations
E{.}
signal
error
vector
input
- tap
size) (step
parameter
rate learning
vector
weight - tap of
value old
vector
weight - tap of
value updated
ELE 774 - Adaptive Signal Processing 21
Adaptive Filtering Algorithms
Least-Squares Estimation
Cost Function depends on sum of weighted error squares
Low computational complexity due to recursive operation
Three categories
Standard RLS
Relies on Matrix Inversion Lemma
Numerically unstable, high computational complexity
Square-root RLS algorithm
Based on QR-decomposition
Numerically stable
Fast RLS algorithm
Exploits certain matrix structures to reduce complexity.
ELE 774 - Adaptive Signal Processing 22
Applications
Four Classes
Identification
system identification
layered earth modeling
Inverse modeling
deconvolution
adaptive and blind
equalisation
Prediction
linear predictive coding
adaptive differential PCM
spectrum analysis
signal detection
Interference cancellation
noise canceling
echo cancellation
adaptive beamforming
ELE 774 - Adaptive Signal Processing 23
System Identification
Observing the output of a
plant(system), given the input
signal, tries to estimate the
IR of the plant.
Filter coefficient are found by
an adaptive algorithm.
ELE 774 - Adaptive Signal Processing 24
Adaptive Equalization
Removes intersymbol
interference (ISI).
Filter coefficient are found
by
an adaptive algorithm.
ELE 774 - Adaptive Signal Processing 25
Adaptive Spectrum Estimation
Parametric (AR)
model
Linear AR filter
input: white noise
output: observed
signal
aim: find the model
parameters by an
adaptive algorithm.
ELE 774 - Adaptive Signal Processing 26
Adaptive Noise Cancellation
Electrocardiography (ECG)
Acoustic noise in speech
Active noise cancellation
(headphones)
ELE 774 - Adaptive Signal Processing 27
Echo Cancellation
Coupling due to imperfect
balancing in hybrid
transformer creates an echo
in analog telephone lines.
Echo signal can be estimated
by an adaptive filter and the
subtracted out.
ELE 774 - Adaptive Signal Processing 28
Adaptive Beamforming
Multiple sensors
(antenna, microphone,
etc) used to steer the
beam to a specific
position.
Radar, sonar
Commun. systems,
Astrophysical
exploration,
Biomedical signal
processing, etc.
ELE 774 - Adaptive Signal Processing 29
Historical Notes
To understand a science it is necessary to know its history.
Auguste Comte (1798-1857)
Linear Estimation Theory
Method of least squares, Gauss, 1795
Minimum mean square error estimation, late 1930s
Discrete-time Wiener-Hopf equation, Levinson, 1947
Kalman filter, Swerling, 1958 and Kalman, 1960
Stochastic gradient algorithms, late 1950s
Stochastic approximation, Robins and Monro, 1951
LMS algorithm, Widrow and Hoff, 1959
Gradient adaptive lattice (GAL) algorithm, Griffiths, 1977-8
ELE 774 - Adaptive Signal Processing 30
Historical Notes
Recursive Least Squares Algorithm
Kalman filter, Godard Algorithm, Godard, 1974
Relationship between RLS and Kalman, Sayed and Kailath, 1994
QR decomposition based systolic array, Gentleman & Kung, 1981
Fast RLS algorithm, 1970s, Morf
Neural Networks
Logical calculus for neural networks, McCulloch and Pitts, 1943
Perceptron, Rosenblatt, 1958
Back-propagation algorithm, Rumelhart, et al., 1986
Radial basis function network, Broomhead and Lowe, 1988
ELE 774 - Adaptive Signal Processing 31
Applications
Adaptive Equalisation, 1960s
Zero-forcing equaliser, Lucky, 1965
MMSE equaliser, Gersho, 1969, Proakis&Miller, 1969
Godard Algorithm, Godard, 1974
Fractionally Spaced Equaliser (FSE), Brady, 1970
Decision Feedback Equaliser (DFE), Austin 1967, MMSE,
Monsen, 1971.
Speech Coding
Maximum Likelihood speech prediction, Saito and Itakura, 1966
Linear Predictive Coding (LPC), Atal and Hanauer 1970-1
Adaptive Lattice Predictor, Nakhoul and Cossell, 1981
ELE 774 - Adaptive Signal Processing 32
Applications
Spectrum Analysis, early 1900s
Maximum entropy method, Burg, 1967
Method of multiple windows, Thomson, 1982
Adaptive noise cancellation, started at 1965
Adaptive Beamforming
Intermediate Frequency (IF) sidelobe canceller, Howells, 1950
Control law for adaptive array antenna, Applebaum, 1966
Application of LMS, Widrow et al., 1967
Minimum Variance Distortionless Response (MVDR)
beamformer, Capon, 1969