Summary (Overview)

  • Dual contribution: This paper addresses two coupled gaps in streaming audio-visual target speaker extraction (AVTSE): the lack of realistic benchmarks and the computational heaviness of high-performance causal architectures.
  • RealSSA benchmark: A new realistic AVTSE benchmark comprising RealSSA-Sim (controllable simulated scenes with 1–5 near-field and 10–15 far-field interfering speakers, reverberation, and sudden noise) and RealSSA-Real (a held-out real-recorded evaluation set).
  • Falcon model: A novel causal AVTSE method featuring a single-pass multi-scale Separator that performs time-frequency separation in one encoder–decoder traversal, avoiding the multi-iteration recurrence of lightweight alternatives.
  • Encoder-space speaker contrastive loss: A new training objective that suppresses near-field speaker leakage at zero inference cost and transfers across different AVTSE backbones.
  • State-of-the-art results: Falcon achieves the best extraction quality on RealSSA-Sim, LRS2-2Mix, LRS3-2Mix, and VoxCeleb2-2Mix, while reducing parameters by 91.9%, computation by 20.2×, and GPU inference latency by 11.1× relative to the causal AV-TFGridNet baseline.

Introduction and Theoretical Foundation

AVTSE leverages a speaker's visual stream (typically lip movements) as enrollment cues to separate the target speaker's voice from a multi-speaker mixture. The authors identify two fundamental gaps in current causal AVTSE systems:

  1. Data gap: Existing benchmarks (LRS2-2Mix, LRS3-2Mix, VoxCeleb2-2Mix) fix the number of speakers at two, draw mixtures at controlled SNRs, and hold room acoustics and background noise constant. They fail to model:

    • Near-/far-field interference geometry
    • Reverberation effects
    • Sudden noise events
    • Variable speaker counts (1–5+)
    • Real-world deployment conditions (no real-recorded evaluation sets)
  2. Model gap: High-performance causal architectures (AV-TFGridNet, AV-Mossformer2) are too heavy for edge deployment, while lightweight alternatives (SwiftNet) reclaim capacity by repeatedly invoking a small separator, which multiplies per-frame computation and erodes latency savings.

The theoretical foundation builds on:

  • Signal model: The mixture is modeled as x=s+∑k=1Kbk+f+n\mathbf{x} = \mathbf{s} + \sum_{k=1}^{K} \mathbf{b}_k + \mathbf{f} + \mathbf{n}, where s\mathbf{s} is target speech, bk\mathbf{b}_k are near-field interferers, f\mathbf{f} is far-field interference, and n\mathbf{n} is environmental noise.
  • Limitation of SI-SNR: Standard reconstruction losses (SI-SNR) penalize deviation from the clean target but don't explicitly push the estimate away from near-field speakers, leaving residual leakage that grows with the number of active near-field speakers.

Methodology

RealSSA Dataset

RealSSA-Sim provides four acoustic scene types with controllable parameters:

SceneSpace sizeRT60Near speakersFar speakersEnv. noise SIRSudden noise
Small meeting4–6 × 3–5 × 2.5–3 m0.3–0.6 s1–5, 0.5–1.5 mnone5–15 dB30%, 1 event
Medium indoor8–15 × 8–12 × 3–4 m0.5–0.9 s1–3, 1.0–2.5 m10–15, 3–15 m5–10 dB40%, 1–2 events
Large public20–40 × 15–30 × 4–8 m1.0–2.0 s1–4, 1.0–3.0 m10–15, 5–20 m2–8 dB50%, 1–3 events
Outdoor50 × 50 × 20 m0.05–0.1 s1–4, 1.0–4.0 m10–15, 5–25 m−2–5 dB40%, 1–3 events

The generation pipeline: (1) Room simulation with gpuRIR, (2) Source placement (near-field ≤ 3m, far-field > 3m), (3) Mixing with EBU R128 loudness normalization (−23 LUFS) and peak limiting to −1 dBFS. RealSSA-Sim contains 100,826 training, 9,133 validation, and 9,169 test samples (~153 hours).

RealSSA-Real is a real-recorded evaluation set (~84 minutes, 10 participants, 8 environments) capturing natural acoustic conditions with a single mobile device.

Falcon Architecture

Overall pipeline: The system processes a mixture waveform x∈RL\mathbf{x} \in \mathbb{R}^{L} and mouth video m∈RH×W×Tv\mathbf{m} \in \mathbb{R}^{H \times W \times T_v} through:

  1. Frozen FRCNN visual backbone → visual bottleneck → V0∈RCv×Tv\mathbf{V}_0 \in \mathbb{R}^{C_v \times T_v}
  2. Audio encoder EaE_a: STFT → 3-channel tensor (real, imaginary, magnitude) → 2D conv → A0\mathbf{A}_0
  3. Audio/Video refinement blocks → fusion F∈RC×T×Nf\mathbf{F} \in \mathbb{R}^{C \times T \times N_f}
  4. Separator BaB_a: processes fused feature F\mathbf{F} → target speaker feature E\mathbf{E}
  5. Complex masking: The masked embedding is obtained via complex multiplication:
