Wiener Filter - Last22
Wiener Filter - Last22
&
Prediction
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.
Introduction
• The signal estimation problem can be stated as follows:
classical filters shall rarely be optimal in the sense of producing the “best”
estimate of the signal.
Class of filters called OPTIMUM DIGITAL FILTERS are popularly used for
signal estimations.
OPTIMUM DIGITAL FILTERS are two types:
Digital Wiener Filter
Discrete Kalman Filter
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.
Wiener Filter
• The Wiener filtering problem, is to design a filter to recover a
signal d[n] from noisy measurement
Taking Partial
Derivative for
kth value
Orthogonality Principle
Wiener-Hopf Equations
The FIR Wiener Filter
• Wiener-Hopf Equations
The FIR Wiener Filter
• The minimum mean square error in the
estimate of d[n] is
In Vector Notation
The FIR Wiener Filter
Filtering
• In the filtering problem, a signal d[n] is to be
estimated from a noise (v[n]) corrupted
observation x[n]
Primary sensor
Secondary sensor
Noise Cancellation
• Although the noise measured by secondary
sensor, v2[n], will be correlated with the noise in
the primary sensor v1[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 v1[n]≠v2[n], it is not possible to estimate
d[n] by simply subtracting v2[n] from x[n]
Noise Cancellation
• Noise canceller consists of Wiener filter that is
designed to estimate the noise v1[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
Noise Cancellation
• With v2[n] as the input to Wiener filter, that is
used to estimate the noise v1[n], the Wiener-
Hopf equations are
Hence,
the solution to the above equations is straightforward if we write the left side of the
equation as the convolution of h(k) with rx(k),
IIR Wiener Filter
Using Parseval's theorem this error may be expressed in the frequency domain as follows:
IIR Wiener Filter
The Causal IIR Wiener Filter
• For a causal filter, the unit sample response is zero for n < 0 and the
estimate of d (n) takes the form:
To find the filter coefficients that minimize the mean-square error, we proceed in exactly
the same way that we did for the non-causal Wiener filter.
The Causal IIR Wiener Filter
the previous equation reduced to:
The Causal IIR Wiener Filter
If x(n) is filtered with a filter having a system function of the form shown below:
Let H (z) be the causal Wiener filter that produces the minimum mean-square
estimate of d(n) from x(n), and suppose that x(n) is filtered with a cascade of three
filters, F(z), , , and H(z) as shown in Fig:
The Causal IIR Wiener Filter
The Causal IIR Wiener Filter
The Causal IIR Wiener Filter