SlideShare a Scribd company logo
Week 3 ELE 774 - Adaptive Signal Processing 1
WIENER FILTERS
ELE 774 - Adaptive Signal Processing2Week 3
 Complex-valued stationary (at least w.s.s.) stochastic processes.
 Linear discrete-time filter, w0, w1, w2, ... (IIR or FIR (inherently stable))
 y(n) is the estimate of the desired response d(n)
 e(n) is the estimation error, i.e., difference bw. the filter output and the
desired response
Linear Optimum Filtering: Statement
ELE 774 - Adaptive Signal Processing3Week 3
Linear Optimum Filtering: Statement
 Problem statement:
 Given
 Filter input, u(n),
 Desired response, d(n),
 Find the optimum filter coefficients, w(n)
 To make the estimation error “as small as possible”
 How?
 An optimization problem.
ELE 774 - Adaptive Signal Processing4Week 3
Linear Optimum Filtering: Statement
 Optimization (minimization) criterion:
 1. Expectation of the absolute value,
 2. Expectation (mean) square value,
 3. Expectation of higher powers of the absolute value
of the estimation error.
 Minimization of the Mean Square value of the Error (MSE) is
mathematically tractable.
 Problem becomes:
 Design a linear discrete-time filter whose output y(n) provides an
estimate of a desired response d(n), given a set of input samples
u(0), u(1), u(2) ..., such that the mean-square value of the
estimation error e(n), defined as the difference between the
desired response d(n) and the actual response, is minimized.
ELE 774 - Adaptive Signal Processing5Week 3
Principle of Orthogonality
 Filter output is the convolution of the filter IR and the input
ELE 774 - Adaptive Signal Processing6Week 3
Principle of Orthogonality
 Error:
 MSE (Mean-Square Error) criterion:
 Square → Quadratic Func. → Convex Func.
 Minimum is attained when
 (Gradient w.r.t. optimization variable
w is zero.)
ELE 774 - Adaptive Signal Processing7Week 3
Derivative in complex variables
 Let
 then derivation w.r.t. wk is
 Hence
or
!!! J: real, why? !!!
ELE 774 - Adaptive Signal Processing8Week 3
Principle of Orthogonality
 Partial derivative of J is
 Using and
 Hence
ELE 774 - Adaptive Signal Processing9Week 3
Principle of Orthogonality
 Since , or
 The necessary and sufficient condition for the cost function J to
attain its minimum value is, for the corresponding value of the
estimation error eo(n) to be orthogonal to each input sample that
enters into the estimation of the desired response at time n.
 Error at the minimum is uncorrelated with the filter input!
 A good basis for testing whether the linear filter is operating in its
optimum condition.
ELE 774 - Adaptive Signal Processing10Week 3
Principle of Orthogonality
 Corollary:
If the filter is operating in optimum conditions (in the MSE sense)
 When the filter operates in its optimum condition, the estimate of the
desired response defined by the filter output yo(n) and the
corresponding estimation error eo(n) are orthogonal to each other.
ELE 774 - Adaptive Signal Processing11Week 3
Minimum Mean-Square Error
 Let the estimate of the desired response that is optimized in the
MSE sense, depending on the inputs which span the space
i.e. ( ) be
 Then the error in optimal conditions is
or
 Also let the minimum MSE be (≠0)
HW: try to derive this
relation from the corollary.
ELE 774 - Adaptive Signal Processing12Week 3
Minimum Mean-Square Error
 Normalized MSE: Let
Meaning
 If ε is zero, the optimum filter operates perfectly, in the sense that
there is complete agreement bw. d(n) and . (Optimum case)
 If ε is unity, there is no agreement whatsoever bw. d(n) and
(Worst case)
ELE 774 - Adaptive Signal Processing13Week 3
Wiener-Hopf Equations
 We have (principle of orthogonality)
 Rearranging
where
Wiener-Hopf
Equations
(set of
infinite eqn.s)
ELE 774 - Adaptive Signal Processing14Week 3
Wiener-Hopf Equations
 Solution – Linear Transversal (FIR) Filter case
 M simultaneous equations
