SlideShare a Scribd company logo
Overview
of
Adaptive Signal Processing
by
Hajira Fathima
Assistant Professor &
I/c Head of ECE Department
Maulana Azad National Urdu University
Hyderabad
Content and Figures are from Adaptive Filter Theory, 4e by Simon Haykin, ©2002 Prentice Hall Inc.
The Filtering Problem
• Filters may be used for three information-processing tasks
– Filtering
– Smoothing
– Prediction
• Given an optimality criteria we often can design optimal filters
– Requires a priori information about the environment
– Example: Under certain conditions the so called Wiener filter is optimal in
the mean-squared sense
• Adaptive filters are self-designing using a recursive algorithm
– Useful if complete knowledge of environment is not available a priori
Applications of Adaptive Filters: Identification
• Used to provide a linear model of an unknown plant
• Parameters
– u=input of adaptive filter=input to plant
– y=output of adaptive filter
– d=desired response=output of plant
– e=d-y=estimation error
• Applications:
– System identification
Applications of Adaptive Filters: Inverse Modeling
• Used to provide an inverse model of an unknown plant
• Parameters
– u=input of adaptive filter=output to plant
– y=output of adaptive filter
– d=desired response=delayed system input
– e=d-y=estimation error
• Applications:
– Equalization
Applications of Adaptive Filters: Prediction
• Used to provide a prediction of the present value of a random
signal
• Parameters
– u=input of adaptive filter=delayed version of random signal
– y=output of adaptive filter
– d=desired response=random signal
– e=d-y=estimation error=system output
• Applications:
– Linear predictive coding
Applications of Adaptive Filters: Interference Cancellation
• Used to cancel unknown interference from a primary signal
• Parameters
– u=input of adaptive filter=reference signal
– y=output of adaptive filter
– d=desired response=primary signal
– e=d-y=estimation error=system output
• Applications:
– Echo cancellation
Stochastic Gradient Approach
• Most commonly used type of Adaptive Filters
• Define cost function as mean-squared error
• Difference between filter output and desired response
• Based on the method of steepest descent
– Move towards the minimum on the error surface to get to
minimum
– Requires the gradient of the error surface to be known
• Most popular adaptation algorithm is LMS
– Derived from steepest descent
– Doesn’t require gradient to be know: it is estimated at every
iteration
• Least-Mean-Square (LMS) Algorithm

















 
































signal
error
vector
input
tap
parameter
rate
-
learning
vector
weight
-
tap
of
value
old
vector
weigth
-
tap
of
value
update
Least-Mean-Square (LMS) Algorithm
• The LMS Algorithm consists of two basic processes
– Filtering process
• Calculate the output of FIR filter by convolving input and taps
• Calculate estimation error by comparing the output to desired signal
– Adaptation process
• Adjust tap weights based on the estimation error
LMS Algorithm Steps
• Filter output
• Estimation error
• Tap-weight adaptation
     





1
M
0
k
*
k n
w
k
n
u
n
y
     
n
y
n
d
n
e 

       
n
e
k
n
u
n
w
1
n
w *
k
k 




Stability of LMS
• The LMS algorithm is convergent in the mean square if and only
if the step-size parameter satisfy
• Here max is the largest eigenvalue of the correlation matrix of
the input data
• More practical test for stability is
• Larger values for step size
– Increases adaptation rate (faster adaptation)
– Increases residual mean-squared error
• Demos
– http://www.eas.asu.edu/~dsp/grad/anand/java/ANC/ANC.html
– http://www.eas.asu.edu/~dsp/grad/anand/java/AdaptiveFilter/Zero.html
max
2
0




power
signal
input
2
0 


Questions
?

More Related Content

PPT
Adaptive Filters1foer eectronics engineeers.ppt
PPT
Introduction to adaptive filtering and its applications.ppt
PPT
Adaptive Filters dsp.ppt
PPTX
Av 738 - Adaptive Filtering Lecture 1 - Introduction
PPT
Ppt on speech processing by ranbeer
PDF
LMS .pdf
PPT
It is a image pro ppt for image enhancement
PPTX
Digital signal processing realization of FIR filters
Adaptive Filters1foer eectronics engineeers.ppt
Introduction to adaptive filtering and its applications.ppt
Adaptive Filters dsp.ppt
Av 738 - Adaptive Filtering Lecture 1 - Introduction
Ppt on speech processing by ranbeer
LMS .pdf
It is a image pro ppt for image enhancement
Digital signal processing realization of FIR filters

Similar to lecture2forelectronics and communication.ppt (20)

PPTX
Adaptive filters and band reject filters
PPTX
Java 8 streams
PPT
PPTX
Analysis and Modelling of CMOS Gm-C Filters through Machine Learning
PPT
Digital Filters Part 1
PPTX
design of sampling filter
PDF
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PPTX
Daamen r 2010scwr-cpaper
PDF
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
PDF
ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
PDF
Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...
PPTX
Application of Fourier Transform in Agriculture (Robotic Cultivators Technology)
PDF
DSP Unit 1 Frequency selective filters.pdf
PDF
Solution Manual for Introduction to Digital Signal Processing Dick Blandford,...
PDF
P9_Intro_Digital_Filters_comparison_ IIR
PPT
Ant Colony Optimization algorithms in ADSA
PPTX
Butterworth filter design
PPT
Adaptive filter
PPTX
Random Forest Decision Tree.pptx
PDF
Solution Manual for Introduction to Digital Signal Processing Dick Blandford,...
Adaptive filters and band reject filters
Java 8 streams
Analysis and Modelling of CMOS Gm-C Filters through Machine Learning
Digital Filters Part 1
design of sampling filter
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
Daamen r 2010scwr-cpaper
ASP UNIT 1 QUESTIONBANK ANSWERS (1).pdf
ASP UNIT 1 QUESTIONBANK ANSWERS.pdf
Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...
Application of Fourier Transform in Agriculture (Robotic Cultivators Technology)
DSP Unit 1 Frequency selective filters.pdf
Solution Manual for Introduction to Digital Signal Processing Dick Blandford,...
P9_Intro_Digital_Filters_comparison_ IIR
Ant Colony Optimization algorithms in ADSA
Butterworth filter design
Adaptive filter
Random Forest Decision Tree.pptx
Solution Manual for Introduction to Digital Signal Processing Dick Blandford,...
Ad

