A Novel Automatic Framework for Speaker Drift Detection in Synthesized Speech
Organizations: University of Amsterdam · Georgia Institute of Technology · Halmstad University
Abstract
Recent diffusion-based text-to-speech (TTS) models achieve high naturalness and expressiveness, yet often suffer from speaker drift, a subtle, gradual shift in perceived speaker identity within a single utterance. This underexplored phenomenon undermines the coherence of synthetic speech, especially in long-form or interactive settings. We introduce the first automatic framework for detecting speaker drift by formulating it as a binary classification task over utterance-level speaker consistency. Our method computes cosine similarity across overlapping segments of synthesized speech and prompts large language models (LLMs) with structured representations to assess drift. We provide theoretical guarantees for cosine-based drift detection and demonstrate that speaker embeddings exhibit meaningful geometric clustering on the unit sphere. To support evaluation, we construct a high-quality synthetic benchmark with human-validated speaker drift annotations. Experiments with multiple state-of-the-art LLMs confirm the viability of this embedding-to-reasoning pipeline. Our work establishes speaker drift as a standalone research problem and bridges geometric signal analysis with LLM-based perceptual reasoning in modern TTS.
Figures & tables
| Task | Goal | Key Characteristics |
|---|---|---|
| Speaker Change Detection | Identify speaker boundaries in natural multi-speaker speech streams | Assumes abrupt, discrete speaker transitions; aims at accurate change-point detection |
| Speaker Verification or Identification | Confirm or classify speaker identity using labeled reference data | Requires ground-truth speaker labels; evaluates similarity across separate utterances |
| Speaker Diarization | Segment and cluster speech by speaker in multi-speaker audio | Operates on known or unknown speakers; assumes clear speaker turns; insensitive to subtle intra-speaker drift |
| Voice Cloning Consistency Evaluation | Evaluate preservation of speaker identity in synthetic speech | Primarily relies on subjective human assessments or limited ABX testing; lacks automated, fine-grained detection methods |
| Out-of-Distribution Detection (Speaker Embeddings) | Detect anomalous speaker embeddings outside known distribution | Depends on large reference datasets; unsuitable for fine-grained temporal consistency within utterances |
| Voice Style Transfer Consistency | Assess preservation of non-identity attributes such as prosody, emotion, or accent | Focuses on style or affective features; does not explicitly target speaker identity stability |
| Embedding Type | GPT-4o [ 26 ] | Gemini-Pro-2.5 [ 34 ] | Claude-4 [ 2 ] | Qwen-3 [ 4 ] | DeepSeek-R1 [ 7 ] | PCA-based Baseline | Fixed-threshold Baseline |
|---|---|---|---|---|---|---|---|
| Wav2Vec2 [ 3 ] | 90.70% | 82.90% | 88.20% | 72.70% | 80.00% | 71.30% | 61.70% |
| MFCC [ 6 ] | 39.00% | 38.64% | 76.00% | 71.40% | 80.00% | 65.60% | 57.40% |
| Whisper [ 28 ] | 89.41% | 80.00% | 84.38% | 72.70% | 90.60% | 67.30% | 61.30% |
| Thresholds | (0.960, 0.950, 0.995) | (0.970, 0.950, 0.998) | (0.950, 0.950, 0.995) | (0.910, 0.950, 0.990) | (0.970, 0.990, 0.995) | (0.950, 0.950, 0.950) | (0.900, 0.900, 0.900) |
| Method | Input Type | Accuracy | F1 Score |
|---|---|---|---|
| GPT-4o | PCA Embeddings (8) | 50.3% | 66.7% |
| GPT-4o | PCA Embeddings (16) | 73.4% | 73.6% |
| GPT-4o | Cosine Scores | 89.5% | 90.7% |
| Gemini-Pro-2.5 | PCA Embeddings (8) | 50.8% | 58.3% |
| Gemini-Pro-2.5 | PCA Embeddings (16) | 52.3% | 59.8% |
| Gemini-Pro-2.5 | Cosine Scores | 79.7% | 82.9% |
Speech Processing
Speech processing develops computational methods for recognizing, synthesizing, analyzing, and transforming spoken audio.
See all 412 papers