Wiener Deconvolution
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, Wiener deconvolution is an application of the Wiener filter to the
noise Noise is sound, chiefly unwanted, unintentional, or harmful sound considered unpleasant, loud, or disruptive to mental or hearing faculties. From a physics standpoint, there is no distinction between noise and desired sound, as both are vibrat ...
problems inherent in
deconvolution In mathematics, deconvolution is the inverse of convolution. Both operations are used in signal processing and image processing. For example, it may be possible to recover the original signal after a filter (convolution) by using a deconvolution ...
. It works in the
frequency domain In mathematics, physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency (and possibly phase), rather than time, as in time ser ...
, attempting to minimize the impact of deconvolved noise at frequencies which have a poor
signal-to-noise ratio Signal-to-noise ratio (SNR or S/N) is a measure used in science and engineering that compares the level of a desired signal to the level of background noise. SNR is defined as the ratio of signal power to noise power, often expressed in deci ...
. The Wiener deconvolution method has widespread use in
image An image or picture is a visual representation. An image can be Two-dimensional space, two-dimensional, such as a drawing, painting, or photograph, or Three-dimensional space, three-dimensional, such as a carving or sculpture. Images may be di ...
deconvolution applications, as the frequency spectrum of most visual images is fairly well behaved and may be estimated easily. Wiener deconvolution is named after
Norbert Wiener Norbert Wiener (November 26, 1894 – March 18, 1964) was an American computer scientist, mathematician, and philosopher. He became a professor of mathematics at the Massachusetts Institute of Technology ( MIT). A child prodigy, Wiener late ...
.


Definition

Given a system: :\ y(t) = (h*x)(t) + n(t) where * denotes
convolution In mathematics (in particular, functional analysis), convolution is a operation (mathematics), mathematical operation on two function (mathematics), functions f and g that produces a third function f*g, as the integral of the product of the two ...
and: *\ x(t) is some original signal (unknown) at time \ t . *\ h(t) is the known
impulse response In signal processing and control theory, the impulse response, or impulse response function (IRF), of a dynamic system is its output when presented with a brief input signal, called an impulse (). More generally, an impulse response is the reac ...
of a linear time-invariant system *\ n(t) is some unknown additive noise,
independent Independent or Independents may refer to: Arts, entertainment, and media Artist groups * Independents (artist group), a group of modernist painters based in Pennsylvania, United States * Independentes (English: Independents), a Portuguese artist ...
of \ x(t) *\ y(t) is our observed signal Our goal is to find some \ g(t) so that we can estimate \ x(t) as follows: :\ \hat(t) = (g*y)(t) where \ \hat(t) is an estimate of \ x(t) that minimizes the
mean square error In statistics, the mean squared error (MSE) or mean squared deviation (MSD) of an estimator (of a procedure for estimating an unobserved quantity) measures the average of the squares of the errors—that is, the average squared difference between ...
: \ \epsilon(t) = \mathbb \left, x(t) - \hat(t) \^2, with \ \mathbb denoting the expectation. The Wiener deconvolution filter provides such a \ g(t). The filter is most easily described in the
frequency domain In mathematics, physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency (and possibly phase), rather than time, as in time ser ...
: :\ G(f) = \frac where: * \ G(f) and \ H(f) are the
Fourier transform In mathematics, the Fourier transform (FT) is an integral transform that takes a function as input then outputs another function that describes the extent to which various frequencies are present in the original function. The output of the tr ...
s of \ g(t) and \ h(t), * \ S(f) = \mathbb, X(f), ^2 is the mean
power spectral density In signal processing, the power spectrum S_(f) of a continuous time signal x(t) describes the distribution of power into frequency components f composing that signal. According to Fourier analysis, any physical signal can be decomposed into ...
of the original signal \ x(t), * \ N(f) = \mathbb, V(f), ^2 is the mean power spectral density of the noise \ n(t), * X(f), Y(f), and V(f) are the Fourier transforms of x(t), and y(t), and n(t), respectively, * the superscript ^* denotes
complex conjugation In mathematics, the complex conjugate of a complex number is the number with an equal real part and an imaginary part equal in magnitude but opposite in sign. That is, if a and b are real numbers, then the complex conjugate of a + bi is a - ...
. The filtering operation may either be carried out in the time-domain, as above, or in the frequency domain: :\ \hat(f) = G(f)Y(f) and then performing an
inverse Fourier transform In mathematics, the Fourier inversion theorem says that for many types of functions it is possible to recover a function from its Fourier transform. Intuitively it may be viewed as the statement that if we know all frequency#Frequency_of_waves, fr ...
on \ \hat(f) to obtain \ \hat(t). Note that in the case of images, the arguments \ t and \ f above become two-dimensional; however the result is the same.


Interpretation

