SlideShare a Scribd company logo
Content Beyond Syllabi
EE8591 Digital signal processing
Adaptive Filters & Filter design using MATLAB
Dr. N.G.P. INSTITUTE OF TECHNOLOGY
Au Autonomous Institution
Approved by AICTE, New Delhi, Affiliated to Anna University, Chennai,
Recognized by UGC & Accredited by NAAC and NBA (BME, CSE, ECE, EEE &Mechanical)
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
2
introduction
Linear filters :
the filter output is a linear function of the filter input
Design methods:
• 1 The classical approach
frequency-selective filters such as
lowpass / bandpass / notch filters etc
• 2 Optimal filter design
Mostly based on minimizing the mean-square value
of the error signal [1]
3
Wiener filter
• work of Wiener in 1942 and Kolmogorov in 1939
• it is based on a priori
statistical information
• when such a priori
information is not available,
which is usually the case,
it is not possible to design
a Wiener filter in the first
place
[1]
4
Adaptive filter
• the signal and/or noise characteristics are often
nonstationary and the statistical parameters vary
with time
• An adaptive filter has an adaptation algorithm, that is
meant to monitor the environment and vary the filter
transfer function accordingly
• based in the actual signals received, attempts to find
the optimum filter design [1]
5
Adaptive filter
• In a stationary environment, the filter is expected to
converge, to the Wiener filter
• In a nonstationary environment,
the filter is expected to
track time variations and
vary its filter coefficients
accordingly
[1]
6
Adaptive filter
• The basic operation now involves two
processes :
1. a filtering process, which produces an output signal
in response to a given input signal.
2. an adaptation process, which aims to adjust the
filter parameters (filter transfer function) to the
(possibly time-varying) environment
Often, the (avarage) square value of the error signal
is used as the optimization criterion
[1]
7
Adaptive filter
• Because of complexity of the optimizing algorithms
most adaptive filters are digital filters that perform
digital signal processing
• When processing
analog signals,
the adaptive filter
is then preceded
by A/D and D/A
convertors. [1]
8
Adaptive filter
• The generalization to adaptive IIR filters leads to
stability problems
• It’s common to use
a FIR digital filter
with adjustable
coefficients.
[1]
9
LMS Algorithm
• Most popular adaptation algorithm is LMS
Define cost function as mean-squared error
• Based on the method of steepest descent
Move towards the minimum on the error surface to
get to minimum
gradient of the error surface estimated at every
iteration

















 
































