MATLAB Code for the paper "Blind Amplitude Estimation of Early Room Reflections Using Alternating Least Squares" , presented in ICASSP 2021.
The algorithm itself is implemented in als.m.
For spherical microphone arrays, als_wrapper.m provides a more convenient interface.
Run generate_figures() (with no inputs) to see an example of usage, and to reproduce the figures from the paper.
It takes a while due to the many Monte Carlo repetitions.
You can reduce the number of repetitions by lowering the value of M.
setup() (already called to at the beginning of generate_figures) configures MATLAB's path.
The code was written in MATLAB 2020a.
The speech signal in the file female_speech.wav was taken from the TSP speech dataset.
Tom Shlomo,
Acoustics Lab, Ben Gurion University.
October 2020