The operation of the Wiener filter becomes apparent when the filter equation above is rewritten: : \begin G(f) & = \frac \left \frac \right\end Here, \ 1/H(f) is the inverse of the original system, \ \mathrm(f) = S(f)/N(f) is the
signal-to-noise ratio Signal-to-noise ratio (SNR or S/N) is a measure used in science and engineering that compares the level of a desired signal to the level of background noise. SNR is defined as the ratio of signal power to noise power, often expressed in deci ...
, and \ , H(f), ^2 \mathrm(f) is the ratio of the pure filtered signal to noise spectral density. When there is zero noise (i.e. infinite signal-to-noise), the term inside the square brackets equals 1, which means that the Wiener filter is simply the inverse of the system, as we might expect. However, as the noise at certain frequencies increases, the signal-to-noise ratio drops, so the term inside the square brackets also drops. This means that the Wiener filter attenuates frequencies according to their filtered signal-to-noise ratio. The Wiener filter equation above requires us to know the spectral content of a typical image, and also that of the noise. Often, we do not have access to these exact quantities, but we may be in a situation where good estimates can be made. For instance, in the case of photographic images, the signal (the original image) typically has strong low frequencies and weak high frequencies, while in many cases the noise content will be relatively flat with frequency.


Derivation

As mentioned above, we want to produce an estimate of the original signal that minimizes the mean square error, which may be expressed: :\ \epsilon(f) = \mathbb \left, X(f) - \hat(f) \^2 . The equivalence to the previous definition of \epsilon, can be derived using
Plancherel theorem In mathematics, the Plancherel theorem (sometimes called the Parseval–Plancherel identity) is a result in harmonic analysis, proven by Michel Plancherel in 1910. It is a generalization of Parseval's theorem; often used in the fields of science ...
or
Parseval's theorem In mathematics, Parseval's theorem usually refers to the result that the Fourier transform is unitary; loosely, that the sum (or integral) of the square of a function is equal to the sum (or integral) of the square of its transform. It originates ...
for the
Fourier transform In mathematics, the Fourier transform (FT) is an integral transform that takes a function as input then outputs another function that describes the extent to which various frequencies are present in the original function. The output of the tr ...
. If we substitute in the expression for \ \hat(f), the above can be rearranged to : \begin \epsilon(f) & = \mathbb \left, X(f) - G(f)Y(f) \^2 \\ & = \mathbb \left, X(f) - G(f) \left H(f)X(f) + V(f) \right\^2 \\ & = \mathbb \big, \left 1 - G(f)H(f) \rightX(f) - G(f)V(f) \big, ^2 \end If we expand the quadratic, we get the following: : \begin \epsilon(f) & = \Big 1-G(f)H(f) \Big\Big 1-G(f)H(f) \Big*\, \mathbb, X(f), ^2 \\ & - \Big 1-G(f)H(f) \BigG^*(f)\, \mathbb\Big\ \\ & - G(f) \Big 1-G(f)H(f) \Big*\, \mathbb\Big\ \\ & + G(f) G^*(f)\, \mathbb, V(f), ^2 \end However, we are assuming that the noise is independent of the signal, therefore: :\ \mathbb\Big\ = \mathbb\Big\ = 0 Substituting the power spectral densities \ S(f) and \ N(f) , we have: : \epsilon(f) = \Big 1-G(f)H(f) \BigBig 1-G(f)H(f) \Big * S(f) + G(f)G^*(f)N(f) To find the minimum error value, we calculate the
Wirtinger derivative In complex analysis of one and several complex variables, Wirtinger derivatives (sometimes also called Wirtinger operators), named after Wilhelm Wirtinger who introduced them in 1927 in the course of his studies on the theory of functions of se ...
with respect to \ G(f) and set it equal to zero. :\ \frac = 0 \Rightarrow G^*(f)N(f) - H(f)\Big - G(f)H(f)\Big* S(f) = 0 This final equality can be rearranged to give the Wiener filter.


See also

*
Information field theory Information is an abstract concept that refers to something which has the power to inform. At the most fundamental level, it pertains to the interpretation (perhaps formally) of that which may be sensed, or their abstractions. Any natur ...
*
Deconvolution In mathematics, deconvolution is the inverse of convolution. Both operations are used in signal processing and image processing. For example, it may be possible to recover the original signal after a filter (convolution) by using a deconvolution ...
* Wiener filter *
Point spread function The point spread function (PSF) describes the response of a focused optical imaging system to a point source or point object. A more general term for the PSF is the system's impulse response; the PSF is the impulse response or impulse response ...
* Blind deconvolution *
Fourier transform In mathematics, the Fourier transform (FT) is an integral transform that takes a function as input then outputs another function that describes the extent to which various frequencies are present in the original function. The output of the tr ...
{{Commons, File:Image restoration (motion blur, Wiener filtering).png, An example of Wiener deconvolution on motion blured image (and source codes in MATLAB/GNU Octave).


References

* Rafael Gonzalez, Richard Woods, and Steven Eddins. ''Digital Image Processing Using Matlab''. Prentice Hall, 2003.


External links


Comparison of different deconvolution methods.
Signal estimation Image noise reduction techniques