Multi-Decoder DPRNN: High Accuracy Source Counting and Separation
About
We propose an end-to-end trainable approach to single-channel speech separation with unknown number of speakers. Our approach extends the MulCat source separation backbone with additional output heads: a count-head to infer the number of speakers, and decoder-heads for reconstructing the original signals. Beyond the model, we also propose a metric on how to evaluate source separation with variable number of speakers. Specifically, we cleared up the issue on how to evaluate the quality when the ground-truth hasmore or less speakers than the ones predicted by the model. We evaluate our approach on the WSJ0-mix datasets, with mixtures up to five speakers. We demonstrate that our approach outperforms state-of-the-art in counting the number of speakers and remains competitive in quality of reconstructed signals.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Source Separation | WSJ0-2Mix | Oracle SI-SNR19.1 | 7 | |
| Source Separation | WSJ0 3mix | Oracle SI-SNR14.1 | 6 | |
| Single-channel Speech Separation | WSJ0-2mix v1 (test) | P-SI-SNR (Pref=-30dB)19.1 | 5 | |
| Single-channel Speech Separation | WSJ0-3mix v1 (test) | P-SI-SNR (Pref=-30dB)14 | 5 | |
| Source Counting | WSJ0-mix 2 speakers | Recall99.9 | 4 | |
| Source Counting | WSJ0-mix 3 speakers | Recall99.2 | 4 | |
| Source Separation | WSJ0 4mix | Oracle SI-SNR9.3 | 4 | |
| Single-channel Speech Separation | WSJ0 4mix v1 (test) | P-SI-SNR (-30dB)9.2 | 3 | |
| Source Counting | WSJ0-mix 4 speakers | Recall97.6 | 3 | |
| Source Counting | WSJ0-mix 5 speakers | Recall97.3 | 3 |