Detect, Attend and Extract: Keyword Guided Target Speaker Extraction

Anonymous Submission to IJCAI-ECAI 2026

Paper Overview

Background
Research Background
Figure 1: Research Background
An illustration of the application scenario and objectives of the proposed DAE-TSE framework. In multi-talker scenarios, DAE-TSE aims to extract the speech of the target speaker who uttered the given keywords, such as ``Hey Siri," from the mixture.

Abstract

Target speaker extraction (TSE) aims to extract the speech of a target speaker from mixtures containing multiple competing speakers. Conventional TSE systems predominantly rely on speaker cues, such as pre-enrolled speech, to identify and isolate the target speaker. However, in many practical scenarios, clean enrollment utterances are unavailable, limiting the applicability of existing approaches. In this work, we propose DAE-TSE, a keyword-guided TSE framework that specifies the target speaker through distinct keywords they utter. By leveraging keywords (i.e., partial transcriptions) as cues, our approach provides a flexible and practical alternative to enrollment-based TSE. DAE-TSE follows the Detect-Attend-Extract (DAE) paradigm: it first detects the presence of the given keywords, then attends to the corresponding speaker based on the keyword content, and finally extracts the target speech. Experimental results demonstrate that DAE-TSE outperforms standard TSE systems that rely on clean enrollment speech. To the best of our knowledge, this is the first study to utilize partial transcription as a cue for specifying the target speaker in TSE, offering a flexible and practical solution for real-world scenarios. Our code and demo page are now publicly available.

Detect Stage: Keyword Presence Detection and Temporal Localization
Keyword Presence Detection and Temporal Localization
Figure 2: Keyword Presence Detection and Temporal Localization
Cross-attention heatmaps for a positive sample (left, keywords present in the mixture) and a negative sample (right, keywords absent). The X-axis represents speech frame indices, and the Y-axis corresponds to the phoneme sequence of the keyword.

Extract Stage

In-Domain Samples

5 test cases demonstrating keyword-guided target speaker extraction on LibriMix data.
Each case contains a LibriMix mixture, complete transcriptions, ground-truth audio, enrollment utterances, and extracted outputs.

1
Test Case 1
Mixed Speech (Input)
1 Speaker 1 - Full Transcription & Ground Truth
Complete Transcription
"Ruth was glad to hear that Philip had made a push into"
Ground-Truth Audio Reference
2 Speaker 1 - Enrollment & Extraction
Enrollment Keywords
"Philip"
Extracted Output
3 Speaker 2 - Full Transcription & Ground Truth
Complete Transcription
"the rest of you off a viking he had three ships"
Ground-Truth Audio Reference
4 Speaker 2 - Enrollment & Extraction
Enrollment Keywords
"the rest of you"
Extracted Output
2
Test Case 2
Mixed Speech (Input)
1 Speaker 1 - Full Transcription & Ground Truth
Complete Transcription
"but the dusk deepening in the schoolroom covered over his thoughts the bell rang"
Ground-Truth Audio Reference
2 Speaker 1 - Enrollment & Extraction
Enrollment Keywords
"the bell rang"
Extracted Output
3 Speaker 2 - Full Transcription & Ground Truth
Complete Transcription
"the modest fellow would have liked fame thrust upon him for some worthy achievement it might"
Ground-Truth Audio Reference
4 Speaker 2 - Enrollment & Extraction
Enrollment Keywords
"fame thrust upon him"
Extracted Output
3
Test Case 3
Mixed Speech (Input)
1 Speaker 1 - Full Transcription & Ground Truth
Complete Transcription
"I like to talk to Karl about New York and what a fellow can do there"
Ground-Truth Audio Reference
2 Speaker 1 - Enrollment & Extraction
Enrollment Keywords
"New York"
Extracted Output
3 Speaker 2 - Full Transcription & Ground Truth
Complete Transcription
"on Saturday mornings when the sodality met in the chapel to recite the"
Ground-Truth Audio Reference
4 Speaker 2 - Enrollment & Extraction
Enrollment Keywords
"Saturday mornings"
Extracted Output
4
Test Case 4
Mixed Speech (Input)
1 Speaker 1 - Full Transcription & Ground Truth
Complete Transcription
"he keeps the thou shalt not commandments first rate hen lord does"
Ground-Truth Audio Reference
2 Speaker 1 - Enrollment & Extraction
Enrollment Keywords
"thou shalt not"
Extracted Output
3 Speaker 2 - Full Transcription & Ground Truth
Complete Transcription
"the attendance was unexpectedly large and the girls were delighted"
Ground-Truth Audio Reference
4 Speaker 2 - Enrollment & Extraction
Enrollment Keywords
"the girls"
Extracted Output
5
Test Case 5
Mixed Speech (Input)
1 Speaker 1 - Full Transcription & Ground Truth
Complete Transcription
"I dunno and can't say how you fine gentlemen define wickedness or"
Ground-Truth Audio Reference
2 Speaker 1 - Enrollment & Extraction
Enrollment Keywords
"you fine gentlemen"
Extracted Output
3 Speaker 2 - Full Transcription & Ground Truth
Complete Transcription
"Sit down, please," said Gates in a cheerful and pleasant voice; "there's a bench here."
Ground-Truth Audio Reference
4 Speaker 2 - Enrollment & Extraction
Enrollment Keywords
"said Gates"
Extracted Output

Out-of-Domain Samples

1 test cases demonstrating keyword-guided target speaker extraction on out-of-domain data.
Each case contains a mixture, enrollment keywords, and extracted output. Ground-truth and speech enrollment are not available.

Note: These samples demonstrate the model's generalization capability on unseen data. Ground-truth audio and text are not available for out-of-domain samples.
1
Test Case 1
Mixed Speech (Input)
1 Enrollment & Extraction
Enrollment Keywords
"why you bully me"
Extracted Output