NVIDIA Open-Sources Nemotron 3: Solving Real-Time Multi-Speaker Identity Drift with 'Arrival Order'
NVIDIA released Nemotron 3 Diarization, an open-weight model supporting real-time separation for up to eight speakers. This article explains its core mechanism—assigning fixed channels based on when a speaker first appears—and how it uses AOSC cache and FIFO queues to maintain consistency during streaming inference. It also details the trade-offs between latency, accuracy, and throughput, emphasizing that the model outputs anonymous labels rather than verified identities.
ImportanceMaterialEvidenceE3 inspectableWrite-upStandard
In applications like meeting transcription, customer service quality assurance, or voice agents, Automatic Speech Recognition (ASR) accurately transcribes words but often fails to distinguish "who said what." When multiple speakers overlap or interrupt frequently, traditional offline processing struggles with real-time requirements, while simple streaming systems easily lose speaker identity continuity across audio chunks. NVIDIA's Nemotron 3 Diarization, released as an open-weight model in September 2026, addresses this pain point. It supports real-time separation for up to eight speakers and ranked first on VoiceArena's initial Diarization-Bench with a 14.72% Diarization Error Rate (DER).
The model's core innovation lies in its mechanism for handling "identity drift" in streaming inference. Nemotron 3 follows the Sortformer approach by ordering output speakers based on their arrival time. The first new voice becomes speaker_0, the next becomes speaker_1, and so on. This "arrival-order" strategy stabilizes generic speaker labels, eliminating the computational burden of solving a new speaker permutation for every chunk. To maintain this stability within limited context windows, the model employs two memory mechanisms: the Arrival-Order Speaker Cache (AOSC) retains information about speakers observed in earlier chunks, while a First-In-First-Out (FIFO) queue provides recent frame context preceding the current chunk.