MATLAB implemention of Weighted RLS based adaptive dereverberation algorithm.
./
+-- lib/
| +-- +util/ utility functions
| | |-- stftanalysis.m
| | |-- stftsynthesis.m
| |-- demo_fdndlp.m
| |-- fdndlp.m
| |-- config.m
+-- wav_sample/ reverberant audio samples
| |-- sample_1ch.wav
| |-- sample_4ch.wav
| |-- sample_8ch.wav
+-- wav_out dereverberant autio samples
| |-- drv_sample_1ch.wav
| |-- drv_sample_4ch.wav
| |-- drv_sample_8ch.wav
|-- rls_ada.m Weighted RLS based adaptive dereverberation algorithm
|-- config.m Configurations
|-- demo_rls_ada.m Demo for WRLS-ADA
|-- README.md
- Just run the script file
demo_rls_ada.mand the audio sample inwav_samplewill be used. - To use your own data, change the
filepathandsample_nameindemo_rls_ada.m. - The configrations are gathered in
config.m. Be careful to change the settings.
[1] Yoshioka T, Tachibana H, Nakatani T, et al. Adaptive dereverberation of speech signals with speaker-position change detection[C]. 2009 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE, 2009: 3733-3736.