q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Ruler of the Mali Empire in the 14th century

Mansa Musa was the ruler of the Mali Empire in West Africa. Details recorded here should be sourced; unknown information is left blank.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Wiener filter

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]

Description

[edit]

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]

  1. Assumption: signal and (additive) noise are stationary stochastic processes with known spectral characteristics or known autocorrelation and cross-correlation
  2. Requirement: the filter must be physically realizable/causal (this requirement can be dropped, resulting in a non-causal solution)
  3. Performance criterion: minimum mean-square error (MMSE)

This filter is frequently used in the process of deconvolution; for this application, see Wiener deconvolution.

Wiener filter solutions

[edit]

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.

Noncausal solution

[edit]

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].

Spectral shrinkage interpretation

[edit]

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 .

Causal solution

[edit]

where

  • consists of the causal part of (that is, that part of this fraction having a positive time solution under the inverse Laplace transform)
  • is the causal component of (i.e., the inverse Laplace transform of is non-zero only for )
  • is the anti-causal component of (i.e., the inverse Laplace transform of is non-zero only for )

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]

  1. Start with the spectrum in rational form and factor it into causal and anti-causal components: where contains all the zeros and poles in the left half plane (LHP) and contains the zeroes and poles in the right half plane (RHP). This is called the Wiener–Hopf factorization.
  2. Divide by and write out the result as a partial fraction expansion.
  3. Select only those terms in this expansion having poles in the LHP. Call these terms .
  4. Divide by . The result is the desired filter transfer function .

Finite impulse response Wiener filter for discrete series

[edit]
Block diagram view of the FIR Wiener filter for discrete series. An input signal w[n] is convolved with the Wiener filter g[n] and the result is compared to a reference signal s[n] to obtain the filtering error e[n].

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 :

Relationship to the least squares filter

[edit]

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.

Complex signals

[edit]

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:

Applications

[edit]

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:

Noisy image of an astronaut
The image after a Wiener filter is applied (full-view recommended)

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]

History

[edit]

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.

See also

[edit]

References

[edit]
  1. ^ Plett, G.; Vetterli, M. "EE264: Lecture 12 - Wiener Filtering" (PDF). Stanford University. Retrieved 2025-03-20.
  2. ^ Oppenheim, A. V.; Verghese, G. C. "Signals, Systems and Inference, Chapter 11: Wiener Filtering" (PDF). MIT OpenCourseWare. Retrieved 2025-03-20.
  3. ^ a b Brown, Robert Grover; Hwang, Patrick Y.C. (1996). Introduction to Random Signals and Applied Kalman Filtering (3 ed.). New York: John Wiley & Sons. ISBN 978-0-471-12839-7.
  4. ^ Kay, Steven M. (1993). Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory. Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0133457117.
  5. ^ Kailath, Thomas; Sayed, Ali H.; Hassibi, Babak (2000). Linear Estimation. Upper Saddle River, NJ: Prentice Hall. ISBN 978-0130224644.
  6. ^ Oppenheim, Alan V.; Willsky, Alan S.; Nawab, Syed Hamid (1997). Signals & systems. Prentice-Hall signal processing series (2nd ed.). Upper Saddle River, N.J: Prentice Hall. ISBN 978-0-13-814757-0.
  7. ^ Welch, Lloyd R. "Wiener–Hopf Theory" (PDF). Archived from the original (PDF) on 2006-09-20. Retrieved 2006-11-25.
  8. ^ Boulfelfel, D.; Rangayyan, R. M.; Hahn, L. J.; Kloiber, R. (1994). "Three-dimensional restoration of single photon emission computed tomography images". IEEE Transactions on Nuclear Science. 41 (5): 1746–1754. Bibcode:1994ITNS...41.1746B. doi:10.1109/23.317385. S2CID 33708058.
  9. ^ "Docs/Appendix-Film-Grain-Synthesis.md · master · Alliance for Open Media / SVT-AV1 · GitLab". GitLab. 2025-03-21. Retrieved 2025-06-24.
  10. ^ Wiener N: The interpolation, extrapolation and smoothing of stationary time series', Report of the Services 19, Research Project DIC-6037 MIT, February 1942
  11. ^ Wiener, Norbert (1949). Extrapolation, Interpolation, and Smoothing of Stationary Time Series: With Engineering Applications. MIT Press. ISBN 9780262257190. {{cite book}}: ISBN / Date incompatibility (help)
  12. ^ 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 ISBN 0-87933-098-8

Further reading

[edit]
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

Wiener filter

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.

MORE →
No preview image
Wikipedia

Generalized Wiener filter

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.

MORE →
Wikipedia

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 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.

MORE →
No preview image
Wikipedia

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 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.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

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 →
TRIVIA QUESTION OF THE DAY

Which Supreme Court case ruled state-sponsored public-school segregation unconstitutional?

Brown v. Board of Education in 1954.