Civil Rights
Movements, leaders, victories and the continuing fight for equality.
Explore the people, places, events, achievements, struggles and stories that shaped our journey.
Movements, leaders, victories and the continuing fight for equality.
Innovation, patents, science, technology and world-changing contributions.
Pioneers, champions, Negro Leagues, records, activism and excellence.
Meet the people whose lives, choices and achievements shaped the journey.
Black towns, communities, institutions and places where history happened.
Moments that changed communities, movements, institutions and the nation.
Mansa Musa was the ruler of the Mali Empire in West Africa. Details recorded here should be sourced; unknown information is left blank.
MORE →Reflects the personal views, recollections, and perspective of the author, Mike Davis.
This is a personal recollection on the Move fire on May 13, 1985
In signal processing, the Wiener filter (named after Norbert Wiener) 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 between the estimated random process and the desired process.[1][2]
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. 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 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. 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:[3]
This filter is frequently used in the process of deconvolution; for this application, see Wiener deconvolution.
Let be an unknown signal which must be estimated from a measurement signal , where is a tunable parameter. is known as prediction, is known as filtering, and is known as smoothing (see Wiener filtering chapter of [3] 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 filter is desired (using an infinite amount of past data), and the finite impulse response (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 gave the FIR solution in an appendix of Wiener's book.
For the estimation of from , the (generally non-causal) optimal linear time-invariant (LTI) filter has frequency response
where is the cross power spectral density between and , and is the power spectral density of .[4]
If is the optimal impulse response, the minimum mean-square error can be written as
where is the autocorrelation function of and is the cross-correlation between and , e.g.
with denoting complex conjugation.[5]
The impulse response is obtained as the inverse Fourier transform of [6].
In the common special case where the measurement is the signal corrupted by additive noise, , with uncorrelated with and , the cross-spectrum and input spectrum simplify to
so the noncausal filter reduces to
If the noise is white with variance , so that , this becomes
This expression has a natural interpretation as eigenvalue-wise shrinkage. For a stationary process, the covariance operator is diagonalized by the Fourier basis, and the power spectral density evaluated at a given frequency is the corresponding eigenvalue (in the discrete finite-length case, the covariance matrix is Toeplitz and is asymptotically diagonalized by the discrete Fourier transform, per Szegő's theorem). Writing for the eigenvalue of the signal covariance associated with a given frequency component, the Wiener filter multiplies that component of the observation by
Each component is thus attenuated according to its signal-to-noise ratio: components where the signal power dominates () pass nearly unchanged, while components dominated by noise () are suppressed toward zero. The same shrinkage factor arises in ridge regression, where the singular directions of the design matrix are scaled by , and in the finite-dimensional linear MMSE estimator , which acts as in the eigenbasis of the signal covariance .
where
This general formula is complicated and deserves a more detailed explanation. To write down the solution in a specific case, one should follow these steps:[7]

The causal finite impulse response (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
The residual error is denoted e[n] and is defined as e[n] = x[n] − s[n] (see the corresponding block diagram). The Wiener filter is designed so as to minimize the mean square error (MMSE criteria) which can be stated concisely as follows:
where denotes the expectation operator. In the general case, the coefficients 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 Toeplitz matrix, rather than symmetric Toeplitz matrix. For simplicity, the following considers only the case where all these quantities are real. The mean square error (MSE) may be rewritten as:
To find the vector which minimizes the expression above, calculate its derivative with respect to each
Assuming that w[n] and s[n] are each stationary and jointly stationary, the sequences and known respectively as the autocorrelation of w[n] and the cross-correlation between w[n] and s[n] can be defined as follows:
The derivative of the MSE may therefore be rewritten as:
Note that for real , the autocorrelation is symmetric:Letting the derivative be equal to zero results in:
which can be rewritten (using the above symmetric property) in matrix form
These equations are known as the Wiener–Hopf equations. The matrix T appearing in the equation is a symmetric Toeplitz matrix. Under suitable conditions on , 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, . 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:Then, the matrix will contain ; this is just a difference in notation.
Whichever notation is used, note that for real :
The realization of the causal Wiener filter looks a lot like the solution to the least squares estimate, except in the signal processing domain. The least squares solution, for input matrix and output vector is
The FIR Wiener filter is related to the least mean squares filter, 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.
For complex signals, the derivation of the complex Wiener filter is performed by minimizing =. This involves computing partial derivatives with respect to both the real and imaginary parts of , and requiring them both to be zero.
The resulting Wiener-Hopf equations are:
which can be rewritten in matrix form:
Note here that:
The Wiener coefficient vector is then computed as:
The Wiener filter has a variety of applications in signal processing, image processing,[8] control systems, and digital communications. These applications generally fall into one of four main categories:
For example, the Wiener filter can be used in image processing to remove noise from a picture. For example, using the Mathematica function:
WienerFilter[image,2] 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.
It's used by SVT-AV1 for film grain synthesis.[9]
The filter was proposed by Norbert Wiener during the 1940s and published in 1949.[10][11] The discrete-time equivalent of Wiener's work was derived independently by Andrey Kolmogorov and published in 1941.[12] Hence the theory is often called the Wiener–Kolmogorov filtering theory (cf. Kriging). The Wiener filter was the first statistically designed filter to be proposed and subsequently gave rise to many others including the Kalman filter.
{{cite book}}: ISBN / Date incompatibility (help)
Source: Wikipedia. Article content is retrieved live through the MediaWiki API.
In signal processing, the Wiener filter (named after Norbert Wiener) 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 between the estimated random process and the desired process.
The Wiener filter as originally proposed by Norbert Wiener is a signal processing filter which uses knowledge of the statistical properties of both the signal and the noise to reconstruct an optimal estimate of the signal from a noisy one-dimensional time-ordered data stream. The generalized Wiener filter generalizes the same idea beyond the domain of one-dimensional time-ordered signal processing, with two-dimensional image processing being the most common application.
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 signal-to-noise ratio. The Wiener deconvolution method has widespread use in image 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.
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 original input signal and the output of the unknown system. By relaxing the error criterion to reduce current sample error instead of minimizing the total error over all of n, the LMS algorithm can be derived from the Wiener filter.
Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.
MORE →Brown v. Board of Education in 1954.