PromptSep-Speaker: Generative Target Speaker Extraction via Multimodal Prompting and Semantic Alignment
Organizations: Adobe Research, USA · Massachusetts Institute of Technology, USA
Abstract
Target speaker extraction (TSE) isolates a desired speaker from a multi-speaker mixture using cues that identify the target. Prior work has explored acoustic and textual cues, such as enrollment audio and different types of speaker descriptors, but typically relies on a single cue family. Yet no single cue is both broadly available and reliably discriminative. Moreover, most TSE systems adopt mask-prediction models, which are prone to audible artifacts and generalize poorly across acoustic conditions. To address these limitations, we propose PromptSep-Speaker, a generative TSE model based on latent diffusion that unifies four interchangeable cues: speaker temporal order, transcript, enrollment audio, and speaker caption. The generative formulation delivers higher separation quality and multi-modal prompting improves applicability across scenarios. To fully exploit each cue, we further introduce a frozen WavLM representation with an auxiliary alignment loss that supervises query-mixture cross-attention without extra labeling. Across four evaluation sets and a listening study, PromptSep-Speaker achieves state-of-the-art performance over TSE and universal source separation baselines, improving separation accuracy and quality across cue modalities.
Figures & tables
| SI-SDRi | mel- | DNSMOS | F1 Decision Error | ||||||||||||||
| System | Cue | CapSp. | L2Mix | LTTS-R | Internal | CapSp. | L2Mix | LTTS-R | Internal | CapSp. | L2Mix | LTTS-R | Internal | CapSp. | L2Mix | LTTS-R | Internal |
| DAE-TSE | transcript | 2.13 | 11.13 | 2.41 | 1.21 | 41.70 | 18.50 | 39.30 | 41.90 | 2.37 | 2.61 | 2.67 | 2.68 | 0.69 | 0.82 | 0.68 | 0.62 |
| Ours | transcript | 8.73 | 6.15 | 11.41 | 12.47 | 3.73 | 5.41 | 1.90 | 1.88 | 2.74 | 3.21 | 2.93 | 2.89 | 0.93 | 0.93 | 0.94 | 0.95 |
| SoloSpeech | enroll | 1.70 | 11.59 | 6.59 | 8.47 | 24.93 | 6.89 | 19.15 | 16.85 | 2.80 | 3.26 | 2.86 | 2.82 | 0.76 | 0.93 | 0.80 | 0.84 |
| WeSep | enroll | 7.07 | 11.14 | 11.19 | 13.18 | 31.20 | 20.00 | 26.80 | 26.60 | 2.27 | 2.59 | 2.49 | 2.50 | 0.76 | 0.82 | 0.74 | 0.75 |
| Ours | enroll | 4.01 | 5.04 | 11.79 | 13.30 | 7.48 | 6.00 | 2.31 | 1.84 | 2.69 | 3.21 | 2.86 | 2.89 | 0.87 | 0.92 | 0.95 | 0.96 |
| System | Cue | SI-SDRi | mel- | DNSMOS | F1 Dec. Err. |
|---|---|---|---|---|---|
| Ours | transcript | 10.87 | 2.50 | 2.85 | 0.94 |
| Ours | transcript (partial) | 6.57 | 5.85 | 2.87 | 0.89 |
| Ours | transcript (full ov.) | 6.10 | 2.07 | 2.85 | 0.94 |
| Ours | spk id (2 spk) | 10.10 | 3.06 | 2.80 | 0.94 |
| Ours | spk id (3 spk) | 4.72 | 7.47 | 2.85 | 0.83 |
| Ours (na) | transcript | -21.43 | 20.18 | 2.79 | 0.56 |
| System | Cue | Speaker Accuracy | Speech Quality | Content Consistency |
|---|---|---|---|---|
| DAE-TSE | transcript | |||
| Ours | transcript | |||
| DAE-TSE | trans. full-ov. | |||
| Ours | trans. full-ov. | |||
| DAE-TSE | trans. partial | |||
| Ours | trans. partial |
Target Speaker Extraction
Target speaker extraction isolates a chosen voice from overlapping speech using speaker identity, visual, spatial, textual, or neural cues.
See all 32 papers