ELE 774 - Adaptive Signal Processing15Week 3
Wiener-Hopf Equations (Matrix Form)
 Let
 Then
and
ELE 774 - Adaptive Signal Processing16Week 3
Wiener-Hopf Equations (Matrix Form)
 Then the Wiener-Hopf equations can be written as
where
is composed of the optimum (FIR) filter coefficients.
The solution is found to be
 Note that R is almost always positive-definite.
ELE 774 - Adaptive Signal Processing17Week 3
 Substitute →
 Rewriting
Error-Performance Surface
ELE 774 - Adaptive Signal Processing18Week 3
Error-Performance Surface
 Quadratic function of the filter coefficients → convex function, then
or
Wiener-Hopf
Equations
ELE 774 - Adaptive Signal Processing19Week 3
Minimum value of Mean-Square Error
 We calculated that
 The estimate of the desired response is
Hence its variance is
Then
At wo.
(Jmin is independent of w)
ELE 774 - Adaptive Signal Processing20Week 3
Canonical Form of the Error-Performance Surface
 Rewrite the cost function in matrix form
 Next, express J(w) as a perfect square in w
 Then, by substituting
 In other words,
ELE 774 - Adaptive Signal Processing21Week 3
Canonical Form of the Error-Performance Surface
 Observations:
 J(w) is quadratic in w,
 Minimum is attained at w=wo,
 Jmin is bounded below, and is always a positive quantity,
 Jmin>0 →
ELE 774 - Adaptive Signal Processing22Week 3
Canonical Form of the Error-Performance Surface
 Transformations may significantly simplify the analysis,
 Use Eigendecomposition for R
 Then
 Let
 Substituting back into J
 The transformed vector v is called as the principal axes of the
surface.
a vector
Canonical form
ELE 774 - Adaptive Signal Processing23Week 3
Canonical Form of the Error-Performance Surface
w1
w2
wo
J(wo)=Jmin
J(w)=c curve
v1
(λ1)
v2
(λ2)
Jmin
J(v)=c curve
Q
Transformation
ELE 774 - Adaptive Signal Processing24Week 3
Multiple Linear Regressor Model
 Wiener Filter tries to match the filter coefficients to the model of the
desired response, d(n).
 Desired response can be generated by
 1. a linear model, a
 2. with noisy observable data, d(n)
 3. noise is additive and white.
 Model order is m, i.e.
 What should the length of the Wiener filter be to achive min. MSE?
ELE 774 - Adaptive Signal Processing25Week 3
Multiple Linear Regressor Model
 The variance of the desired response is
 But we know that
 where wo is the filter optimized w.r.t. MSE (Wiener filter) of length M.
 1. Underfitted model: M<m
 Performance improves quadratically with increasing M.
 Worst case: M=0,
 2. Critically fitted model: M=m
 wo=a, R=Rm,
ELE 774 - Adaptive Signal Processing26Week 3
Multiple Linear Regressor Model
 3. Overfitted model: M>m

 Filter longer than the model does not improve performance.
ELE 774 - Adaptive Signal Processing27Week 3
Example
 Let
 the model length of the desired response d(n) be 3,
 the autocorrelation matrix of the input u(n) be (for conseq. 3 samples)
 The cross-correlation of the input and the (observable) desired
response be
 The variance of the observable data (desired response) be
 The variance of the additive white noise be
We do not know the values
ELE 774 - Adaptive Signal Processing28Week 3
Example
 Question:
 a) Find Jmin for a (Wiener) filter length of M=1,2,3,4
 b) Draw the error-performance (cost) surface for M=2
 c) Compute the canonical form of the error-performance surface.
 Solution:
 a) we know that and then
ELE 774 - Adaptive Signal Processing29Week 3
Example
 Solution, b)
ELE 774 - Adaptive Signal Processing30Week 3
Example
 Solution, c) we know that
 where for M=2
 Then
v1
(λ1)
v2
(λ2)
Jmin
ELE 774 - Adaptive Signal Processing31Week 3
Application – Channel Equalization
 Transmitted signal passes through the dispersive channel and a
