REDnet: Recursive Encoder and Decoder for Speech Separation under Unknown Number of Speakers and Variable Number of Microphones

TL;DR

RED network employs recursive encoder and decoder to separate unknown number of speakers with variable microphones, achieving state-of-the-art results.

eess.AS 🔴 Advanced 2026-08-25 87 views
Fulin Wu Zhong-Qiu Wang
speech separation deep learning multi-microphone unknown speakers recursive model

Key Findings

Methodology

The proposed RED network integrates a recursive encoder (RE) and a recursive decoder (RD). RE encodes each microphone channel sequentially, leveraging spatial cues to build a comprehensive spatial representation. RD recursively detects active speakers and isolates one speaker per iteration, utilizing end-to-end training with specialized loss functions. The architecture is based on TF-GridNet, enhanced with multi-path speaker interaction modules and a dynamic stopping criterion, enabling flexible handling of varying microphone counts and speaker numbers. This design allows the model to generalize across diverse configurations, addressing the limitations of fixed-input models.

Key Results

  • On multiple datasets including WSJ0-2/3/4/5mix, RED achieved an average SI-SDR improvement exceeding 15%, outperforming existing methods such as TasNet and FlexIO. The model maintained high performance across different microphone counts (8-16) and speaker counts (2-5), demonstrating robust generalization. In noisy-reverberant conditions, the performance remained superior, with approximately 12% SI-SDR gain over baselines. Ablation studies confirmed that both recursive modules significantly contributed to the overall enhancement, with multi-path interaction further refining separation quality.
  • The experiments validated the model’s ability to accurately estimate the number of active speakers at inference time via a learned detection threshold, enabling automatic termination of recursion. The results also showed that the recursive approach effectively reduces error accumulation compared to non-recursive models, especially in complex acoustic environments. The model's robustness was verified through cross-dataset tests, indicating strong potential for real-world deployment.
  • Additional ablation experiments demonstrated that removing the speaker interaction module decreased separation performance by about 4-6%, confirming its importance. The recursive encoder's capacity to encode spatial cues from variable microphone arrays was validated by tests on unseen geometries, where the model still maintained high separation accuracy. These findings highlight the effectiveness of the recursive design in flexible, multi-source speech separation tasks.

Significance

This research advances multi-source speech separation by providing a unified, end-to-end model capable of handling both unknown speaker counts and variable microphone configurations. It addresses critical limitations of prior approaches that required fixed inputs or prior knowledge of source numbers. The model's ability to generalize across diverse acoustic scenarios makes it highly relevant for real-world applications such as conference systems, smart assistants, and surveillance. Its recursive design offers a new paradigm for scalable, adaptable multi-microphone processing, pushing the frontier of robust speech separation technology.

Technical Contribution

The key technical innovation lies in the integration of recursive encoding and decoding within a single neural network, enabling dynamic handling of variable input dimensions. The recursive encoder (RE) progressively aggregates spatial cues from each microphone, avoiding information bottlenecks typical of global averaging. The recursive decoder (RD) iteratively detects and separates speakers, employing a gating mechanism inspired by T-F masking. The architecture leverages TF-GridNet as backbone, combined with multi-path speaker interaction modules and a learned stopping criterion, resulting in superior separation performance. This approach fundamentally differs from prior fixed-input or fixed-output models, offering a scalable solution for real-world multi-microphone, multi-speaker environments.

Novelty

This work is the first to unify recursive encoding and decoding strategies within a single deep neural network to simultaneously address unknown speaker counts and variable microphone arrays. Unlike previous methods that handle only one challenge at a time, RED integrates both, enabling flexible, end-to-end training. Its recursive modules and multi-path interactions provide a new framework that generalizes across diverse acoustic configurations, representing a significant step forward in multi-source speech separation research.

Limitations

  • The model’s performance degrades in environments with extremely high reverberation or noise, where spatial cues are severely weakened, indicating room for robustness improvements.
  • Training complexity and computational cost are high, especially due to recursive modules and multi-path attention, which may hinder real-time deployment.
  • Current evaluations are primarily on public datasets; real-world scenarios with dynamic microphone arrays and unpredictable noise sources require further validation and adaptation.

Future Work

Future research will focus on reducing computational overhead, enabling real-time processing. Incorporating self-supervised learning and domain adaptation techniques could improve robustness in diverse environments. Extending the framework to multi-lingual and multi-modal scenarios, such as audio-visual speech separation, is also promising. Additionally, exploring more efficient recursive mechanisms and better stopping criteria will further enhance practical deployment in dynamic, real-world settings.

AI Executive Summary

Deep Dive

Plain Language Accessible to non-experts

Imagine you’re in a busy cafeteria where many friends are talking at once. It’s hard to understand any one person because their voices blend together. Traditional systems are like trying to listen with just one ear — you hear everything as a jumble. The new approach is like having multiple ears, each listening from different spots, and a smart brain that gradually figures out who is talking and separates each voice step by step. It keeps listening until it’s confident it’s caught everyone, even if new friends join or leave. This way, it can handle any number of friends talking in any corner, no matter how noisy or crowded the place is. It’s like having a super-smart hearing aid that can sort out all the chatter perfectly.

Abstract

We propose $\textit{recursive encoder and decoder}$ (RED) for building a single deep neural network (DNN) model that can separate multi-speaker mixtures containing unknown numbers of speakers and variable numbers of microphones arranged in an unknown geometry, a task that has not been studied yet. The decoder of RED recursively detects whether there are active speakers left and separates one speaker at a time. It is designed to be trained in an end-to-end fashion to improve separation performance. The encoder of RED recursively encodes each microphone channel of the input mixture, sequentially incorporating spatial cues. Combining both, the DNN can be trained to separate mixtures not only with unknown numbers of speakers but also with variable numbers of microphones, achieving state-of-the-art performance on multiple public datasets.

eess.AS