syllabus adaptive filter theory

3
NPTEL Syllabus Adaptive Signal Processing - Web course COURSE OUTLINE Adaptive signal processing concerns with processing of signals where the processing parameters are adjusted continuously to suit time varying signal environmental conditions. Central to adaptive signal processing is the concept of adaptive linear combiner, often called adaptive filter where the combiner (filter) coefficients are trained continuously so that the filter can estimate and track an unknown, target signal. The study of adaptive signal processing involves development of various adaptation algorithms and assessing them in terms of convergence rate, computational complexity, robustness against noisy data, hardware complexity, numerical stability etc. This course will develop two main classes of adaptive filter algorithms, namely the LMS and the RLS algorithms. Towards this, it will develop all necessary mathematical tools, in particular, random variables, stochastic processes and correlation structure. The filtering problem is developed in the form of computing orthogonal projection on a signal subspace. To make this treatment self-contained, a rigorous treatment to linear algebra and vector spaces will be presented. For the LMS algorithm, convergence analysis for filter weights (in mean) as well stability analysis for the steady state mean square error will be taken up. Various versions of the LMS transversal forms like the normalized LMS, sign LMS, block LMS etc will be considered. As a counterpart to the transversal filter, the lattice filter/predictor will be developed next, where relation of the lattice filter with autoregressive time series modeling and human speech production process will be highlighted. Adaptive version of the lattice like the so-called gradient adaptive lattice will also be developed. In the case of the RLS algorithm, the optimal filtering problem will be formulated in terms of the pseudo-inverse of a data matrix. The RLS lattice filter will be developed by using time and order updating of an orthogonal projection operator, for which exact time and order update relations of the lattice coefficients will be derived. The course will present several examples of adaptive filter applications like channel equalization, echo cancellation, noise cancellation, interference suppression etc. COURSE DETAIL Module No. Topic/s No.of Lectures 1 Introduction to Adaptive Filters. 1. Adaptive filter structures, issues and examples. 2. Applications of adaptive filters. a. Channel equalization, active noise control. b. Echo cancellation, beamforming. 3 NPTEL http://nptel.iitm.ac.in Electronics & Communication Engineering Pre-requisites: 1. First course in Signals and Systems as well as DSP is a prerequisite. 2. Familiarity with linear algebra and random process theory will be helpful. Coordinators: Prof. Mrityunjoy Chakraborty Department of Electronics & Electrical Communication EngineeringIIT Kharagpur

Upload: rajarshi-bhattacharya

Post on 27-Nov-2015

39 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Syllabus Adaptive Filter Theory

NPTEL Syllabus

Adaptive Signal Processing - Web course

COURSE OUTLINE

Adaptive signal processing concerns with processing of signals where theprocessing parameters are adjusted continuously to suit time varying signalenvironmental conditions.

Central to adaptive signal processing is the concept of adaptive linear combiner,often called adaptive filter where the combiner (filter) coefficients are trainedcontinuously so that the filter can estimate and track an unknown, target signal.

The study of adaptive signal processing involves development of variousadaptation algorithms and assessing them in terms of convergence rate,computational complexity, robustness against noisy data, hardware complexity,numerical stability etc.

This course will develop two main classes of adaptive filter algorithms, namelythe LMS and the RLS algorithms. Towards this, it will develop all necessarymathematical tools, in particular, random variables, stochastic processes andcorrelation structure. The filtering problem is developed in the form of computingorthogonal projection on a signal subspace.

To make this treatment self-contained, a rigorous treatment to linear algebra andvector spaces will be presented. For the LMS algorithm, convergence analysisfor filter weights (in mean) as well stability analysis for the steady state meansquare error will be taken up. Various versions of the LMS transversal forms likethe normalized LMS, sign LMS, block LMS etc will be considered.

As a counterpart to the transversal filter, the lattice filter/predictor will bedeveloped next, where relation of the lattice filter with autoregressive time seriesmodeling and human speech production process will be highlighted. Adaptiveversion of the lattice like the so-called gradient adaptive lattice will also bedeveloped.