Recently uploaded (20)

PPTX
Definition and Relation of Food Science( Lecture1).pptx
PDF
esg-supply-chain-webinar-nov2018hkhkkh.pdf
PPT
APPROACH TO DEVELOPMENTALlllllllllllllllll
PPTX
A slide for students with the advantagea
PPTX
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PPTX
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
PPTX
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
PPTX
ESD MODULE-5hdbdhbdbdbdbbdbdbbdndbdbdbdbbdbd
PDF
Blue-Modern-Elegant-Presentation (1).pdf
PPTX
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
DOC
field study for teachers graduating samplr
PDF
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
PPT
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
PPTX
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
PPT
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
PDF
Sales and Distribution Managemnjnfijient.pdf
PPTX
Cerebral_Palsy_Detailed_Presentation.pptx
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
PDF
Daisia Frank: Strategy-Driven Real Estate with Heart.pdf
PPTX
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
Definition and Relation of Food Science( Lecture1).pptx
esg-supply-chain-webinar-nov2018hkhkkh.pdf
APPROACH TO DEVELOPMENTALlllllllllllllllll
A slide for students with the advantagea
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
ESD MODULE-5hdbdhbdbdbdbbdbdbbdndbdbdbdbbdbd
Blue-Modern-Elegant-Presentation (1).pdf
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
field study for teachers graduating samplr
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
Sales and Distribution Managemnjnfijient.pdf
Cerebral_Palsy_Detailed_Presentation.pptx
How to Become a Criminal Profiler or Behavioural Analyst.docx
Daisia Frank: Strategy-Driven Real Estate with Heart.pdf
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
Ad

lecture2forelectronics and communication.ppt

  • 1. Overview of Adaptive Signal Processing by Hajira Fathima Assistant Professor & I/c Head of ECE Department Maulana Azad National Urdu University Hyderabad Content and Figures are from Adaptive Filter Theory, 4e by Simon Haykin, ©2002 Prentice Hall Inc.
  • 2. The Filtering Problem • Filters may be used for three information-processing tasks – Filtering – Smoothing – Prediction • Given an optimality criteria we often can design optimal filters – Requires a priori information about the environment – Example: Under certain conditions the so called Wiener filter is optimal in the mean-squared sense • Adaptive filters are self-designing using a recursive algorithm – Useful if complete knowledge of environment is not available a priori
  • 3. Applications of Adaptive Filters: Identification • Used to provide a linear model of an unknown plant • Parameters – u=input of adaptive filter=input to plant – y=output of adaptive filter – d=desired response=output of plant – e=d-y=estimation error • Applications: – System identification
  • 4. Applications of Adaptive Filters: Inverse Modeling • Used to provide an inverse model of an unknown plant • Parameters – u=input of adaptive filter=output to plant – y=output of adaptive filter – d=desired response=delayed system input – e=d-y=estimation error • Applications: – Equalization
  • 5. Applications of Adaptive Filters: Prediction • Used to provide a prediction of the present value of a random signal • Parameters – u=input of adaptive filter=delayed version of random signal – y=output of adaptive filter – d=desired response=random signal – e=d-y=estimation error=system output • Applications: – Linear predictive coding
  • 6. Applications of Adaptive Filters: Interference Cancellation • Used to cancel unknown interference from a primary signal • Parameters – u=input of adaptive filter=reference signal – y=output of adaptive filter – d=desired response=primary signal – e=d-y=estimation error=system output • Applications: – Echo cancellation
  • 7. Stochastic Gradient Approach • Most commonly used type of Adaptive Filters • Define cost function as mean-squared error • Difference between filter output and desired response • Based on the method of steepest descent – Move towards the minimum on the error surface to get to minimum – Requires the gradient of the error surface to be known • Most popular adaptation algorithm is LMS – Derived from steepest descent – Doesn’t require gradient to be know: it is estimated at every iteration • Least-Mean-Square (LMS) Algorithm                                                    signal error vector input tap parameter rate - learning vector weight - tap of value old vector weigth - tap of value update
  • 8. Least-Mean-Square (LMS) Algorithm • The LMS Algorithm consists of two basic processes – Filtering process • Calculate the output of FIR filter by convolving input and taps • Calculate estimation error by comparing the output to desired signal – Adaptation process • Adjust tap weights based on the estimation error
  • 9. LMS Algorithm Steps • Filter output • Estimation error • Tap-weight adaptation            1 M 0 k * k n w k n u n y       n y n d n e           n e k n u n w 1 n w * k k     
  • 10. Stability of LMS • The LMS algorithm is convergent in the mean square if and only if the step-size parameter satisfy • Here max is the largest eigenvalue of the correlation matrix of the input data • More practical test for stability is • Larger values for step size – Increases adaptation rate (faster adaptation) – Increases residual mean-squared error • Demos – http://www.eas.asu.edu/~dsp/grad/anand/java/ANC/ANC.html – http://www.eas.asu.edu/~dsp/grad/anand/java/AdaptiveFilter/Zero.html max 2 0     power signal input 2 0   