corrupted version (both channel & noise) of x(n) arrives at the receiver.
 Problem: Design a receiver filter so that we can obtain a delayed
version of the transmitted signal at its output.
 Criterion: 1. Zero Forcing (ZF)
2. Minimum Mean Square Error (MMSE)
Filter, wChannel, h + +
Delay, δ
x(n) y(n)
x(n-δ)
ε(n)z(n)
-
ELE 774 - Adaptive Signal Processing32Week 3
Application – Channel Equalization
 MMSE cost function is:
 Filter output
 Filter input
Convolution
Convolution
ELE 774 - Adaptive Signal Processing33Week 3
Application – Channel Equalization
 Combine last two equations
 Compact form of the filter output
 Desired signal is x(n-δ), or
Convolution
Toeplitz matrix performs convolution
ELE 774 - Adaptive Signal Processing34Week 3
Application – Channel Equalization
 Rewrite the MMSE cost function
 Expanding (data and noise are uncorrelated E{x(n)v(k)}=0 for all n,k)
 Re-expressing the expectations
ELE 774 - Adaptive Signal Processing35Week 3
Application – Channel Equalization
 Quadratic function → gradient is zero at minimum
 The solution is found as
 And Jmin is
 Jmin depends on the design parameter δ
ELE 774 - Adaptive Signal Processing36Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Problem:
 1. We want to design an FIR filter which suppresses all frequency
components of the filter input except ωo, with a gain of g at ωo.
ELE 774 - Adaptive Signal Processing37Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Problem:
 2. We want to design a beamformer which can resolve an
incident wave coming from angle θo (with a scaling factor g),
while at the same time suppress all other waves coming from
other directions.
ELE 774 - Adaptive Signal Processing38Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Although these problems are physically different, they are
mathematically equivalent.
 They can be expressed as follows:
 Suppress all components (freq. ω or dir. θ) of a signal while
setting the gain of a certain component constant (ωo or θo)
 They can be formulated as a constrained optimization problem:
 Cost function: variance of all components (to be minimized)
 Constraint (equality): the gain of a single component has to be g.
 Observe that there is no desired response!.
ELE 774 - Adaptive Signal Processing39Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Mathematical model:
 Filter output | Beamformer output
 Constraints:
ELE 774 - Adaptive Signal Processing40Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Cost function: output power → quadratic → convex
 Constraint : linear
 Method of Lagrange multipliers can be utilized to solve the problem.
 Solution: Set the gradient of J to zero
 Optimum beamformer weights are found from the set of equations
similar to Wiener-Hopf equations.
output power constraint
ELE 774 - Adaptive Signal Processing41Week 3
Application – Linearly Constrained
Minimum - Variance Filter
 Rewrite the equations in matrix form:
 Hence
 How to find λ? Use the linear constraint:
 to find
 Therefore the solution becomes
 For θo, wo is
 the linearly Constrained Minimum-Variance (LCMV) beamformer
 For ωo, wo is
 the linearly Constrained Minimum-Variance (LCMV) filter
ELE 774 - Adaptive Signal Processing42Week 3
Minimum-Variance Distortionless Response
Beamformer/Filter
 Distortionless → set g=1, then
 We can show that (HW)
 Jmin represents an estimate of the variance of the signal impinging on
the antenna array along the direction θ0.
 Generalize the result to any direction θ (angular frequency ω):
 minimum-variance distortionless response (MVDR) spectrum
 An estimate of the power of the signal coming from direction θ
 An estimate of the power of the signal coming from frequency ω

More Related Content

What's hot

Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)Bin Biny Bino
 
Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
Akshat Ratanpal
 
Application of adaptive linear equalizer
Application of adaptive linear equalizerApplication of adaptive linear equalizer
Application of adaptive linear equalizer
Sayahnarahul
 
Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter design
Rohan Nagpal
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
ShivangiSingh241
 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systems
taha25
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Adaptive filters
Adaptive filtersAdaptive filters
Adaptive filters
Mustafa Khaleel
 
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
 