In the case of the RLS algorithm, the optimal filtering problem will be formulatedin terms of the pseudo-inverse of a data matrix. The RLS lattice filter will bedeveloped by using time and order updating of an orthogonal projectionoperator, for which exact time and order update relations of the latticecoefficients will be derived.

The course will present several examples of adaptive filter applications likechannel equalization, echo cancellation, noise cancellation, interferencesuppression etc.

COURSE DETAIL

ModuleNo.

Topic/s No.ofLectures

1 Introduction to Adaptive Filters.

1. Adaptive filter structures, issues and examples.

2. Applications of adaptive filters.

a. Channel equalization, active noise control.

b. Echo cancellation, beamforming.

3

NPTELhttp://nptel.iitm.ac.in

Electronics &Communication

Engineering

Pre-requisites:

1. First course in Signals andSystems as well as DSP is aprerequisite.

2. Familiarity with linear algebraand random process theory willbe helpful.

Coordinators:

Prof. Mrityunjoy ChakrabortyDepartment of Electronics & ElectricalCommunication EngineeringIITKharagpur

Page 2: Syllabus Adaptive Filter Theory

2 Discrete time stochastic processes.

1. Re-visiting probability and random variables.

2. Discrete time random processes.

3. Power spectral density - properties.

4. Autocorrelation and covariance structures ofdiscrete time random processes.

5. Eigen-analysis of autocorrelation matrices.

5

3 Wiener filter, search methods and the LMS algorithm.

1. Wiener FIR filter (real case).

2. Steepest descent search and the LMS algorithm.

3. Extension of optimal filtering to complex valuedinput.

4. The Complex LMS algorithm.

4

4 Convergence and Stability Analyses.

1. Convergence analysis of the LMS algorithm.

2. Learning curve and mean square error behavior.

3. Weight error correlation matrix.

4. Dynamics of the steady state mean square error(mse).

5. Misadjustment and stability of excess mse.

5

5 Variants of the LMS Algorithm.

1. The sign-LMS and the normalized LMS algorithm.

2. Block LMS.

3. Review of circular convolution.

4. Overlap and save method, circular correlation.

5. FFT based implementation of the block LMSAlgorithm.

5

6 Vector space framework for optimal filtering.

1. Axioms of a vector space, examples, subspace.

2. Linear independence, basis, dimension, direct sumof subspaces.

3. Linear transformation, examples.

4. Range space and null space, rank and nullity of alinear operator.

5. Inner product space, orthogonality, Gram-Schmidtorthogonalization.

6. Orthogonal projection, orthogonal decomposition ofsubspaces.

7. Vector space of random variables, optimal filtering

7

Page 3: Syllabus Adaptive Filter Theory

as an orthogonal projection computation problem.

7 The lattice filter and estimator.

1. Forward and backward linear prediction, signalsubspace decomposition using forward andbackward predictions.

2. Order updating the prediction errors and predictionerror variances, basic lattice section.

3. Reflection coefficients, properties, updatingpredictor coefficients.

4. Lattice filter as a joint process estimator.

5. AR modeling and lattice filters.

6. Gradient adaptive lattice.

6

8 RLS lattice filter.

1. Least square (LS) estimation, pseudo-inverse of adata matrix, optimality of LS estimation.

2. Vector space framework for LS estimation.

3. Time and order updating of an orthogonalprojection operator.

4. Order updating prediction errors and predictionerror power.

5. Time updating PARCOR coefficients.

5

Total 40

References:

1. "Adaptive Filter Theory" by S. Haykin, Prentice Hall, Englewood Cliffs, NJ,1991 (end Ed.).

2. "Adaptive Filters – Theory and Applications", by B. Farhang-Boroujeny,John Wiley and Sons, 1999.

A joint venture by IISc and IITs, funded by MHRD, Govt of India http://nptel.iitm.ac.in