HOME

TheInfoList



OR:

In mathematics, Wiener deconvolution is an application of the
Wiener filter In signal processing, the Wiener filter is a filter used to produce an estimate of a desired or target random process by linear time-invariant ( LTI) filtering of an observed noisy process, assuming known stationary signal and noise spectra, and ...
to the
noise Noise is unwanted sound considered unpleasant, loud or disruptive to hearing. From a physics standpoint, there is no distinction between noise and desired sound, as both are vibrations through a medium, such as air or water. The difference aris ...
problems inherent in
deconvolution In mathematics, deconvolution is the operation inverse to 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 de ...
. It works in the
frequency domain In physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency, rather than time. Put simply, a time-domain graph shows how a ...
, 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 the noise power, often expressed in d ...
. The Wiener deconvolution method has widespread use in
image An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimensio ...
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 mathematician and philosopher. He was a professor of mathematics at the Massachusetts Institute of Technology (MIT). A child prodigy, Wiener later became an early researcher ...
.


Definition

Given a system: :\ y(t) = (h*x)(t) + n(t) where * denotes
convolution In mathematics (in particular, functional analysis), convolution is a mathematical operation on two functions ( and ) that produces a third function (f*g) that expresses how the shape of one is modified by the other. The term ''convolution' ...
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 the New Hope, Pennsylvania, area of the United States during the early 1930s * Independe ...
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 : \ \epsilon(t) = \mathbb \left, x(t) - \hat(t) \^2, with \ \mathbb denoting the
expectation Expectation or Expectations may refer to: Science * Expectation (epistemic) * Expected value, in mathematical probability theory * Expectation value (quantum mechanics) * Expectation–maximization algorithm, in statistics Music * ''Expectation' ...
. The Wiener deconvolution filter provides such a \ g(t). The filter is most easily described in the
frequency domain In physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency, rather than time. Put simply, a time-domain graph shows how a ...
: :\ G(f) = \frac where: * \ G(f) and \ H(f) are the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
s of \ g(t) and \ h(t), * \ S(f) = \mathbb, X(f), ^2 is the mean
power spectral density The power spectrum S_(f) of a time series x(t) describes the distribution of power into frequency components composing that signal. According to Fourier analysis, any physical signal can be decomposed into a number of discrete frequencies, ...
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, then) the complex conjugate of a + bi is equal to 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 and phase information ...
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 the noise power, often expressed in d ...
, 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 or Parseval's theorem for the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
. 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 = 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 *
Deconvolution In mathematics, deconvolution is the operation inverse to 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 de ...
*
Wiener filter In signal processing, the Wiener filter is a filter used to produce an estimate of a desired or target random process by linear time-invariant ( LTI) filtering of an observed noisy process, assuming known stationary signal and noise spectra, and ...
* Point spread function * Blind deconvolution *
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
{{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.

Deconvolution with a Wiener filter
Signal estimation Image noise reduction techniques