Two-pass Endpoint Detection for Speech Recognition
Anirudh Raju, Aparna Khare, Di He, Ilya Sklyar, Long Chen, Sam Alptekin, Viet Anh Trinh, Zhe Zhang, Colin Vaz, Venkatesh Ravichandran, Roland Maas, Ariya Rastrow
TL;DR
This work tackles endpoint detection in far-field ASR by introducing a two-pass solution: a first-pass endpoint detector followed by a second-pass EP Arbitrator that gates the initial decision using segment-level acoustic and recognition cues. The Arbitrator computes a postulated EOS probability from AcousticEncoder and TextEncoder embeddings and a lightweight neural classifier, enabling low-latency verification and selective delaying of endpoints. Across public (SLURP) and in-house datasets (transactional, partial, and conversational), the approach improves early endpoint rate and, in some cases, WER, while maintaining or only modestly increasing latency, demonstrating generalization to unseen domains and compatibility with multiple first-pass detectors. The method yields notable gains in EEPR and WER on transactional data, modest EEPR improvements on conversational data, and robust EEPR improvements on SLURP, supporting practical adoption in voice-assistant systems.
Abstract
Endpoint (EP) detection is a key component of far-field speech recognition systems that assist the user through voice commands. The endpoint detector has to trade-off between accuracy and latency, since waiting longer reduces the cases of users being cut-off early. We propose a novel two-pass solution for endpointing, where the utterance endpoint detected from a first pass endpointer is verified by a 2nd-pass model termed EP Arbitrator. Our method improves the trade-off between early cut-offs and latency over a baseline endpointer, as tested on datasets including voice-assistant transactional queries, conversational speech, and the public SLURP corpus. We demonstrate that our method shows improvements regardless of the first-pass EP model used.
