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

Similar to lecture2forelectronics and communication.ppt (20)

PPT
Introduction to adaptive filtering and its applications.ppt
debeshidutta2
 
PPTX
Av 738 - Adaptive Filtering Lecture 1 - Introduction
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
PDF
journal paper publication
chaitanya451336
 
PDF
DSP2_slides_04_adaptievefiltering.pdf
Rakuoane
 
PDF
Download full ebook of Adaptive Filtering Edited By Lino Garcia instant downl...
ltwmqdfe367
 
PDF
Performance Variation of LMS And Its Different Variants
CSCJournals
 
PPTX
Adaptive filters and band reject filters
SanSan149
 
PPT
Adaptive Filtering3for DSP applications.ppt
AnnapurnaKamadi
 
PPT
Adaptive Filtering3for dsp applications.ppt
AnnapurnaKamadi
 
PDF
Performance_Analysis_of_LMS_Adaptive_FIR_Filter_an.pdf
JohnAtifAfroz
 
PDF
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
sipij
 
PDF
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
IDES Editor
 
PDF
Section9 stochastic
cairo university
 
PPTX
Dct and adaptive filters
GIET,Bhubaneswar
 
PDF
LMS Adaptive Filters for Noise Cancellation: A Review
IJECEIAES
 
PPTX
Low power vlsi implementation adaptive noise cancellor based on least means s...
shaik chand basha
 
PDF
Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Editor IJMTER
 
PPTX
ADAPTIVE NOISE CANCELLATION
SREENIVASA ARUN KUMAR
 
PDF
ANCLMS
Ashish Meshram
 
Introduction to adaptive filtering and its applications.ppt
debeshidutta2
 
Av 738 - Adaptive Filtering Lecture 1 - Introduction
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
journal paper publication
chaitanya451336
 
DSP2_slides_04_adaptievefiltering.pdf
Rakuoane
 
Download full ebook of Adaptive Filtering Edited By Lino Garcia instant downl...
ltwmqdfe367
 
Performance Variation of LMS And Its Different Variants
CSCJournals
 
Adaptive filters and band reject filters
SanSan149
 
Adaptive Filtering3for DSP applications.ppt
AnnapurnaKamadi
 
Adaptive Filtering3for dsp applications.ppt
AnnapurnaKamadi
 
Performance_Analysis_of_LMS_Adaptive_FIR_Filter_an.pdf
JohnAtifAfroz
 
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
sipij
 
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
IDES Editor
 
Section9 stochastic
cairo university
 
Dct and adaptive filters
GIET,Bhubaneswar
 
LMS Adaptive Filters for Noise Cancellation: A Review
IJECEIAES
 
Low power vlsi implementation adaptive noise cancellor based on least means s...
shaik chand basha
 
Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay
Editor IJMTER
 
ADAPTIVE NOISE CANCELLATION
SREENIVASA ARUN KUMAR
 

Recently uploaded (20)

PDF
Soft skills for resume and resume match with job description.pdf
worksmart2718
 
PPTX
Plant Hormones (GAs, CK, ABA, Ethylene and 3rd Groups of Plant Hormones) .......
7300511143
 
PPTX
Enhanced_Career_Guidance_Presentation.pptx
truefollower1
 
PPT
E-MAIL ETIQUETTE_for_business_profes.ppt
WaheedZahran3
 
PPTX
Data Analyst Jobs in Jaipur Top Hiring Trends in 2025.pptx
vinay salarite
 
PPTX
Student_Support_Services_Presentation.pptx
Muhammad439928
 
PDF
Opportunities in Tunnelling in India 2025_Sample Slides.pdf
VikasSingh28809
 
PDF
Mini Cultivator For Multipurpose Farming.pdf
ssuser77b53b
 
PPTX
The LinkedIn for Your Job Search July 2025
Bruce Bennett
 
DOCX
Best Possible China Tours with a Rkeliab
milondavid242
 
PDF
The Impact of Alpha Kappa Alpha on Economic Leadership.pdf
Jennifer Jacques
 
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
bineethbaby2005
 
PPTX
Enhanced_Career_Guidance_Presentation.pptx
truefollower1
 
PDF
Sarkari Job Alerts Made Simple – MajhiNaukri.com
Reeshna Prajeesh
 
PPSX
amare_eu_ppt cadre de resilience urbaine
LuNa217573
 
PPTX
CLASSROOM OFFICERS COMPOSITION FOR THE S.Y. 2025-2026
JuffyMastelero
 
PDF
hr generalist certification.pdf.........
a25075044
 
PDF
Where Skills Meet Private Job Opportunities – Formwalaa.in
Reeshna Prajeesh
 
PPTX
文凭复刻澳洲电子毕业证阳光海岸大学成绩单USC录取通知书
Taqyea
 
PDF
Smarter Site Monitoring with BIM + Drones, up-to-date progress tracking and n...
SDI_Schools
 
Soft skills for resume and resume match with job description.pdf
worksmart2718
 
Plant Hormones (GAs, CK, ABA, Ethylene and 3rd Groups of Plant Hormones) .......
7300511143
 
Enhanced_Career_Guidance_Presentation.pptx
truefollower1
 
E-MAIL ETIQUETTE_for_business_profes.ppt
WaheedZahran3
 
Data Analyst Jobs in Jaipur Top Hiring Trends in 2025.pptx
vinay salarite
 
Student_Support_Services_Presentation.pptx
Muhammad439928
 
Opportunities in Tunnelling in India 2025_Sample Slides.pdf
VikasSingh28809
 
Mini Cultivator For Multipurpose Farming.pdf
ssuser77b53b
 
The LinkedIn for Your Job Search July 2025
Bruce Bennett
 
Best Possible China Tours with a Rkeliab
milondavid242
 
The Impact of Alpha Kappa Alpha on Economic Leadership.pdf
Jennifer Jacques
 
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
bineethbaby2005
 
Enhanced_Career_Guidance_Presentation.pptx
truefollower1
 
Sarkari Job Alerts Made Simple – MajhiNaukri.com
Reeshna Prajeesh
 
amare_eu_ppt cadre de resilience urbaine
LuNa217573
 
CLASSROOM OFFICERS COMPOSITION FOR THE S.Y. 2025-2026
JuffyMastelero
 
hr generalist certification.pdf.........
a25075044
 
Where Skills Meet Private Job Opportunities – Formwalaa.in
Reeshna Prajeesh
 
文凭复刻澳洲电子毕业证阳光海岸大学成绩单USC录取通知书
Taqyea
 
Smarter Site Monitoring with BIM + Drones, up-to-date progress tracking and n...
SDI_Schools
 
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   