Title: Adaptive%20IIR%20Filter
1Adaptive IIR Filter
- Terry Lee
- EE 491D
- May 13, 2005
2Outline
- Linear Filters FIR IIR
- Least-mean-square algorithm
- Adaptive IIR using
- Output Error Method
- Equation Error Method
- Simulations
- Applications
3Linear Filters
- FIR Filter
- Moving-Average (MA)
- present and past inputs
IIR Filter Autoregressive Moving-Average
(ARMA) present and past inputs and past outputs
4IIR Filter
- Difference equation of ARMA model
- y(n) ? ai(n)u(n-i) ? bi(n)y(n-i)
M
N
i0
i1
Forward filter
Backwards filter
5Least-Mean-Square (LMS) Algorithm
- Linear adaptive filtering algorithm
- Differs from steepest descent
- Widely used for its simplicity
- Consists of
- 1) A filtering process
- (mainly FIR model)
- 2) An adaptive process
6Least-Mean-Square (LMS) Algorithm
- Following the steepest descent algorithm,
- with an unknown environment
- Tap-input vector u(n)
- Tap-weight vector w(n)
- Estimation error e(n)
- Cost function J(n)e(n)
- Gradient vector J(n)
- Update tap-weight vector w(n1)
?
7Summary of (LMS) Algorithm
- Parameters M of taps (length of
filter) - µ step-size parameter
- Filter output is y(n) wH(n)u(n)
- Error signal is e(n) d(n) y(n)
- Tap-weight vector w(n1) w(n) µu(n)e(n)
8Important Factors of an Algorithm
- Rate of convergence
- Misadjustment
- Tracking
- Robustness
- Computational Requirements
- Structure
9Adaptive IIR Filter
- Motivation
- To build the adaptive process around a linear
IIR filter with fewer number of adjustable
coefficients than an FIR filter to achieve a
desired response.
10Adaptive IIR Filter
- Two approaches
- Output error method
- Equation error method
11Output Error Method
12Equation Error Method
- y(n) ? ai(n)u(n-i) ? bi(n)d(n-i)
-
M
N
i0
i1
13Output Error and Equation Error
- IIR has problems!
- possible instability
- slow convergence
- local minima
14Simulation
LMS adaptive FIR filter for equalization
15Simulation
LMS adaptive FIR filter for equalization
16Simulation
LMS adaptive FIR filter for equalization
17Applications of IIR
- acoustic echo cancellation
- linear prediction
- adaptive notch filtering
- adaptive differential pulse code
- modulation
- adaptive array processing
- channel equalization
18Adaptive Equalizer
- Telephone channels
- Fading radio channels
- Bandwidth-limited channels
- Removes ISI
- Recovers information
19Decision-Feedback Equalizer
(Most popular adaptive IIR equalizer)
20IIR vs. FIR
- IIR has slower convergence rate
- IIR is UNSTABLE
- IIR introduces more complex structures
- TRADEOFF
- IIR uses less coefficients than FIR
- computationally cheaper
- able to implement more complex filters
21Summary
- Linear Filters FIR IIR
- Least-mean-square algorithm
- Adaptive IIR using
- Output Error Method
- Equation Error Method
- Simulations
- Applications