A^=[Mr⊙A0,r−Mi⊙A0,iMr⊙A0,i+Mi⊙A0,r]∈RCe×T×Nf,(1)\hat{\mathbf{A}} = \begin{bmatrix} \mathbf{M}_r \odot \mathbf{A}_{0,r} - \mathbf{M}_i \odot \mathbf{A}_{0,i} \\ \mathbf{M}_r \odot \mathbf{A}_{0,i} + \mathbf{M}_i \odot \mathbf{A}_{0,r} \end{bmatrix} \in \mathbb{R}^{C_e \times T \times N_f}, \tag{1}

Single-Pass Multi-Scale Separator: An asymmetric U-Net where:

  • Encoder has L=4L=4 levels with depthwise convolutions (stride-1 3×3 at level 0, stride-2 5×5 at levels 1–3)
  • Time-frequency modeling concentrated at the bottleneck via Time-Frequency Refinement Blocks (TFRBs)
  • Decoder restores resolution coarse-to-fine with level-specific TFRBs at each scale

Each TFRB is a cascade of three stages:

Rl(X)=Al2D(Tl(Flrnn(X))),(5)\mathcal{R}_l(\mathbf{X}) = \mathcal{A}_l^{2D}\left(\mathcal{T}_l\left(\mathcal{F}_l^{rnn}(\mathbf{X})\right)\right), \tag{5}

where Flrnn\mathcal{F}_l^{rnn} is a bidirectional LSTM along frequency, Tl\mathcal{T}_l is a unidirectional LSTM along time, and Al2D\mathcal{A}_l^{2D} is 2D self-attention with block-causal masking.

Global Context Injection (GCI) module injects bottleneck context into each skip:

S~l=Il(Sl,G)=ϕloc(Sl)⊙σ(ϕgate(G))+ϕglb(G),(6)\tilde{\mathbf{S}}_l = \mathcal{I}_l(\mathbf{S}_l, \mathbf{G}) = \phi_{loc}(\mathbf{S}_l) \odot \sigma(\phi_{gate}(\mathbf{G})) + \phi_{glb}(\mathbf{G}), \tag{6}

Streaming-causal layer normalization (LN_c) is defined per time-frequency position:

[LNc(Z)]c,t,f=γc⋅Zc,t,f−μt,fσt,f2+ϵ+βc,μt,f=1Ch∑cZc,t,f,(2)[\mathrm{LN}_c(\mathbf{Z})]_{c,t,f} = \gamma_c \cdot \frac{Z_{c,t,f} - \mu_{t,f}}{\sqrt{\sigma_{t,f}^2 + \epsilon}} + \beta_c, \quad \mu_{t,f} = \frac{1}{C_h} \sum_c Z_{c,t,f}, \tag{2}

Encoder-Space Speaker Contrastive Loss

The contrastive loss reuses the audio encoder EaE_a for both query and references (with stop-gradient on references):

A+=sg⁡(Ea(s)),Ak−=sg⁡(Ea(bk)),k=1,…,K.(8)\mathbf{A}^+ = \operatorname{sg}(E_a(\mathbf{s})), \quad \mathbf{A}_k^- = \operatorname{sg}(E_a(\mathbf{b}_k)), \quad k = 1, \dots, K. \tag{8}

The loss combines positive attraction with softmax-weighted, margin-based repulsion:

Lspk=(1−cos⁡(q,p))+∑k=1Kexp⁡(τsk)∑j=1Kexp⁡(τsj)ReLU⁡(sk−m),(10)\mathcal{L}_{spk} = \left(1 - \cos(\mathbf{q}, \mathbf{p})\right) + \sum_{k=1}^{K} \frac{\exp(\tau s_k)}{\sum_{j=1}^{K} \exp(\tau s_j)} \operatorname{ReLU}(s_k - m), \tag{10}

where m = 0.5 (60° angular margin) and τ is linearly annealed from 0 to 1.

The final objective is L=Lrecon+λspkLspk\mathcal{L} = \mathcal{L}_{recon} + \lambda_{spk}\mathcal{L}_{spk} with Lrecon=−SI-SNR⁡(s^,s)\mathcal{L}_{recon} = -\operatorname{SI-SNR}(\hat{\mathbf{s}}, \mathbf{s}) and λspk=1.0\lambda_{spk} = 1.0.