Butterworth filter
Butterworth filterButterworth filter
Butterworth filter
MOHAMMAD AKRAM
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
@zenafaris91
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
op205
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
Kamal Bhatt
 
Sampling Theorem
Sampling TheoremSampling Theorem
Sampling Theorem
Dr Naim R Kidwai
 
Channel Equalisation
Channel EqualisationChannel Equalisation
Channel EqualisationPoonan Sahoo
 
parametric method of power spectrum Estimation
parametric method of power spectrum Estimationparametric method of power spectrum Estimation
parametric method of power spectrum Estimation
junjer
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
Abhishek Choksi
 
Linear prediction
Linear predictionLinear prediction
Linear prediction
Rayeesa
 

What's hot (20)

Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)
 
Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
 
Application of adaptive linear equalizer
Application of adaptive linear equalizerApplication of adaptive linear equalizer
Application of adaptive linear equalizer
 
Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter design
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systems
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Adaptive filters
Adaptive filtersAdaptive filters
Adaptive filters
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
Butterworth filter
Butterworth filterButterworth filter
Butterworth filter
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
digital filters
digital filtersdigital filters
digital filters
 
Sampling Theorem
Sampling TheoremSampling Theorem
Sampling Theorem
 
Channel Equalisation
Channel EqualisationChannel Equalisation
Channel Equalisation
 
parametric method of power spectrum Estimation
parametric method of power spectrum Estimationparametric method of power spectrum Estimation
parametric method of power spectrum Estimation
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
 
Dsp lecture vol 7 adaptive filter
Dsp lecture vol 7 adaptive filterDsp lecture vol 7 adaptive filter
Dsp lecture vol 7 adaptive filter
 
Linear prediction
Linear predictionLinear prediction
Linear prediction
 

Similar to Wiener filters

A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR Filters
IDES Editor
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114IJRAT
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
ssuser2797e4
 
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Venkata Sudhir Vedurla
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
AWANISHKUMAR84
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
Dr. Mohieddin Moradi
 
digital filter design
digital filter designdigital filter design
digital filter design
Mohammed Ibrahim
 
adaptive equa.ppt
adaptive equa.pptadaptive equa.ppt
adaptive equa.ppt
mohamadfarzansabahi1
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
Aleena Varghese
 
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
Signal Processing Assignment Help
Signal Processing Assignment HelpSignal Processing Assignment Help
Signal Processing Assignment Help
Matlab Assignment Experts
 
Amplifiers-and-Feedback.pdf
Amplifiers-and-Feedback.pdfAmplifiers-and-Feedback.pdf
Amplifiers-and-Feedback.pdf
ssuserc47da1
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
vilasini rvr
 
Denoising of image using wavelet
Denoising of image using waveletDenoising of image using wavelet
Denoising of image using waveletAsim Qureshi
 
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
 
On The Fundamental Aspects of Demodulation
On The Fundamental Aspects of DemodulationOn The Fundamental Aspects of Demodulation
On The Fundamental Aspects of Demodulation
CSCJournals
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
Asim Qureshi
 
476 293
476 293476 293

Similar to Wiener filters (20)

A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR Filters
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
 
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
Analysis the results_of_acoustic_echo_cancellation_for_speech_processing_usin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
 
digital filter design
digital filter designdigital filter design
digital filter design
 
adaptive equa.ppt
adaptive equa.pptadaptive equa.ppt
adaptive equa.ppt
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
 
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]Av 738- Adaptive Filtering - Wiener Filters[wk 3]
Av 738- Adaptive Filtering - Wiener Filters[wk 3]
 
Signal Processing Assignment Help
Signal Processing Assignment HelpSignal Processing Assignment Help
Signal Processing Assignment Help
 
Amplifiers-and-Feedback.pdf
Amplifiers-and-Feedback.pdfAmplifiers-and-Feedback.pdf
Amplifiers-and-Feedback.pdf
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
 
Denoising of image using wavelet
Denoising of image using waveletDenoising of image using wavelet
Denoising of image using wavelet
 
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
 
