F 32 Lesson PlanAdaptiveFiltersEE 623CLOPLO
F 32 Lesson PlanAdaptiveFiltersEE 623CLOPLO
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
1 of 9
CR: 3
COURSE DESCRIPTION:
Students attending this lecture should learn the basics of adaptive filters. To achieve this, necessary
algorithms will be derived and applied to problems arising in speech and audio processing. The
algorithms comprise Wiener filtering, linear prediction, and adaptive schemes such as the NLMS
algorithm, affine projection, and the RLS algorithm. For applications from speech and audio
processing we use noise and reverberation reduction, echo cancellation, and beamforming.
PREREQUISITE:
CO-REQUISITE:
None
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
2 of 9
with time. The basic tools of vector spaces and discrete-time stochastic processes are reviewed and applied to
the methods of Wiener filtering and least-squares filtering. Various types of adaptive filters will be introduced
and their properties will be studied, specifically convergence, tracking, robustness and computational
complexity. Applications will mainly be addressed through student MATLAB based projects.
Course Learning Outcomes:
This course treats adaptive signal processing algorithms for extracting relevant information from noisy
signals. The emphasis is on recursive, model based estimation methods for signals and systems whose
properties change in time. Applications in, for example, communications, control and medicine are discussed.
Upon successful completion of the course, the student will be able to:
1. Identify applications in which it would be possible to use the different adaptive filtering approaches.
Analyze the accuracy and determine advantages and disadvantages of each method.
2. Design and apply optimal minimum mean square estimators and in particular linear estimators. To
understand and compute their expected performance and verify it. Design, implement and apply
Wiener filters (FIR, non-causal, causal) and evaluate their performance. Design, implement and apply
LMS and RLS filters for given applications.
3. Use a combination of theory and software implementations to solve adaptive signal problems. Use the
theoretical understanding to do troubleshooting, e.g., in cases the observed performance is not as
expected.
4. Report the solution and results from the application of the adaptive filtering techniques to given
problems. Implement and apply LMS and RLS filters for given applications.
PRACTICAL APPLICATIONS
The practical applications of this course are as follows
1. System identification
2. Linear predictor
3. Inverse modeling
4. Jammer suppression
5. Adaptive notch filter
6. Noise canceller
7. Echo cancellation
8. Voice echo canceller
9. Data echo canceller
10. Multiple-input multiple-output (MIMO) echo cancellation
11. Adaptive feedback cancellation in hearing aids
12. Fetal monitoring, cancelling of maternal ECG during labor
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
LECTURE PLAN:
Instruction
Discussion
Project
Exercises/Tutorial
3 of 9
70%
10%
10%
10%
Module
I.
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
Topic
1. Introduction
Reference
Week/Lecture
Chapter 1
1/1-2
1.1
1.2
1.3
1.4
Linear Filters
Adaptive Filters
Adaptive Filter Structures
Adaptation Approaches
1.4.1 Approach Based on
Wiener Filter Theory
1.4.2 Method of Least-Squares
1.5 Real and Complex Forms of
Adaptive Filters
II.
1.6 Applications
1.6.1 Modeling
1.6.2 Inverse Modeling
1.6.3 Linear Prediction
1.6.4 Interference Cancellation
Chapter
1
2/3-4
III.
3 Wiener Filters
Chapter 3
3/5-6
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
IV.
4 Eigenanalysis and
Performance Surface
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
4 of 9
Chapter 4
4/7-8
Chapter 5
5/9-10
Chapter 6
6/11-12
Chapter 6
7/13-14
V.
5 Search Methods
5.1 Method of Steepest Descent
5.2 Learning Curve
5.3 Effect of Eigenvalue Spread
5.4 Newtons Method
5.5 An Alternative Interpretation of
Newtons Algorithm
VI.
VII.
6 LMS Algorithm
6.1 Derivation of LMS Algorithm
6.2 Average Tap-Weight Behavior of
the LMS Algorithm
6.3 MSE Behavior of the LMS
Algorithm
6.3.1 Learning Curve
6.3.2 Weight-Error Correlation
Matrix
6.3.3 Excess MSE and
Misadjustment
6.3.4 Stability
6.3.5 The Effect of Initial
Values of Tap Weights on the
Transient Behavior
6 LMS Algorithm
6.5 Simplified LMS Algorithms
6.6 Normalized LMS Algorithm
6.7 Affine Projection LMS Algorithm
6.8 Variable Step-Size LMS Algorithm
6.9 LMS Algorithm for ComplexValued Signals
6.10 Beamforming (Revisited)
6.11 Linearly Constrained LMS
Algorithm
6.11.1 Statement of the
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
VIII.
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
5 of 9
Chapter 9
8/15-16
Chapter
10
9/17-18
IX.
X.
14 Tracking
14.1 Formulation of the Tracking Problem
14.2 Generalized Formulation of LMS
Algorithm
14.3 MSE Analysis of the Generalized LMS
Algorithm
14.4 Optimum Step-Size Parameters
14.5 Comparisons of Conventional
10/19-20
Chapter
14
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
XI.
XII.
Algorithms
14.6 Comparisons Based on Optimum
Step-Size Parameters
14.7 VSLMS: An Algorithm with Optimum
Tracking Behavior
14.7.1 Derivation of VSLMS Algorithm
14.7.2 Variations and Extensions
14.7.3 Normalization of the Parameter
14.7.4 Computer Simulations
14.8 RLS Algorithm with Variable Forgetting
Factor
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
6 of 9
11/21-22
Chapter
16
12/23-24
Chapter
17
17 Synchronization and
Equalization in Data Transmission
Systems
XIII.
13/25-26
Chapter
18
Lesson Plan
Doc #
Date of Issue
CS No:
Page No.
XIV.
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
7 of 9
14/27-28
Chapter
19
15/29-30
Chapter
20
Doc #
Date of Issue
CS No:
Lesson Plan
Page No.
19.3.2
19.3.3
19.3.4
19.3.5
XVI.
Decorrelator Detector
MMSE Detector
MOE Detector
Soft Detectors
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
8 of 9
16/31-32
Review Week
Final Examination
16
COURSE TARGETS
Module
No.
CLO
No.
Teaching Methodology
Assessment Methodology
Doc #
Date of Issue
CS No:
Lesson Plan
Page No.
I, II, IV,
XIII
III, V, VI,
X,
VII, VIII,
IX, XI
XII, XIV,
XV
IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
9 of 9
Lecture, Discussion
C1
Lecture, Discussion
C3
C2
C3
3
4
Lecture, Discussion,
Presentation
Lecture, Discussion,
Presentation
ASSESMENT:
Assignments
10%
Quizzes
15%
OHT Exam
30%
Project
15%
Final Exam
30%
_____________________________
Total
100%
Written By
Name with
Sign
Date
Reviewed By
Name with
Sign
Date
Approved By
Name with
Sign
Date