Empirical Validation / Results

Separation Quality (Table 3)

MethodRealSSA-Real DNSMOS ↑RealSSA-Sim SI-SNRi ↑LRS2-2Mix SI-SNRi ↑LRS3-2Mix SI-SNRi ↑VoxCeleb2-2Mix SI-SNRi ↑
AV-ConvTasNet2.5801.29.812.56.9
AV-Sepformer2.8135.510.613.46.9
AV-TF-GridNet3.0307.612.714.35.8
RTFSNet-123.0664.912.414.08.4
CTCNet2.8405.48.09.42.5
AV-DPRNN2.9015.410.211.97.8
AV-Mossformer22.9126.013.216.27.7
Swift-Net-123.2767.313.916.09.4
Dolphin2.9606.714.014.39.2
Falcon (Ours)3.2767.714.116.410.5

Speech Quality and Target-Speaker Consistency (Table 4)

MethodRealSSA-Sim WER (%) ↓RealSSA-Sim Similarity ↑RealSSA-Real WER (%) ↓RealSSA-Real Similarity ↑
AV-Sepformer32.6438.6934.6138.25
AV-TF-GridNet27.3140.4434.9539.88
RTFSNet-1231.9136.5135.5635.78
CTCNet34.4437.0838.8135.33
AV-Mossformer232.4437.3432.0036.42
Swift-Net-1228.5941.7933.7240.04
Dolphin49.4824.9839.0635.95
Ground truth11.8364.69––
Falcon (Ours)25.4743.0532.7442.23

Computational Efficiency (Table 5)

MethodParams (M) ↓MACs (G) ↓CPU Latency (ms) ↓GPU Latency (ms) ↓RAM (MB) ↓GPU Inf. (MB) ↓
AV-TF-GridNet6.2213.85646.3567.8136.31015.8
AV-Mossformer256.7224.216670.7114.9330.9539.8
Swift-Net-120.545.34163.8172.1482.3411.7
Dolphin5.618.12411.087.9560.2390.3
Falcon (Ours)0.510.61361.251.3125.3364.7

Generalization (Table 6)

Training on RealSSA-Sim (vs. VoxCeleb2) improved DNS-MOS for all five architectures and NISQA for four. Falcon improved from 2.431 → 3.615 NISQA and 2.878 → 3.276 DNSMOS.

Ablation Results

  • Downsampling depth: 3 stages (vs. 1) improved SI-SNRi by 0.6 dB (7.1 → 7.7)
  • Contrastive loss: Improved Falcon by 0.4 dB, SwiftNet-12 by 0.2 dB, Dolphin by 0.3 dB SI-SNRi
  • τ annealing: Annealing 0→1 outperformed fixed schedules (7.7 vs. 7.4–7.5 SI-SNRi)

Theoretical and Practical Implications

  1. Benchmark design: RealSSA is the first AVTSE benchmark satisfying all three axes jointly (speaker configuration, acoustic conditions, evaluation realism). This enables more reliable evaluation of causal models for real deployment.

  2. Architecture efficiency: Falcon demonstrates that high-quality AVTSE doesn't require heavy architectures. Its single-pass multi-scale design achieves state-of-the-art quality with:

    • 91.9% fewer parameters than AV-TFGridNet
    • 20.2× less computation
    • 11.1× lower GPU inference latency This supports practical deployment on edge devices for latency-sensitive applications (video conferencing, hearing aids).
  3. Training objective: The encoder-space contrastive loss provides an architecture-independent regularization signal that:

    • Suppresses near-field leakage explicitly
    • Adds zero inference cost (training-only)
    • Transfers across different backbones (validated on Falcon, SwiftNet-12, Dolphin)
  4. Real-world generalization: Systematic acoustic coverage (variable speaker counts, near/far-field geometry, reverberation, sudden noise) transfers better to real recordings than large-scale but homogeneous corpora.

Conclusion

This paper makes two key contributions to streaming AVTSE:

  1. RealSSA: A realistic benchmark combining controllable simulation (RealSSA-Sim) with held-out real recordings (RealSSA-Real), enabling evaluation under deployment-like conditions.

  2. Falcon: A causal AVTSE method that achieves state-of-the-art extraction quality across all tested benchmarks while being dramatically more efficient than prior high-performance causal systems, supporting progress toward low-latency on-device AVTSE.

Limitations and future directions:

  • Single-channel operation (multi-channel array simulation left for future extension)
  • RealSSA-Real is relatively small (~84 minutes, 10 participants, 8 environments)
  • The contrastive loss requires clean per-source waveforms, limiting adaptation to unlabeled real recordings
  • Future work could explore multi-channel extensions, larger real-recorded datasets, and self-supervised adaptation of the contrastive loss

Related papers