Slots Are Not Speakers: Training-Free Speaker Linking for Frozen Streaming Diarizers
Organizations: Adalat AI, India
Abstract
This paper presents a causal, training-free linker that allows a frozen streaming diarizer to track more speakers than it has output slots. Streaming end-to-end diarizers such as Streaming Sortformer emit a fixed number N of concurrent speaker slots. Above N speakers, they keep detecting speech but reuse slots across people, because N bounds how many speakers the model can express at once, not how many it will meet. The linker uses only the host's slot posteriors and the audio. It keeps the frames where one slot is active, splits each slot where the speaker changes, embeds each piece with an off-the-shelf speaker encoder, and matches it against a bank of speakers seen so far. It only relabels, so missed speech and false alarm are identical to the host's and every gain is a reduction in speaker confusion. On 1418 sessions from eight corpora, it reduces the 4-slot host's DER above its cap from 36.8% to 22.6%, and barely moves it below the cap. The same constants transfer to the host's 8-slot successor and to two streaming EEND hosts from a different model family. On courtroom hearings with up to 23 speakers it reduces cpWER from 82.7% to 24.4%.
Figures & tables
| configuration | 4 | 4 | ||
|---|---|---|---|---|
| frozen host, no linker | 4.07 | 0.08 | 25.29 | 14.17 |
| full linker | 3.99 | — | 11.12 | — |
| bank greedy | 9.24 | 5.25 | 12.29 | 1.17 |
| fold-back | 5.34 | 1.35 | 11.39 | 0.27 |
| fold-back 15 s 7 s | 4.40 | 0.41 | 11.05 | 0.07 |
| clean-frame selection | 4.56 | 0.57 | 12.28 | 1.16 |
| system | cap | 4 | 4 | all |
|---|---|---|---|---|
| frozen host | 4 | 15.32/4.07 | 36.81/25.29 | 24.50/13.14 |
| + linker | – | 15.24/3.99 | 22.64/11.13 | 18.41/7.04 |
| Ultra (widened) | 8 | 17.23/6.26 | 35.59/20.76 | 25.08/12.46 |
| + linker | – | 17.01/6.04 | 27.33/12.51 | 21.42/8.80 |
| Nemotron-3 ‡ | 8 | 12.83/1.59 | 21.86/8.09 | 16.69/4.36 |
| + linker ‡ | – | 13.40/2.15 | 19.74/5.96 | 16.11/3.78 |
| Earnings-21 | courtroom | ||||
| system | cpWER | WDER | cpWER | tcpWER | WDER |
| oracle segmentation | 12.3 | 1.3 | 15.9 | 23.7 | 0.9 |
| host | 68.2 | 36.1 | 82.7 | 114.5 | 40.1 |
| + linker | 34.2 | 14.0 | 24.4 | 62.0 | 5.1 |
| DiariZen-md-v2 | 17.7 | 4.7 | 35.6 | 70.6 | 11.1 |
Speaker Diarization
Speaker diarization identifies who spoke when in audio, including speaker changes, overlapping speech, and speaker identity across conversations.
See all 59 papers