Speech event detector: Timestamped detection of non-verbal vocalizations and background sounds for rich speech transcription

Ayush Kumar Bar, Promila Ghosh

Published October 9, 2026 · on the feed October 16, 2026 · ▲ 2 · arXiv 2610.14232

The abstract

Automatic speech recognition produces words but drops the non-verbal content of a recording: the breaths, coughs, sighs and laughter of the speaker, and the horns, music or barking around them. We describe Speech Event Detector, a 5.8-million-parameter convolutional-Transformer model that outputs probabilities every 40 ms for 54 event classes (20 speaker vocalizations and 34 background sounds), together with post-processing that converts these probabilities into timestamped events and a procedure for merging the events into a Whisper transcript. The model is trained on material drawn from seven public datasets whose labels come in incompatible forms: single detected regions, free-text tags with timestamps, temporally strong ontology labels, symbols embedded in transcripts, isolated recordings and environmental recordings. We unify them using rule-based label mapping, recover timestamps for transcript-embedded labels through CTC forced alignment, locating 6,360 of 8,620 sounds, and combine about 168 hours of real annotated training recordings with synthetic mixtures and augmentation using real background noise. Per-class thresholds for two operating profiles are tuned on real held-out recordings, and performance is estimated using two-fold cross-validation. On whole held-out recordings from four datasets, considering the 48 classes with at least ten held-out events, the sensitive profile detects an average of 49 percent of a class's events, covering 67 percent of all 9,367 events, at a macro precision of 0.30. The balanced profile achieves a macro recall of 0.37 at a precision of 0.36, with macro event F1 scores of 0.32 and 0.33, respectively. The detector runs about 39 times faster than real time on eight CPU threads.

The Brief

3:11

A short podcast summary of the paper. Written and voiced by AI.

Transcript

Speech event detector. Timestamped detection of non-verbal vocalizations and background sounds for rich speech transcription. By Ayush Kumar Bar and one other. Published on the ninth of October. Its code repository is public and real: twelve source files.

Automatic speech recognition gives you the words and drops everything else in the recording. The breaths, coughs, sighs and laughter of the speaker vanish, and so do the horns, the music or the barking around them. A transcript that wanted to carry that non-verbal content would need something to find those sounds and say when they happened. And it would have to deal with two very different families of sound at once: the ones the speaker makes, and the ones the world makes behind them. The goal here is rich speech transcription, a transcript where those events appear in place, each with its own timestamp.

Speech Event Detector is that something. It is a small convolutional Transformer model, whose parameter count, in millions, is five point eight. Every forty milliseconds it outputs probabilities for fifty-four event classes: twenty kinds of speaker vocalization and thirty-four kinds of background sound. Around the model sit two more pieces. Post-processing converts the probabilities into timestamped events, and a procedure merges those events into a Whisper transcript.

The hard part is the training data. It is drawn from seven public datasets whose labels arrive in incompatible forms: single detected regions, free-text tags with timestamps, temporally strong ontology labels, symbols embedded in transcripts, isolated recordings and environmental recordings. Some of those forms say exactly when a sound occurs, and some say only that it occurs somewhere. The authors unify them with rule-based label mapping, so that every source speaks the same set of classes.

For labels embedded in transcripts, timestamps are recovered through CTC forced alignment, which locates six thousand three hundred and sixty of eight thousand six hundred and twenty sounds. About one hundred and sixty-eight hours of real annotated recordings are then combined with synthetic mixtures, and with augmentation that uses real background noise. Per-class thresholds for two operating profiles are tuned on real held-out recordings, and performance is estimated with two-fold cross-validation.

Testing uses whole held-out recordings from four datasets, restricted to the forty-eight classes that have at least ten held-out events. The sensitive profile detects on average forty-nine percent of a class's events. Counted over all nine thousand three hundred and sixty-seven events, it covers sixty-seven percent, at a macro precision of zero point three zero.

The balanced profile trades the other way, with a macro recall of zero point three seven at a precision of zero point three six. Macro event F1 scores are zero point three two for the sensitive profile and zero point three three for the balanced one. On eight CPU threads, the detector runs about thirty-nine times faster than real time.

The contribution is as much plumbing as model. A compact network does the listening, but what makes it trainable is the work of reconciling seven datasets that never agreed on what a label is, and what makes it usable is the step that turns frame-level probabilities into events placed inside an ordinary transcript. The two profiles then let a user choose between catching more events and raising fewer false ones, and the speed figure means all of it runs on an ordinary processor.

More with an account

Listen to every day’s papers

Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.

Join free
KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.