Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.01 KB

README.md

File metadata and controls

31 lines (19 loc) · 1.01 KB

EMdiarisation

MATLAB code for An EM algorithm for simultaneous Audio Source Separation and Diarization using NMF in STFT domain implementing this paper

D. Kounades-Bastian, L. Girin, X. Alameda-Pineda, S. Gannot and R. Horaud, 
"An EM algorithm for joint source separation and diarisation of multichannel convolutive speech mixtures," 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA,
pp. 16-20, doi: 10.1109/ICASSP.2017.7951789.

DEMO

# In MATLAB console
>>> example

# `example.m` generates a stereo mix of 3 sources (by loading trueSrc1.wav, ..)
# Then calls `initNMF.m` to provide initialisation params via binary masking.
# Then applies `emd.m` to separate the sources. 
# Separated sources will be saved as .wav files (estimatedSrc1.wav, etc.) in the directory `./results/`. 

PAPER