Download presentation
Presentation is loading. Please wait.
Published byOsborn Bailey Modified over 9 years ago
1
Adv DSP Spring-2015 Lecture#9 Optimum Filters (Ch:7) Wiener Filters
2
Introduction Estimation of one signal from another is one of the most important problems in signal processing In many applications, the desired signal is not available or observed directly. Speech, Radar, EEG etc Desired signal may be noisy and highly distorted In very simple and idealized environments, it may be possible to design classical filters such as LP,HP or BP, to restore the desired signal from the measured data.
3
Introduction These classical filters shall rarely be optimal in the sense of producing the “best” estimate of the signal. Class of filters called OPTIMUM DIGITAL FILTERS Two important Types Digital Wiener Filter Discrete Kalman Filter
4
Wiener Filter In the 1940’s, Norbert Wiener pioneered research in the problem of designing a filter that would produce the optimum estimate of a signal from a noisy measurement or observation.
5
Wiener Filter The Wiener filtering problem, is to design a filter to recover a signal d[n] from noisy measurement Assuming that both d[n] and v[n] are wide-sense stationary random process, Wiener considered the problem of designing the filter that would produces the minimum mean square estimate of d[n] (by using x[n])
6
Wiener Filter Thus the error terms are (Mean Square Error) Problem is to find the filter (filter coefficients, FIR or IIR) that minimizes ξ (minimum mean square error).
7
Wiener Filter Depending on how the signals x[n] and d[n] are related to each other, a number of different and important problems may be cast into Wiener filtering framework. These problems are Filtering Smoothing Prediction De-convolution
8
Wiener Filter
10
The FIR Wiener Filter Design of an FIR Wiener Filter That will produce the minimum mean-square estimate of a given process d[n] by filtering a set of observations of statistically related process x[n] It is assumed that x[n] and d[n] are jointly wide-sense stationary with known autocorrelations r x [k] and r d [k], and known cross-correlation r dx [k]
11
The FIR Wiener Filter Denoting the unit sample response of the Wiener filter by w[n], and assuming (p-1)st order filter, the system function W(z) is With x[n] as input to this filter, the output is (using DT convolution)
12
The FIR Wiener Filter Wiener filter design problem requires that we find the filter coefficients w[k], that minimize the mean-square error: Using optimization steps, for k=0,1,…,p-1
13
Error Taking Partial Derivative for k th value Orthogonality Principle After putting e[n] back
14
The FIR Wiener Filter Since x[n] and d[n] are jointly WSS Set of ‘p’ linear equations in the ‘p’ unknowns w[k] for k=0,1,….,p-1
15
The FIR Wiener Filter In matrix form using the fact that autocorrelation sequence is conjugate symmetric r x [k]=r* x [-k] Wiener-Hopf Equations
16
The FIR Wiener Filter Wiener-Hopf Equations
17
The FIR Wiener Filter The minimum mean square error in the estimate of d[n] is Equal to zero bz of Orthognality
18
The FIR Wiener Filter After taking expected values In Vector Notation
19
The FIR Wiener Filter
20
Filtering In the filtering problem, a signal d[n] is to be estimated from a noise (v[n]) corrupted observation x[n] Assuming that noise has a zero mean and it is uncorrelated with d[n]
21
Filtering The cross-correlation between d[n] and x[n] becomes
22
Filtering With v[n] and d[n] uncorrelated, it follows To simplify these equations, specific information about the statistic of the signal and noise are required Example:7.2.1
23
Linear Prediction With noise-free observations, linear prediction is concerned with the estimation (prediction) of x[n+1] in terms of linear combination of the current and previous values of x[n]
24
Linear Prediction An FIR linear predictor of order ‘p-1’ has the form where w[k] for k=0,1,…,p-1 are the coefficients of the prediction filter. Linear predictor may be cast into Wiener filtering problem by setting d[n]=x[n+1]
25
Linear Prediction Setting up the Wiener-Hopf equations Ex:7.2.2
26
Linear Prediction in noise With noise present, a more realistic model for linear prediction is the one in which the signal to be predicted is measured in the presence of noise.
27
Linear Prediction in noise Input to Wiener filter is given by Goal is to design a filter that will estimate x[n+1] in terms of linear combination of ‘p’ previous values of y[n]
28
Linear Prediction in noise The Wiener-Hopf equations are If the noise is uncorrelated with signal x[n], then R y, the autocorrelation matrix for y[n] is
29
Linear Prediction in noise The only difference between linear prediction with and without noise is in the autocorrelation matrix for the input signal. In the case of noise that is uncorrelated with x[n],
30
Multi-Step Prediction In one-step linear prediction, x[n+1] is predicted in terms of linear combination of the current and previous values of x[n] In multi-step prediction, x[n+δ] is predicted in terms of linear combination of the ‘p’ values x[n],x[n-1],…,x[n-p+1]
31
Multi-Step Prediction In multi-step prediction In multi-step prediction, since Positive Integer
32
Multi-Step Prediction Wiener-Hopf equations are
33
Noise Cancellation The goal of noise canceller is to estimate a signal d[n] from a noise corrupted observation, that is recorded by primary sensor. Unlike the filtering problem, which requires that the autocorrelation of the noise be known, with noise canceller this information is obtained from a secondary sensor that is placed within the noise field.
34
Noise Cancellation Primary sensor Secondary sensor
35
Noise Cancellation Although the noise measured by secondary sensor, v 2 [n], will be correlated with the noise in the primary sensor v 1 [n], the two will not be same. Reasons for being not same: Difference in sensor characteristics Difference in the propagation path from noise source to the two sensors. Since v 1 [n]≠v 2 [n], it is not possible to estimate d[n] by simply subtracting v 2 [n] from x[n]
36
Noise Cancellation Noise canceller consists of Wiener filter that is designed to estimate the noise v 1 [n] from the signal received by the secondary sensor This estimate is then subtracted from the primary signal x[n] to form an estimate of d[n] which is given by
37
Noise Cancellation With v 2 [n] as the input to Wiener filter, that is used to estimate the noise v 1 [n], the Wiener-Hopf equations are R v 2 is the autocorrelation matrix of v 2 [n] r v 1,v2 is the vector of cross-correlations between desired signal v 1 [n] and Wiener filter input v 2 [n]
38
Noise Cancellation The cross-correlation between v 1 [n] and v 2 [n] is If we assume v 2 [n] is uncorrelated with d[n], then second term is zero, hence
39
Example:7.2.6
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.