Wiener Filtering
   HOME

TheInfoList



OR:

In
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as audio signal processing, sound, image processing, images, Scalar potential, potential fields, Seismic tomograph ...
, 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 additive noise. The Wiener filter 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 ...
between the estimated random process and the desired process.


Description

The goal of the wiener filter is to compute a statistical estimate of an unknown signal using a related signal as an input and filtering it to produce the estimate. For example, the known signal might consist of an unknown signal of interest that has been corrupted by additive
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 ...
. The Wiener filter can be used to filter out the noise from the corrupted signal to provide an estimate of the underlying signal of interest. The Wiener filter is based on a
statistical Statistics (from German language, German: ', "description of a State (polity), state, a country") is the discipline that concerns the collection, organization, analysis, interpretation, and presentation of data. In applying statistics to a s ...
approach, and a more statistical account of the theory is given in the minimum mean square error (MMSE) estimator article. Typical deterministic filters are designed for a desired
frequency response In signal processing and electronics, the frequency response of a system is the quantitative measure of the magnitude and Phase (waves), phase of the output as a function of input frequency. The frequency response is widely used in the design and ...
. However, the design of the Wiener filter takes a different approach. One is assumed to have knowledge of the spectral properties of the original signal and the noise, and one seeks the linear time-invariant filter whose output would come as close to the original signal as possible. Wiener filters are characterized by the following: # Assumption: signal and (additive) noise are stationary linear
stochastic process In probability theory and related fields, a stochastic () or random process is a mathematical object usually defined as a family of random variables in a probability space, where the index of the family often has the interpretation of time. Sto ...
es with known spectral characteristics or known
autocorrelation Autocorrelation, sometimes known as serial correlation in the discrete time case, measures the correlation of a signal with a delayed copy of itself. Essentially, it quantifies the similarity between observations of a random variable at differe ...
and
cross-correlation In signal processing, cross-correlation is a measure of similarity of two series as a function of the displacement of one relative to the other. This is also known as a ''sliding dot product'' or ''sliding inner-product''. It is commonly used f ...
# Requirement: the filter must be physically realizable/
causal Causality is an influence by which one Event (philosophy), event, process, state, or Object (philosophy), object (''a'' ''cause'') contributes to the production of another event, process, state, or object (an ''effect'') where the cause is at l ...
(this requirement can be dropped, resulting in a non-causal solution) # Performance criterion:
minimum mean-square error In statistics and signal processing, a minimum mean square error (MMSE) estimator is an estimation method which minimizes the mean square error (MSE), which is a common measure of estimator quality, of the fitted values of a dependent variable. In ...
(MMSE) This filter is frequently used in the process of
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 ...
; for this application, see
Wiener deconvolution In mathematics, Wiener deconvolution is an application of the Wiener filter to the noise problems inherent in deconvolution. It works in the frequency domain, attempting to minimize the impact of deconvolved noise at frequencies which have a poor ...
.


Wiener filter solutions

Let s(t+ \alpha ) be an unknown signal which must be estimated from a measurement signal x(t), where \alpha is a tunable parameter. \alpha > 0 is known as prediction, \alpha = 0 is known as filtering, and \alpha < 0 is known as smoothing (see Wiener filtering chapter of for more details). The Wiener filter problem has solutions for three possible cases: one where a noncausal filter is acceptable (requiring an infinite amount of both past and future data), the case where a
causal Causality is an influence by which one Event (philosophy), event, process, state, or Object (philosophy), object (''a'' ''cause'') contributes to the production of another event, process, state, or object (an ''effect'') where the cause is at l ...
filter is desired (using an infinite amount of past data), and the
finite impulse response In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response (or response to any finite length input) is of ''finite'' duration, because it settles to zero in finite time. This is in contrast to infinite impuls ...
(FIR) case where only input data is used (i.e. the result or output is not fed back into the filter as in the IIR case). The first case is simple to solve but is not suited for real-time applications. Wiener's main accomplishment was solving the case where the causality requirement is in effect;
Norman Levinson Norman Levinson (August 11, 1912 in Lynn, Massachusetts – October 10, 1975 in Boston) was an American mathematician. Some of his major contributions were in the study of Fourier transforms, complex analysis, non-linear differential equations, ...
gave the FIR solution in an appendix of Wiener's book.


Noncausal solution

:G(s) = \frace^, where S are spectral densities. Provided that g(t) is optimal, then the
minimum mean-square error In statistics and signal processing, a minimum mean square error (MMSE) estimator is an estimation method which minimizes the mean square error (MSE), which is a common measure of estimator quality, of the fitted values of a dependent variable. In ...
equation reduces to :E(e^2) = R_s(0) - \int_^ g(\tau)R_(\tau + \alpha)\,d\tau, and the solution g(t) is the inverse two-sided
Laplace transform In mathematics, the Laplace transform, named after Pierre-Simon Laplace (), is an integral transform that converts a Function (mathematics), function of a Real number, real Variable (mathematics), variable (usually t, in the ''time domain'') to a f ...
of G(s).


Causal solution

:G(s) = \frac, where * H(s) consists of the causal part of \frace^ (that is, that part of this fraction having a positive time solution under the inverse Laplace transform) * S_x^(s) is the causal component of S_x(s) (i.e., the inverse Laplace transform of S_x^(s) is non-zero only for t \ge 0) * S_x^(s) is the anti-causal component of S_x(s) (i.e., the inverse Laplace transform of S_x^(s) is non-zero only for t < 0) This general formula is complicated and deserves a more detailed explanation. To write down the solution G(s) in a specific case, one should follow these steps: # Start with the spectrum S_x(s) in rational form and factor it into causal and anti-causal components: S_x(s) = S_x^(s) S_x^(s) where S^ contains all the
zeros and poles In complex analysis (a branch of mathematics), a pole is a certain type of singularity of a complex-valued function of a complex variable. It is the simplest type of non- removable singularity of such a function (see essential singularity). T ...
in the left half plane (LHP) and S^ contains the zeroes and poles in the right half plane (RHP). This is called the Wiener–Hopf factorization. # Divide S_(s)e^ by S_x^(s) and write out the result as a partial fraction expansion. # Select only those terms in this expansion having poles in the LHP. Call these terms H(s). # Divide H(s) by S_x^(s). The result is the desired filter transfer function G(s).


Finite impulse response Wiener filter for discrete series

The causal
finite impulse response In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response (or response to any finite length input) is of ''finite'' duration, because it settles to zero in finite time. This is in contrast to infinite impuls ...
(FIR) Wiener filter, instead of using some given data matrix X and output vector Y, finds optimal tap weights by using the statistics of the input and output signals. It populates the input matrix X with estimates of the auto-correlation of the input signal (T) and populates the output vector Y with estimates of the cross-correlation between the output and input signals (V). In order to derive the coefficients of the Wiener filter, consider the signal ''w'' 'n''being fed to a Wiener filter of order (number of past taps) ''N'' and with coefficients \. The output of the filter is denoted ''x'' 'n''which is given by the expression :x = \sum_^N a_i w -i. The residual error is denoted ''e'' 'n''and is defined as ''e'' 'n''= ''x'' 'n''nbsp;− ''s'' 'n''(see the corresponding
block diagram A block diagram is a diagram of a system in which the principal parts or functions are represented by blocks connected by lines that show the relationships of the blocks.
). The Wiener filter is designed so as to minimize the mean square error ( MMSE criteria) which can be stated concisely as follows: :a_i = \arg \min E \left \right ">^2 \right where E cdot/math> denotes the expectation operator. In the general case, the coefficients a_i may be complex and may be derived for the case where ''w'' 'n''and ''s'' 'n''are complex as well. With a complex signal, the matrix to be solved is a
Hermitian {{Short description, none Numerous things are named after the French mathematician Charles Hermite (1822–1901): Hermite * Cubic Hermite spline, a type of third-degree spline * Gauss–Hermite quadrature, an extension of Gaussian quadrature me ...
Toeplitz matrix In linear algebra, a Toeplitz matrix or diagonal-constant matrix, named after Otto Toeplitz, is a matrix in which each descending diagonal from left to right is constant. For instance, the following matrix is a Toeplitz matrix: :\qquad\begin a & ...
, rather than
symmetric Symmetry () in everyday life refers to a sense of harmonious and beautiful proportion and balance. In mathematics, the term has a more precise definition and is usually used to refer to an object that is invariant under some transformations ...
Toeplitz matrix In linear algebra, a Toeplitz matrix or diagonal-constant matrix, named after Otto Toeplitz, is a matrix in which each descending diagonal from left to right is constant. For instance, the following matrix is a Toeplitz matrix: :\qquad\begin a & ...
. For simplicity, the following considers only the case where all these quantities are real. The mean square error (MSE) may be rewritten as: :\begin E \left \right ">^2 \right &= E \left (x[ns[n">.html" ;"title="(x[n">(x[ns[n^2 \right ">">(x[n<_a>s[n.html" ;"title=".html" ;"title="(x[n">(x[ns[n">.html" ;"title="(x[n">(x[ns[n^2 \right \ &= E \left [ x^2 \right ] + E \left \right ">^2 \right - 2E [n[n">[n.html" ;"title="[n">[n[n\\ &= E \left [ \left ( \sum_^N a_i w -i\right)^2\right ] + E \left \right ">^2 \right - 2E\left sum_^N a_i w[n-i \right ">-i.html" ;"title="sum_^N a_i w[n-i">sum_^N a_i w[n-i \right \end To find the vector [a_0,\, \ldots,\, a_N] which minimizes the expression above, calculate its derivative with respect to each a_i :\begin \frac E \left \right ">^2 \right &= \frac \left \ \\ &= 2E\left \left ( \sum_^N a_j w[n-j\right ) w -i\right ">-j.html" ;"title="\left ( \sum_^N a_j w[n-j">\left ( \sum_^N a_j w[n-j\right ) w -i\right - 2E [w[n-i]s[n \\ &= 2 \left ( \sum_^N E [w[n-j]w -i] a_j \right ) - 2E [ w[n-i]s[n \end Assuming that ''w'' 'n''and ''s'' 'n''are each stationary and jointly stationary, the sequences R_w /math> and R_ /math> known respectively as the autocorrelation of ''w'' 'n''and the cross-correlation between ''w'' 'n''and ''s'' 'n''can be defined as follows: :\begin R_w &= E\ \\ R_ &= E\ \end The derivative of the MSE may therefore be rewritten as: :\frac E \left \right ">^2 \right 2 \left ( \sum_^ R_w -ia_j \right ) - 2 R_ \qquad i = 0,\cdots, N. Note that for real w /math>, the autocorrelation is symmetric: R_w -i= R_w -j/math>Letting the derivative be equal to zero results in: :\sum_^N R_w -ia_j = R_ \qquad i = 0,\cdots, N. which can be rewritten (using the above symmetric property) in matrix form :\underbrace_ \underbrace_ = \underbrace_ These equations are known as the Wiener–Hopf equations. The matrix T appearing in the equation is a symmetric
Toeplitz matrix In linear algebra, a Toeplitz matrix or diagonal-constant matrix, named after Otto Toeplitz, is a matrix in which each descending diagonal from left to right is constant. For instance, the following matrix is a Toeplitz matrix: :\qquad\begin a & ...
. Under suitable conditions on R, these matrices are known to be positive definite and therefore non-singular yielding a unique solution to the determination of the Wiener filter coefficient vector, \mathbf = \mathbf^\mathbf. Furthermore, there exists an efficient algorithm to solve such Wiener–Hopf equations known as the Levinson-Durbin algorithm so an explicit inversion of T is not required. In some articles, the cross correlation function is defined in the opposite way:R_ = E\Then, the \mathbf matrix will contain R_ \ldots R_ /math>; this is just a difference in notation. Whichever notation is used, note that for real w s /math>:R_ = R_ k/math>


Relationship to the least squares filter

The realization of the causal Wiener filter looks a lot like the solution to the
least squares The method of least squares is a mathematical optimization technique that aims to determine the best fit function by minimizing the sum of the squares of the differences between the observed values and the predicted values of the model. The me ...
estimate, except in the signal processing domain. The least squares solution, for input matrix \mathbf and output vector \mathbf is :\boldsymbol = (\mathbf ^\mathbf\mathbf)^\mathbf^\boldsymbol y . The FIR Wiener filter is related to the
least mean squares filter Least mean squares (LMS) algorithms are a class of adaptive filter used to mimic a desired filter by finding the filter coefficients that relate to producing the least mean square of the error signal (difference between the desired and the actual ...
, but minimizing the error criterion of the latter does not rely on cross-correlations or auto-correlations. Its solution converges to the Wiener filter solution.


Complex signals

For complex signals, the derivation of the complex Wiener filter is performed by minimizing E \left ^2 \right ] =E \left [n^* \right ">[n.html" ;"title="[n">[n^* \right /math>. This involves computing partial derivatives with respect to both the real and imaginary parts of a_i, and requiring them both to be zero. The resulting Wiener-Hopf equations are: :\sum_^N R_w -ia_j^* = R_ \qquad i = 0,\cdots, N. which can be rewritten in matrix form: :\underbrace_ \underbrace_ = \underbrace_ Note here that:\begin R_w[-k] &= R_w^* \\ R_ &= R_^*[-k] \end The Wiener coefficient vector is then computed as:\mathbf = ^*


Applications

The Wiener filter has a variety of applications in signal processing,
image processing An image or picture is a visual representation. An image can be two-dimensional, such as a drawing, painting, or photograph, or three-dimensional, such as a carving or sculpture. Images may be displayed through other media, including a pr ...
, control systems, and digital communications. These applications generally fall into one of four main categories: *
System identification The field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design#System identification and stochastic approximation, optimal de ...
*
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 ...
*
Noise reduction Noise reduction is the process of removing noise from a signal. Noise reduction techniques exist for audio and images. Noise reduction algorithms may distort the signal to some degree. Noise rejection is the ability of a circuit to isolate an u ...
*
Signal detection Detection theory or signal detection theory is a means to measure the ability to differentiate between information-bearing patterns (called stimulus in living organisms, signal in machines) and random patterns that distract from the information (c ...
For example, the Wiener filter can be used in image processing to remove noise from a picture. For example, using the Mathematica function: WienerFilter mage,2/code> on the first image on the right, produces the filtered image below it. It is commonly used to denoise audio signals, especially speech, as a preprocessor before
speech recognition Speech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers. It is also ...
.


History

The filter was proposed by
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 ...
during the 1940s and published in 1949. The discrete-time equivalent of Wiener's work was derived independently by
Andrey Kolmogorov Andrey Nikolaevich Kolmogorov ( rus, Андре́й Никола́евич Колмого́ров, p=ɐnˈdrʲej nʲɪkɐˈlajɪvʲɪtɕ kəlmɐˈɡorəf, a=Ru-Andrey Nikolaevich Kolmogorov.ogg, 25 April 1903 – 20 October 1987) was a Soviet ...
and published in 1941.Kolmogorov A.N: 'Stationary sequences in Hilbert space', (In Russian) Bull. Moscow Univ. 1941 vol.2 no.6 1-40. English translation in Kailath T. (ed.) ''Linear least squares estimation'' Dowden, Hutchinson & Ross 1977 Hence the theory is often called the ''Wiener–Kolmogorov'' filtering theory (''cf.''
Kriging In statistics, originally in geostatistics, kriging or Kriging (), also known as Gaussian process regression, is a method of interpolation based on Gaussian process governed by prior covariances. Under suitable assumptions of the prior, kriging g ...
). The Wiener filter was the first statistically designed filter to be proposed and subsequently gave rise to many others including the
Kalman filter In statistics and control theory, Kalman filtering (also known as linear quadratic estimation) is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, to produce estimates of unk ...
.


See also

*
Wiener deconvolution In mathematics, Wiener deconvolution is an application of the Wiener filter to the noise problems inherent in deconvolution. It works in the frequency domain, attempting to minimize the impact of deconvolved noise at frequencies which have a poor ...
*
Least mean squares filter Least mean squares (LMS) algorithms are a class of adaptive filter used to mimic a desired filter by finding the filter coefficients that relate to producing the least mean square of the error signal (difference between the desired and the actual ...
*
Similarities between Wiener and LMS The Least mean squares filter solution converges to the Wiener filter solution, assuming that the unknown system is LTI and the noise is stationary. Both filters can be used to identify the impulse response of an unknown system, knowing only the ...
*
Linear prediction Linear prediction is a mathematical operation where future values of a discrete-time signal are estimated as a linear function of previous samples. In digital signal processing, linear prediction is often called linear predictive coding (LPC) and ...
*
MMSE estimator In statistics and signal processing, a minimum mean square error (MMSE) estimator is an estimation method which minimizes the mean square error (MSE), which is a common measure of estimator quality, of the fitted values of a dependent variable. In ...
*
Kalman filter In statistics and control theory, Kalman filtering (also known as linear quadratic estimation) is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, to produce estimates of unk ...
* Generalized Wiener filter *
Matched filter In signal processing, the output of the matched filter is given by correlating a known delayed signal, or ''template'', with an unknown signal to detect the presence of the template in the unknown signal. This is equivalent to convolving the unkn ...
*
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 ...


References


Further reading

*
Thomas Kailath Thomas Kailath (born June 7, 1935) is an India-born American electrical engineer, information theorist, control engineer, entrepreneur and the Hitachi America Professor of Engineering emeritus at Stanford University. Professor Kailath has autho ...
, Ali H. Sayed, and Babak Hassibi, Linear Estimation, Prentice-Hall, NJ, 2000, .


External links

*Mathematic
WienerFilter
function {{DEFAULTSORT:Wiener Filter Linear filters Image noise reduction techniques Signal estimation>e ^2 \right /math> =E \left [n^* \right ">[n.html" ;"title="[n">[n^* \right /math>. This involves computing partial derivatives with respect to both the real and imaginary parts of a_i, and requiring them both to be zero. The resulting Wiener-Hopf equations are: :\sum_^N R_w -ia_j^* = R_ \qquad i = 0,\cdots, N. which can be rewritten in matrix form: :\underbrace_ \underbrace_ = \underbrace_ Note here that:\begin R_w[-k] &= R_w^* \\ R_ &= R_^*[-k] \end The Wiener coefficient vector is then computed as:\mathbf = ^*


Applications

The Wiener filter has a variety of applications in signal processing,
image processing An image or picture is a visual representation. An image can be two-dimensional, such as a drawing, painting, or photograph, or three-dimensional, such as a carving or sculpture. Images may be displayed through other media, including a pr ...
, control systems, and digital communications. These applications generally fall into one of four main categories: *
System identification The field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design#System identification and stochastic approximation, optimal de ...
*
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 ...
*
Noise reduction Noise reduction is the process of removing noise from a signal. Noise reduction techniques exist for audio and images. Noise reduction algorithms may distort the signal to some degree. Noise rejection is the ability of a circuit to isolate an u ...
*
Signal detection Detection theory or signal detection theory is a means to measure the ability to differentiate between information-bearing patterns (called stimulus in living organisms, signal in machines) and random patterns that distract from the information (c ...
For example, the Wiener filter can be used in image processing to remove noise from a picture. For example, using the Mathematica function: WienerFilter mage,2/code> on the first image on the right, produces the filtered image below it. It is commonly used to denoise audio signals, especially speech, as a preprocessor before
speech recognition Speech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers. It is also ...
.


History

The filter was proposed by
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 ...
during the 1940s and published in 1949. The discrete-time equivalent of Wiener's work was derived independently by
Andrey Kolmogorov Andrey Nikolaevich Kolmogorov ( rus, Андре́й Никола́евич Колмого́ров, p=ɐnˈdrʲej nʲɪkɐˈlajɪvʲɪtɕ kəlmɐˈɡorəf, a=Ru-Andrey Nikolaevich Kolmogorov.ogg, 25 April 1903 – 20 October 1987) was a Soviet ...
and published in 1941.Kolmogorov A.N: 'Stationary sequences in Hilbert space', (In Russian) Bull. Moscow Univ. 1941 vol.2 no.6 1-40. English translation in Kailath T. (ed.) ''Linear least squares estimation'' Dowden, Hutchinson & Ross 1977 Hence the theory is often called the ''Wiener–Kolmogorov'' filtering theory (''cf.''
Kriging In statistics, originally in geostatistics, kriging or Kriging (), also known as Gaussian process regression, is a method of interpolation based on Gaussian process governed by prior covariances. Under suitable assumptions of the prior, kriging g ...
). The Wiener filter was the first statistically designed filter to be proposed and subsequently gave rise to many others including the
Kalman filter In statistics and control theory, Kalman filtering (also known as linear quadratic estimation) is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, to produce estimates of unk ...
.


See also

*
Wiener deconvolution In mathematics, Wiener deconvolution is an application of the Wiener filter to the noise problems inherent in deconvolution. It works in the frequency domain, attempting to minimize the impact of deconvolved noise at frequencies which have a poor ...
*
Least mean squares filter Least mean squares (LMS) algorithms are a class of adaptive filter used to mimic a desired filter by finding the filter coefficients that relate to producing the least mean square of the error signal (difference between the desired and the actual ...
*
Similarities between Wiener and LMS The Least mean squares filter solution converges to the Wiener filter solution, assuming that the unknown system is LTI and the noise is stationary. Both filters can be used to identify the impulse response of an unknown system, knowing only the ...
*
Linear prediction Linear prediction is a mathematical operation where future values of a discrete-time signal are estimated as a linear function of previous samples. In digital signal processing, linear prediction is often called linear predictive coding (LPC) and ...
*
MMSE estimator In statistics and signal processing, a minimum mean square error (MMSE) estimator is an estimation method which minimizes the mean square error (MSE), which is a common measure of estimator quality, of the fitted values of a dependent variable. In ...
*
Kalman filter In statistics and control theory, Kalman filtering (also known as linear quadratic estimation) is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, to produce estimates of unk ...
* Generalized Wiener filter *
Matched filter In signal processing, the output of the matched filter is given by correlating a known delayed signal, or ''template'', with an unknown signal to detect the presence of the template in the unknown signal. This is equivalent to convolving the unkn ...
*
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 ...


References


Further reading

*
Thomas Kailath Thomas Kailath (born June 7, 1935) is an India-born American electrical engineer, information theorist, control engineer, entrepreneur and the Hitachi America Professor of Engineering emeritus at Stanford University. Professor Kailath has autho ...
, Ali H. Sayed, and Babak Hassibi, Linear Estimation, Prentice-Hall, NJ, 2000, .


External links

*Mathematic
WienerFilter
function {{DEFAULTSORT:Wiener Filter Linear filters Image noise reduction techniques Signal estimation