Ring Mixing with Auxiliary Signal-to-Consistency-Error Ratio Loss for Unsupervised Denoising in Speech Separation
About
Noisy speech separation systems are typically trained on fully-synthetic mixtures, limiting generalization to real-world scenarios. Though training on mixtures of in-domain (thus often noisy) speech is possible, we show that this leads to undesirable optima where mixture noise is retained in the estimates, due to the inseparability of the background noises and the loss function's symmetry. To address this, we propose ring mixing, a batch strategy of using each source in two mixtures, alongside a new Signal-to-Consistency-Error Ratio (SCER) auxiliary loss penalizing inconsistent estimates of the same source from different mixtures, breaking symmetry and incentivizing denoising. On a WHAM!-based benchmark, our method can reduce residual noise by upwards of half, effectively learning to denoise from only noisy recordings. This opens the door to training more generalizable systems using in-the-wild data, which we demonstrate via systems trained using naturally-noisy speech from VoxCeleb.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Denoising separation | WHAM!+ 20 dB | SI-SDRi15.4 | 8 | |
| Denoising separation | WHAM!+ 10 dB split | SI-SDRi13.5 | 8 | |
| Denoising separation | WHAM!+ 0 dB | SI-SDRi10.5 | 8 | |
| Denoising separation | WHAM! | SI-SDRi10.9 | 5 |