signal
error
vector
input
tap
parameter
rate
-
learning
vector
weight
-
tap
of
value
old
vector
weigth
-
tap
of
value
update
[2]
10
LMS Algorithm
)
(
)
(
2
)
(
)
1
(
)
(
)
(
2
)
(
)
(
)
(
2
)
(
)
(
)
(
)
(
)
(
2
)
(
)
(
2
)
(
),
(
)
(
)
1
(
)
(
ˆ
)
(
)
(
)
(
)]
(
),...,
1
(
),
(
[
)
(
],
,...,
,
[
)
(
2
2
1
0
)
(
)
(
)
(
2
2
2
1
0
n
X
n
e
n
W
n
W
n
X
n
e
n
e
i
n
x
n
e
W
n
e
i
n
x
n
W
y
W
n
y
n
e
W
n
e
n
e
W
n
e
StepSize
n
e
n
W
n
W
n
e
n
y
n
d
n
e
N
n
x
n
x
n
x
n
X
w
w
w
n
W
i
N
i
i
n
y
n
d
n
e
i
i
N


























 























[2]
11
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
max
2
0




power
signal
input
2
0 


[2]
12
Applications of Adaptive Filters:
Identification
• Used to provide a linear model of an unknown plant
• Applications:
– System identification [2]
13
Applications of Adaptive Filters:
Inverse Modeling
• Used to provide an inverse model of an unknown
plant
• Applications:
– Equalization (communications channels)
[2]
14
Applications of Adaptive Filters:
Prediction
• Used to provide a prediction of the present value of a
random signal
• Applications:
– Linear predictive coding
[2]
15
Applications of Adaptive Filters:
Interference Cancellation
• Used to cancel unknown interference from a primary
signal
• Applications:
– Echo / Noise cancellation
hands-free carphone, aircraft headphones etc [2]
16
Example:
Acoustic Echo Cancellation
[1]
17
A new work
• Novel Adaptive IIR Filter for Frequency
Estimation and Tracking
In many applications we may want to estimate (track)
the signal’s fundamental frequency as well as any
harmonic frequencies
In this article, we present a novel adaptive harmonic IIR
notch filter with a single adaptive coefficient to
efficiently perform frequency estimation and tracking
in a harmonic frequency environment [3]
18
Structure
frequency estimation of a measured signal x(n)
V(n) is a white Gaussian noise
• To estimate frequency in such a harmonic frequency
environment, a IIR notch filter presented for the
case of M=3 (the fundamental and
two harmonics)
[3]
19
Pole zero plot
• Parameter r is chosen to be close to, but less than,
one to achieve narrowband notches and avoid any
filter stability problems [3]
20
Transfer function
• the transfer function has only one adaptive coefficient
• Our objective, then, is to minimize the power of the
last subfilter output
[3]
21
MSE
• we could determine a frequency capture range based
on the plotted MSE function [3]
22
Performance
[3]
23
PROGRAM: HIGH PASS FIR FILTER DESIGN USING WINDOW METHOD
clc; clear all;
close all;
n=20;
fp=300; f
q=200;
fs=1000;
fn=2*fp/fs;
window=blackman(n+1);
b=fir1(n,fn,'high',window);
[H W]=freqz(b,1,128);
subplot(2,1,1);
plot(W/pi,abs(H));
title('mag res of hpf’);
ylabel('gain in db-------->’);
xlabel('normalized frequency------>’);
subplot(2,1,2); plot(W/pi,angle(H));
title('phase res of lpf'); ylabel('angle-------->’);
xlabel('normalized frequency------>')
24
Output Waveforms
25
References
• [1] “INTRODUCTIONto ADAPTIVE SIGNAL PROCESSING” Marc
Moonen ,Department of Electrical Engineering · ESAT/SISTA
K.U. Leuven, Leuven, Belgium
• [2] “Overview of Adaptive Filters”, Güner Arslan, from “Adaptive
Filter Theory”, 4e by Simon Haykin, ©2002 Prentice Hall Inc
• [3] Li Tan , Jean Jiang “Novel Adaptive IIR Filter for Frequency
Estimation and Tracking” , IEEE SIGNAL PROCESSING MAGAZINE
[186] NOVEMBER 2009

More Related Content

Similar to Adaptive Filters dsp.ppt

Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
IJERD Editor
 
Equalization.pdf
Equalization.pdfEqualization.pdf
Equalization.pdf
shashi480250
 
Z4301132136
Z4301132136Z4301132136
Z4301132136
IJERA Editor
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
iosrjce
 
D017632228
D017632228D017632228
D017632228
IOSR Journals
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
Amr E. Mohamed
 
design of sampling filter
design of sampling filter design of sampling filter
design of sampling filter
Anuj Arora
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
Editor IJMTER
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
idescitation
 
Final presentation
Final presentationFinal presentation
Final presentationRohan Lad
 
Active noise control
Active noise controlActive noise control
Active noise controlRishikesh .
 
Discrete time signal processing unit-2
Discrete time signal processing unit-2Discrete time signal processing unit-2
Discrete time signal processing unit-2
selvalakshmi24
 
SIGNAL_CONVERSION.docx
SIGNAL_CONVERSION.docxSIGNAL_CONVERSION.docx
SIGNAL_CONVERSION.docx
ARISCHRISTIANDIONELA
 
Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters
Rishikesh .
 
Design of iir digital highpass butterworth filter using analog to digital map...
Design of iir digital highpass butterworth filter using analog to digital map...Design of iir digital highpass butterworth filter using analog to digital map...
Design of iir digital highpass butterworth filter using analog to digital map...
Subhadeep Chakraborty
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise Cancellation
IJERA Editor
 
Adaptive filters and band reject filters
Adaptive filters and band reject filtersAdaptive filters and band reject filters
Adaptive filters and band reject filters
SanSan149
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
vilasini rvr
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
Subhadeep Chakraborty
 

Similar to Adaptive Filters dsp.ppt (20)

Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
 
Equalization.pdf
Equalization.pdfEqualization.pdf
Equalization.pdf
 
Z4301132136
Z4301132136Z4301132136
Z4301132136
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
 
D017632228
D017632228D017632228
D017632228
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
design of sampling filter
design of sampling filter design of sampling filter
design of sampling filter
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Active noise control
Active noise controlActive noise control
Active noise control
 
Discrete time signal processing unit-2
Discrete time signal processing unit-2Discrete time signal processing unit-2
Discrete time signal processing unit-2
 
SIGNAL_CONVERSION.docx
SIGNAL_CONVERSION.docxSIGNAL_CONVERSION.docx
SIGNAL_CONVERSION.docx
 
Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters Laboratory Duct Active noise control using Adaptive Filters
Laboratory Duct Active noise control using Adaptive Filters
 
Design of iir digital highpass butterworth filter using analog to digital map...
Design of iir digital highpass butterworth filter using analog to digital map...Design of iir digital highpass butterworth filter using analog to digital map...
Design of iir digital highpass butterworth filter using analog to digital map...
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise Cancellation
 
Adaptive filters and band reject filters
Adaptive filters and band reject filtersAdaptive filters and band reject filters
Adaptive filters and band reject filters
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
 

More from RanganayakiRamkumar1

unit1semsteppermotor ppt.pptx
unit1semsteppermotor ppt.pptxunit1semsteppermotor ppt.pptx
unit1semsteppermotor ppt.pptx
RanganayakiRamkumar1
 
UNIT 1 FINAL NOTES.pdf
UNIT 1 FINAL NOTES.pdfUNIT 1 FINAL NOTES.pdf
UNIT 1 FINAL NOTES.pdf
RanganayakiRamkumar1
 
STEPPER MOTORS notes.pdf
STEPPER MOTORS notes.pdfSTEPPER MOTORS notes.pdf
STEPPER MOTORS notes.pdf
RanganayakiRamkumar1
 
HVE unit 1.pptx
HVE unit 1.pptxHVE unit 1.pptx
HVE unit 1.pptx
RanganayakiRamkumar1
 
unit 3.pptx
unit 3.pptxunit 3.pptx

More from RanganayakiRamkumar1 (6)

unit1semsteppermotor ppt.pptx
unit1semsteppermotor ppt.pptxunit1semsteppermotor ppt.pptx
unit1semsteppermotor ppt.pptx
 
UNIT 1 FINAL NOTES.pdf
UNIT 1 FINAL NOTES.pdfUNIT 1 FINAL NOTES.pdf
UNIT 1 FINAL NOTES.pdf
 
python.pptx
python.pptxpython.pptx
python.pptx
 
STEPPER MOTORS notes.pdf
STEPPER MOTORS notes.pdfSTEPPER MOTORS notes.pdf
STEPPER MOTORS notes.pdf
 
HVE unit 1.pptx
HVE unit 1.pptxHVE unit 1.pptx
HVE unit 1.pptx
 
unit 3.pptx
unit 3.pptxunit 3.pptx
unit 3.pptx
 

Recently uploaded

MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 

Recently uploaded (20)

MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 

Adaptive Filters dsp.ppt

  • 1. Content Beyond Syllabi EE8591 Digital signal processing Adaptive Filters & Filter design using MATLAB Dr. N.G.P. INSTITUTE OF TECHNOLOGY Au Autonomous Institution Approved by AICTE, New Delhi, Affiliated to Anna University, Chennai, Recognized by UGC & Accredited by NAAC and NBA (BME, CSE, ECE, EEE &Mechanical) DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
  • 2. 2 introduction Linear filters : the filter output is a linear function of the filter input Design methods: • 1 The classical approach frequency-selective filters such as lowpass / bandpass / notch filters etc • 2 Optimal filter design Mostly based on minimizing the mean-square value of the error signal [1]
  • 3. 3 Wiener filter • work of Wiener in 1942 and Kolmogorov in 1939 • it is based on a priori statistical information • when such a priori information is not available, which is usually the case, it is not possible to design a Wiener filter in the first place [1]
  • 4. 4 Adaptive filter • the signal and/or noise characteristics are often nonstationary and the statistical parameters vary with time • An adaptive filter has an adaptation algorithm, that is meant to monitor the environment and vary the filter transfer function accordingly • based in the actual signals received, attempts to find the optimum filter design [1]
  • 5. 5 Adaptive filter • In a stationary environment, the filter is expected to converge, to the Wiener filter • In a nonstationary environment, the filter is expected to track time variations and vary its filter coefficients accordingly [1]
  • 6. 6 Adaptive filter • The basic operation now involves two processes : 1. a filtering process, which produces an output signal in response to a given input signal. 2. an adaptation process, which aims to adjust the filter parameters (filter transfer function) to the (possibly time-varying) environment Often, the (avarage) square value of the error signal is used as the optimization criterion [1]
  • 7. 7 Adaptive filter • Because of complexity of the optimizing algorithms most adaptive filters are digital filters that perform digital signal processing • When processing analog signals, the adaptive filter is then preceded by A/D and D/A convertors. [1]
  • 8. 8 Adaptive filter • The generalization to adaptive IIR filters leads to stability problems • It’s common to use a FIR digital filter with adjustable coefficients. [1]
  • 9. 9 LMS Algorithm • Most popular adaptation algorithm is LMS Define cost function as mean-squared error • Based on the method of steepest descent Move towards the minimum on the error surface to get to minimum gradient of the error surface estimated at every iteration                                                    signal error vector input tap parameter rate - learning vector weight - tap of value old vector weigth - tap of value update [2]
  • 11. 11 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 max 2 0     power signal input 2 0    [2]
  • 12. 12 Applications of Adaptive Filters: Identification • Used to provide a linear model of an unknown plant • Applications: – System identification [2]
  • 13. 13 Applications of Adaptive Filters: Inverse Modeling • Used to provide an inverse model of an unknown plant • Applications: – Equalization (communications channels) [2]
  • 14. 14 Applications of Adaptive Filters: Prediction • Used to provide a prediction of the present value of a random signal • Applications: – Linear predictive coding [2]
  • 15. 15 Applications of Adaptive Filters: Interference Cancellation • Used to cancel unknown interference from a primary signal • Applications: – Echo / Noise cancellation hands-free carphone, aircraft headphones etc [2]
  • 17. 17 A new work • Novel Adaptive IIR Filter for Frequency Estimation and Tracking In many applications we may want to estimate (track) the signal’s fundamental frequency as well as any harmonic frequencies In this article, we present a novel adaptive harmonic IIR notch filter with a single adaptive coefficient to efficiently perform frequency estimation and tracking in a harmonic frequency environment [3]
  • 18. 18 Structure frequency estimation of a measured signal x(n) V(n) is a white Gaussian noise • To estimate frequency in such a harmonic frequency environment, a IIR notch filter presented for the case of M=3 (the fundamental and two harmonics) [3]
  • 19. 19 Pole zero plot • Parameter r is chosen to be close to, but less than, one to achieve narrowband notches and avoid any filter stability problems [3]
  • 20. 20 Transfer function • the transfer function has only one adaptive coefficient • Our objective, then, is to minimize the power of the last subfilter output [3]
  • 21. 21 MSE • we could determine a frequency capture range based on the plotted MSE function [3]
  • 23. 23 PROGRAM: HIGH PASS FIR FILTER DESIGN USING WINDOW METHOD clc; clear all; close all; n=20; fp=300; f q=200; fs=1000; fn=2*fp/fs; window=blackman(n+1); b=fir1(n,fn,'high',window); [H W]=freqz(b,1,128); subplot(2,1,1); plot(W/pi,abs(H)); title('mag res of hpf’); ylabel('gain in db-------->’); xlabel('normalized frequency------>’); subplot(2,1,2); plot(W/pi,angle(H)); title('phase res of lpf'); ylabel('angle-------->’); xlabel('normalized frequency------>')
  • 25. 25 References • [1] “INTRODUCTIONto ADAPTIVE SIGNAL PROCESSING” Marc Moonen ,Department of Electrical Engineering · ESAT/SISTA K.U. Leuven, Leuven, Belgium • [2] “Overview of Adaptive Filters”, Güner Arslan, from “Adaptive Filter Theory”, 4e by Simon Haykin, ©2002 Prentice Hall Inc • [3] Li Tan , Jean Jiang “Novel Adaptive IIR Filter for Frequency Estimation and Tracking” , IEEE SIGNAL PROCESSING MAGAZINE [186] NOVEMBER 2009