[Paper Review] Enhancing End-to-End Multi-channel Speech Separation via Spatial Feature Learning
This paper proposes an end-to-end multi-channel speech separation model that learns spatial features directly from raw waveforms using a 2D convolutional layer to compute inter-channel convolution differences (ICDs), a data-driven alternative to hand-crafted inter-channel phase differences (IPDs). The ICD-based model improves SI-SDRi by 10.4% over IPD-based models on a simulated WSJ0 2-mix dataset, demonstrating superior performance through end-to-end optimization of spatial cues.
Hand-crafted spatial features (e.g., inter-channel phase difference, IPD) play a fundamental role in recent deep learning based multi-channel speech separation (MCSS) methods. However, these manually designed spatial features are hard to incorporate into the end-to-end optimized MCSS framework. In this work, we propose an integrated architecture for learning spatial features directly from the multi-channel speech waveforms within an end-to-end speech separation framework. In this architecture, time-domain filters spanning signal channels are trained to perform adaptive spatial filtering. These filters are implemented by a 2d convolution (conv2d) layer and their parameters are optimized using a speech separation objective function in a purely data-driven fashion. Furthermore, inspired by the IPD formulation, we design a conv2d kernel to compute the inter-channel convolution differences (ICDs), which are expected to provide the spatial cues that help to distinguish the directional sources. Evaluation results on simulated multi-channel reverberant WSJ0 2-mix dataset demonstrate that our proposed ICD based MCSS model improves the overall signal-to-distortion ratio by 10.4% over the IPD based MCSS model.
Motivation & Objective
- To address the data mismatch between hand-crafted spatial features (e.g., IPD) and data-driven end-to-end speech separation frameworks.
- To develop a fully end-to-end MCSS system that learns spatial cues directly from raw waveforms without relying on fixed, precomputed features.
- To overcome the limitations of phase reconstruction and reverberation effects in far-field speech separation by integrating learned spatial representations.
- To design a novel spatial feature learning mechanism—inter-channel convolution differences (ICDs)—that is optimized jointly with the separation objective.
Proposed method
- A 2D convolutional layer is used to learn time-domain spatial filters across multiple microphone channels, enabling adaptive spatial filtering from raw waveforms.
- A specialized conv2d kernel is designed to compute inter-channel convolution differences (ICDs), inspired by the mathematical formulation of IPD but learned end-to-end.
- The encoder-decoder structure replaces STFT and iSTFT with learnable filters, maintaining temporal alignment and enabling end-to-end training.
- The ICDs are computed using a window function $ w $, initialized to -1 for exact difference computation, and made learnable to adapt to optimal spatial representations.
- The model is trained using scale-invariant signal-to-distortion ratio (SI-SDR) as the objective, with permutation-invariant training to handle speaker label ambiguity.
- The architecture integrates ICDs with the encoder output and separation module, allowing the network to jointly optimize for speech separation and spatial feature learning.
Experimental results
Research questions
- RQ1Can learned spatial features, computed directly from raw waveforms via a 2D convolutional layer, outperform hand-crafted inter-channel phase differences (IPDs) in end-to-end multi-channel speech separation?
- RQ2Does the proposed inter-channel convolution difference (ICD) mechanism provide more effective spatial cues than IPD when optimized end-to-end with a speech separation objective?
- RQ3How does the initialization and learnability of the ICD kernel affect separation performance?
- RQ4What is the contribution of ICDs in low-frequency regions, and do they complement IPD-based features?
- RQ5Can the integration of ICDs and IPDs further improve separation performance, especially in challenging angular separation scenarios?
Key findings
- The ICD-based MCSS model achieves a 10.4% relative improvement in SI-SDRi over the IPD-based model on the simulated WSJ0 2-mix dataset.
- The model with 33 filters and learnable ICD kernel initialization achieves 12.3 dB SI-SDRi, outperforming the baseline SC-Conv-TasNet (9.1 dB) and the IPD-based model (11.5 dB).
- The ICD-based model shows a 0.4 dB improvement over the IPD-based model, indicating that data-driven spatial features can be more effective than hand-crafted ones.
- The performance of ICD-based models is significantly worse under small angle differences (<15°), likely due to insufficient training data in that range.
- Combining ICDs with cosIPD and sinIPD yields the best performance (12.4 dB SI-SDRi), suggesting complementary spatial information from both features.
- Visualization of learned filters shows that ICDs primarily respond to low-frequency components, indicating they capture complementary spatial cues to IPDs.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.