On The Fundamental Aspects of Demodulation
On The Fundamental Aspects of DemodulationOn The Fundamental Aspects of Demodulation
On The Fundamental Aspects of Demodulation
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
 
476 293
476 293476 293
476 293
 

Recently uploaded

Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
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
 
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
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
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
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 

Recently uploaded (20)

Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
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
 
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
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.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
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 

Wiener filters

  • 1. Week 3 ELE 774 - Adaptive Signal Processing 1 WIENER FILTERS
  • 2. ELE 774 - Adaptive Signal Processing2Week 3  Complex-valued stationary (at least w.s.s.) stochastic processes.  Linear discrete-time filter, w0, w1, w2, ... (IIR or FIR (inherently stable))  y(n) is the estimate of the desired response d(n)  e(n) is the estimation error, i.e., difference bw. the filter output and the desired response Linear Optimum Filtering: Statement
  • 3. ELE 774 - Adaptive Signal Processing3Week 3 Linear Optimum Filtering: Statement  Problem statement:  Given  Filter input, u(n),  Desired response, d(n),  Find the optimum filter coefficients, w(n)  To make the estimation error “as small as possible”  How?  An optimization problem.
  • 4. ELE 774 - Adaptive Signal Processing4Week 3 Linear Optimum Filtering: Statement  Optimization (minimization) criterion:  1. Expectation of the absolute value,  2. Expectation (mean) square value,  3. Expectation of higher powers of the absolute value of the estimation error.  Minimization of the Mean Square value of the Error (MSE) is mathematically tractable.  Problem becomes:  Design a linear discrete-time filter whose output y(n) provides an estimate of a desired response d(n), given a set of input samples u(0), u(1), u(2) ..., such that the mean-square value of the estimation error e(n), defined as the difference between the desired response d(n) and the actual response, is minimized.
  • 5. ELE 774 - Adaptive Signal Processing5Week 3 Principle of Orthogonality  Filter output is the convolution of the filter IR and the input
  • 6. ELE 774 - Adaptive Signal Processing6Week 3 Principle of Orthogonality  Error:  MSE (Mean-Square Error) criterion:  Square → Quadratic Func. → Convex Func.  Minimum is attained when  (Gradient w.r.t. optimization variable w is zero.)
  • 7. ELE 774 - Adaptive Signal Processing7Week 3 Derivative in complex variables  Let  then derivation w.r.t. wk is  Hence or !!! J: real, why? !!!
  • 8. ELE 774 - Adaptive Signal Processing8Week 3 Principle of Orthogonality  Partial derivative of J is  Using and  Hence
  • 9. ELE 774 - Adaptive Signal Processing9Week 3 Principle of Orthogonality  Since , or  The necessary and sufficient condition for the cost function J to attain its minimum value is, for the corresponding value of the estimation error eo(n) to be orthogonal to each input sample that enters into the estimation of the desired response at time n.  Error at the minimum is uncorrelated with the filter input!  A good basis for testing whether the linear filter is operating in its optimum condition.
  • 10. ELE 774 - Adaptive Signal Processing10Week 3 Principle of Orthogonality  Corollary: If the filter is operating in optimum conditions (in the MSE sense)  When the filter operates in its optimum condition, the estimate of the desired response defined by the filter output yo(n) and the corresponding estimation error eo(n) are orthogonal to each other.
  • 11. ELE 774 - Adaptive Signal Processing11Week 3 Minimum Mean-Square Error  Let the estimate of the desired response that is optimized in the MSE sense, depending on the inputs which span the space i.e. ( ) be  Then the error in optimal conditions is or  Also let the minimum MSE be (≠0) HW: try to derive this relation from the corollary.
  • 12. ELE 774 - Adaptive Signal Processing12Week 3 Minimum Mean-Square Error  Normalized MSE: Let Meaning  If ε is zero, the optimum filter operates perfectly, in the sense that there is complete agreement bw. d(n) and . (Optimum case)  If ε is unity, there is no agreement whatsoever bw. d(n) and (Worst case)
  • 13. ELE 774 - Adaptive Signal Processing13Week 3 Wiener-Hopf Equations  We have (principle of orthogonality)  Rearranging where Wiener-Hopf Equations (set of infinite eqn.s)
  • 14. ELE 774 - Adaptive Signal Processing14Week 3 Wiener-Hopf Equations  Solution – Linear Transversal (FIR) Filter case  M simultaneous equations
  • 15. ELE 774 - Adaptive Signal Processing15Week 3 Wiener-Hopf Equations (Matrix Form)  Let  Then and
  • 16. ELE 774 - Adaptive Signal Processing16Week 3 Wiener-Hopf Equations (Matrix Form)  Then the Wiener-Hopf equations can be written as where is composed of the optimum (FIR) filter coefficients. The solution is found to be  Note that R is almost always positive-definite.
  • 17. ELE 774 - Adaptive Signal Processing17Week 3  Substitute →  Rewriting Error-Performance Surface
  • 18. ELE 774 - Adaptive Signal Processing18Week 3 Error-Performance Surface  Quadratic function of the filter coefficients → convex function, then or Wiener-Hopf Equations
  • 19. ELE 774 - Adaptive Signal Processing19Week 3 Minimum value of Mean-Square Error  We calculated that  The estimate of the desired response is Hence its variance is Then At wo. (Jmin is independent of w)
  • 20. ELE 774 - Adaptive Signal Processing20Week 3 Canonical Form of the Error-Performance Surface  Rewrite the cost function in matrix form  Next, express J(w) as a perfect square in w  Then, by substituting  In other words,
  • 21. ELE 774 - Adaptive Signal Processing21Week 3 Canonical Form of the Error-Performance Surface  Observations:  J(w) is quadratic in w,  Minimum is attained at w=wo,  Jmin is bounded below, and is always a positive quantity,  Jmin>0 →
  • 22. ELE 774 - Adaptive Signal Processing22Week 3 Canonical Form of the Error-Performance Surface  Transformations may significantly simplify the analysis,  Use Eigendecomposition for R  Then  Let  Substituting back into J  The transformed vector v is called as the principal axes of the surface. a vector Canonical form
  • 23. ELE 774 - Adaptive Signal Processing23Week 3 Canonical Form of the Error-Performance Surface w1 w2 wo J(wo)=Jmin J(w)=c curve v1 (λ1) v2 (λ2) Jmin J(v)=c curve Q Transformation
  • 24. ELE 774 - Adaptive Signal Processing24Week 3 Multiple Linear Regressor Model  Wiener Filter tries to match the filter coefficients to the model of the desired response, d(n).  Desired response can be generated by  1. a linear model, a  2. with noisy observable data, d(n)  3. noise is additive and white.  Model order is m, i.e.  What should the length of the Wiener filter be to achive min. MSE?
  • 25. ELE 774 - Adaptive Signal Processing25Week 3 Multiple Linear Regressor Model  The variance of the desired response is  But we know that  where wo is the filter optimized w.r.t. MSE (Wiener filter) of length M.  1. Underfitted model: M<m  Performance improves quadratically with increasing M.  Worst case: M=0,  2. Critically fitted model: M=m  wo=a, R=Rm,
  • 26. ELE 774 - Adaptive Signal Processing26Week 3 Multiple Linear Regressor Model  3. Overfitted model: M>m   Filter longer than the model does not improve performance.
  • 27. ELE 774 - Adaptive Signal Processing27Week 3 Example  Let  the model length of the desired response d(n) be 3,  the autocorrelation matrix of the input u(n) be (for conseq. 3 samples)  The cross-correlation of the input and the (observable) desired response be  The variance of the observable data (desired response) be  The variance of the additive white noise be We do not know the values
  • 28. ELE 774 - Adaptive Signal Processing28Week 3 Example  Question:  a) Find Jmin for a (Wiener) filter length of M=1,2,3,4  b) Draw the error-performance (cost) surface for M=2  c) Compute the canonical form of the error-performance surface.  Solution:  a) we know that and then
  • 29. ELE 774 - Adaptive Signal Processing29Week 3 Example  Solution, b)
  • 30. ELE 774 - Adaptive Signal Processing30Week 3 Example  Solution, c) we know that  where for M=2  Then v1 (λ1) v2 (λ2) Jmin
  • 31. ELE 774 - Adaptive Signal Processing31Week 3 Application – Channel Equalization  Transmitted signal passes through the dispersive channel and a corrupted version (both channel & noise) of x(n) arrives at the receiver.  Problem: Design a receiver filter so that we can obtain a delayed version of the transmitted signal at its output.  Criterion: 1. Zero Forcing (ZF) 2. Minimum Mean Square Error (MMSE) Filter, wChannel, h + + Delay, δ x(n) y(n) x(n-δ) ε(n)z(n) -
  • 32. ELE 774 - Adaptive Signal Processing32Week 3 Application – Channel Equalization  MMSE cost function is:  Filter output  Filter input Convolution Convolution
  • 33. ELE 774 - Adaptive Signal Processing33Week 3 Application – Channel Equalization  Combine last two equations  Compact form of the filter output  Desired signal is x(n-δ), or Convolution Toeplitz matrix performs convolution
  • 34. ELE 774 - Adaptive Signal Processing34Week 3 Application – Channel Equalization  Rewrite the MMSE cost function  Expanding (data and noise are uncorrelated E{x(n)v(k)}=0 for all n,k)  Re-expressing the expectations
  • 35. ELE 774 - Adaptive Signal Processing35Week 3 Application – Channel Equalization  Quadratic function → gradient is zero at minimum  The solution is found as  And Jmin is  Jmin depends on the design parameter δ
  • 36. ELE 774 - Adaptive Signal Processing36Week 3 Application – Linearly Constrained Minimum - Variance Filter  Problem:  1. We want to design an FIR filter which suppresses all frequency components of the filter input except ωo, with a gain of g at ωo.
  • 37. ELE 774 - Adaptive Signal Processing37Week 3 Application – Linearly Constrained Minimum - Variance Filter  Problem:  2. We want to design a beamformer which can resolve an incident wave coming from angle θo (with a scaling factor g), while at the same time suppress all other waves coming from other directions.
  • 38. ELE 774 - Adaptive Signal Processing38Week 3 Application – Linearly Constrained Minimum - Variance Filter  Although these problems are physically different, they are mathematically equivalent.  They can be expressed as follows:  Suppress all components (freq. ω or dir. θ) of a signal while setting the gain of a certain component constant (ωo or θo)  They can be formulated as a constrained optimization problem:  Cost function: variance of all components (to be minimized)  Constraint (equality): the gain of a single component has to be g.  Observe that there is no desired response!.
  • 39. ELE 774 - Adaptive Signal Processing39Week 3 Application – Linearly Constrained Minimum - Variance Filter  Mathematical model:  Filter output | Beamformer output  Constraints:
  • 40. ELE 774 - Adaptive Signal Processing40Week 3 Application – Linearly Constrained Minimum - Variance Filter  Cost function: output power → quadratic → convex  Constraint : linear  Method of Lagrange multipliers can be utilized to solve the problem.  Solution: Set the gradient of J to zero  Optimum beamformer weights are found from the set of equations similar to Wiener-Hopf equations. output power constraint
  • 41. ELE 774 - Adaptive Signal Processing41Week 3 Application – Linearly Constrained Minimum - Variance Filter  Rewrite the equations in matrix form:  Hence  How to find λ? Use the linear constraint:  to find  Therefore the solution becomes  For θo, wo is  the linearly Constrained Minimum-Variance (LCMV) beamformer  For ωo, wo is  the linearly Constrained Minimum-Variance (LCMV) filter
  • 42. ELE 774 - Adaptive Signal Processing42Week 3 Minimum-Variance Distortionless Response Beamformer/Filter  Distortionless → set g=1, then  We can show that (HW)  Jmin represents an estimate of the variance of the signal impinging on the antenna array along the direction θ0.  Generalize the result to any direction θ (angular frequency ω):  minimum-variance distortionless response (MVDR) spectrum  An estimate of the power of the signal coming from direction θ  An estimate of the power of the signal coming from frequency ω