As I understand Wiener filter in time domain tries to estimate a signal as close as possible to its (original) non-degraded signal using the degraded signal by white noise.


How does this function work in the frequency domain? Say for an example at 30 Hz there is noise and how the transfer function looks like?


You already know the formula, so that's how the frequency response looks like. In frequency regions where the signal is stronger than the noise, the frequency response is close to $1$, so the portion of the input signal in that frequency range passes the filter with almost no attenuation, whereas in frequency regions where the noise is stronger than the signal, the filter's frequency response becomes small, and the corresponding part of the input signal is attenuated.

If you define a frequency dependent SNR


you can rewrite the frequency response of the Wiener filter as


Eq. $(2)$ clearly shows that if $\textrm{SNR}(\omega)\gg 1$ you have $H(\omega)\approx 1$ (i.e., no attenuation), whereas if $\textrm{SNR}(\omega)\ll 1$ you get $H(\omega)\approx \textrm{SNR}(\omega)\ll 1$ (i.e., strong attenuation).


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.