Vous êtes sur la page 1sur 9

Institute of Space Technology

Lesson Plan

Doc #
Date of Issue
CS No:
Page No.

IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
1 of 9

DEPARTMENT & PROGRAM: Electrical Engineering, Masters in Wireless Communications


COURSE CODE-COURSE NAME: EE-623 Adaptive Filters.

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:

EE-771 Stochastic Processes

CO-REQUISITE:

None

TEXT AND MATERIALS:


Textbook
ADAPTIVE FILTERS THEORY AND APPLICATIONS
Second Edition, Behrouz Farhang-Boroujeny, University of Utah, USA
References Material:
1. Adaptive Filters by Ali H.Sayed, 2008
2. Adaptive Filter Theory by Simon Haykin, 2002
3. Adaptive Filtering Algorithms and Practical Implementation Fourth Edition by Paulo S. R. Diniz
RELEVANT PROGRAM LEARNING OUTCOME:
The course is designed so that students will achieve the PLO/s:
1. Design/Development of Solution: Design solution for complex Networks problems and design
Networks/Systems, components or processes that meets specified needs with appropriate consideration for
public health and safety, cultural societal and environmental considerations.
2. Investigation: Conduct investigation into complex problems using research based methods including
design experiments, analysis and interpretation of data, and synthesis of information to provide valid
conclusions.
Course Objectives:
The aim of the course is to introduce techniques in adaptive signal processing and adaptive filter theory with
applications on related fields. Also the objective of this course is to provide the mathematical framework for
an understanding of adaptive statistical signal processing, where the goal is to extract information from noisy
or corrupted data, where the properties of the signal and/or the interference are partially unknown or change

Institute of Space Technology

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

Institute of Space Technology

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

3.1 Mean-Squared Error Criterion


3.2 Wiener Filter Transversal, RealValued Case
3.3 Principle of Orthogonality
3.4 Normalized Performance
Function
3.5 Extension to Complex-Valued
Case
3.6 Unconstrained Wiener Filters
3.6.1 Performance Function
3.6.2 Optimum Transfer
Function
3.6.3 Modeling
3.6.4 Inverse Modeling
3.6.5 Noise Cancellation

Institute of Space Technology

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

4.1 Eigenvalues and Eigenvectors


4.2 Properties of Eigenvalues and
Eigenvectors
4.3 Performance Surface

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

Institute of Space Technology

Lesson Plan

Doc #
Date of Issue
CS No:
Page No.

VIII.

Problem and Its Optimal


Solution
6.11.2 Update Equations

IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
5 of 9

Chapter 9

8/15-16

Chapter
10

9/17-18

9 Subband Adaptive Filters

IX.

9.1 DFT Filter Banks


9.1.1 Weighted OverlapAdd Method
for Realization of DFT Analysis Filter
Banks
9.1.2 Weighted OverlapAdd Method
for Realization of DFT Synthesis Filter
Banks
9.2 Complementary Filter Banks
9.3 Subband Adaptive Filter Structures
9.4 Selection of Analysis and Synthesis
Filters
9.5 Computational Complexity
9.6 Decimation Factor and Aliasing

10 IIR Adaptive Filters

X.

10.1 Output Error Method


10.2 Equation Error Method
10.3 Case Study : IIR Adaptive Line
Enhancement
10.3.1 IIR ALE Filter, W(z)
10.3.2 Performance Functions
10.3.3 Simultaneous Adaptation of s
and w
10.3.4 Robust Adaptation of w
12.5.4 Excess MSE and
Misadjustment
12.5.5 Initial Transient Behavior of
the RLS Algorithm

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

Institute of Space Technology

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

16 Active Noise Control


16.1 Broadband Feedforward SingleChannel ANC
16.1.1 System Block Diagram in the
Absence of the Secondary Path S1(z)
16.1.2 Filtered-X LMS Algorithm
16.1.3 Convergence Analysis
16.1.4 Adding the Secondary Path
S1(z)

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.

17.1 Continuous Time Channel Model


17.2 Discrete Time Channel Model and
Equalizer Structures
17.2.1 Symbol-Spaced Equalizer
17.2.2 Fractionally Spaced Equalizer
17.2.3 Decision Feedback Equalizer
17.3 Timing Recovery
17.3.1 Cost Function
17.3.2 The Optimum Timing Phase
17.3.3 Improving the Cost Function
17.3.4 Algorithms
17.3.5 Early-Late Gate Timing
Recovery
17.3.6 Gradient-Based Algorithm
17.4 Equalizers Design and Performance
Analysis

13/25-26

Chapter
18

Institute of Space Technology

Lesson Plan

Doc #
Date of Issue
CS No:
Page No.

XIV.

17.4.1 WienerHopf Equation for


Symbol-Spaced Equalizers
17.4.2 Numerical Examples
17.5 Adaptation Algorithms

IST-F-32/03
06-Aug-2013
DPTTSUBJECT-LP
RevNo
7 of 9

14/27-28

18 Sensor Array Processing


18.1 Narrowband Sensor Arrays
18.1.1 Array Topology and
Parameters
18.1.2 Signal subspace, noise
subspace, and spectral factorization
18.1.3 Direction of Arrival Estimation
18.1.4 Beamforming Methods
18.2 Broadband Sensor Arrays
18.2.1 Steering
18.2.2 Beamforming Methods
18.3 Robust Beamforming
18.3.1 Soft-Constraint Minimization
18.3.2 Diagonal Loading Method
18.3.3 Methods Based on Sample
Matrix Inversion

Chapter
19

19 Code Division Multiple


Access Systems
XV.

19.1 CDMA Signal Model


19.1.1 Chip-Spaced UsersSynchronous Model
19.1.2 Chip-Spaced UsersAsynchronous Model
19.1.3 Fractionally Spaced
Model
19.2 Linear Detectors
19.2.1 Conventional Detector:
The Matched Filter Detector
19.2.2 Decorrelator Detector
19.2.3 Minimum MeanSquared Error (Optimal)
Detector
19.2.4 Minimum Output
Energy (Blind) Detector
19.2.5 Soft Detectors
19.3 Adaptation Methods
19.3.1 Conventional Detector

15/29-30

Chapter
20

Institute of Space Technology

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

20 OFDM and MIMO


Communications
20.1 OFDM Communication Systems
20.1.1 The Principle of OFDM
20.1.2 Packet Structure
20.1.3 Carrier Acquisition
20.1.4 Timing Acquisition
20.1.5 Channel Estimation
and Frequency Domain
Equalization
20.1.6 Estimation of Rhh and
R
20.1.7 Carrier-Tracking
Methods
20.1.8 Channel-Tracking
Methods
20.2 MIMO Communication Systems
20.2.1 MIMO Channel Model
20.2.2 Transmission
Techniques for SpaceDiversity Gain
20.2.3 Transmission
Techniques and MIMO
Detectors
for Space-Multiplexing Gain
20.2.4 Channel Estimation
Methods
20.3 MIMOOFDM

Review Week
Final Examination

16

COURSE TARGETS
Module
No.

CLO
No.

Teaching Methodology

Assessment Methodology

Learning Domain with


Level

Institute of Space Technology

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

Quiz, Assignment, Exam

C1

Lecture, Discussion

Quiz, Assignment, Exam

C3

Quiz, Assignment, Exam

C2

Quiz, Assignment, Exam

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

Dr. Aamir Habib

Date
Reviewed By

Name with
Sign

Ch. Bilal A. Khan

Date
Approved By

Name with
Sign
Date

Dr. Qamar ul Islam

Vous aimerez peut-être aussi