Noise removal with a LMS filter in MATLAB
Place the original audio signal as "original.wav", the noise signal as "noise.wav" and reference signal as "ref.wav" in the working directoy of MATLAMB Running ehe LMS.m script creates "enhanced.wav" with the application of Least Mean Square Adaptive Filtering. You can adjust the noise gain to desirable mix in the script.
To learn more about LMS based adaptive noise canceling and its theory refer to: