Estimate the signal from its noisy observation using a linear filter designed by minimizing the mean square error (Wiener Filter)
Input Parameters:
Input Signal(s): Specify the type of signal (sine, cosine, amplitude modulated (AM) signal, or double sideband suppressed carrier signal) from the dropdown options, and enter the frequency values of the signal(s).
Sampling Frequency (in Hz): Enter the sampling frequency in the input field.
Filter Order: Enter the order of the Wiener filter.
SNR (in dB): Enter the desired Signal-to-Noise Ratio (SNR) in decibels (dB).
Steps:
1. Generate Reference Signal:
Click the “Generate Reference Signal” button to generate the reference signal.
2. Generate Noisy Input Signal:
Click the “Generate Noisy Input Signal” button to add Additive White Gaussian Noise (AWGN) to the reference signal and generate the noisy signal.
3. Display Power Spectral Density (PSD) of the Noisy and Estimated Signals:
Click the “Show PSD for Noisy Signal” and “Show PSD for Estimated Signal” buttons to visualize the PSD of the noisy signal and the estimated signal, respectively.
4. Compute Wiener Filter Coefficients:
Click the “Compute Filter Coefficients” button to compute and visualize the Wiener filter coefficients, which minimize the error between the estimated signal and the reference signal.
5. Generate the Estimated Signal:
Click the “Generate Estimated Signal” button to visualize the estimated signal produced by the Wiener filter.
6. Generate the Residual Signal:
Click the “Generate Residual Signal” button to display the difference between the reference and the estimated signal.
7. Compare the Reference Signal and the Estimated Signal:
Click the “Compare” button to visualize the comparison between the reference signal and the estimated signal.