Signal separation with Wiener filtering
This function provides an implementation of the Wiener filter based on Wiener-Hopf equations.
Given a noisy signal and a reference signal, the Wiener filter can be applied to the noisy signal for estimating the contribution coherent with the reference signal.
Note that this kind of filter may be used also in cascade in order to separate multiple contribution if multiple references are present.
The function is provided with a demo in order to show its application in a simple case and it is full compatible with Octave.
% INPUTS
% x = noisy signal
% y = reference signalsinit
% N = filter order
%
% OUTPUTS
% xest = estimated signal
% b = Wiener filter coefficents
% MSE = mean squared error
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Signal Processing Toolbox > Digital and Analog Filters > Digital Filter Analysis >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.