Papers
Topics
Authors
Recent
Search
2000 character limit reached

ProSDD: Robust Speech Deepfake Detection

Updated 5 July 2026
  • The paper introduces ProSDD, a two-stage framework that learns speaker-conditioned prosodic variability to enhance the detection of speech deepfakes.
  • It employs a real-speech-only masked prediction stage followed by joint spoof classification to preserve natural prosodic patterns during fine-tuning.
  • Empirical evaluations demonstrate significant reductions in equal-error rates, particularly on expressive and out-of-domain benchmarks, underscoring the value of prosodic supervision.

Searching arXiv for the primary paper and the referenced MPM-Pro work. ProSDD is a two-stage framework for speech deepfake detection (SDD) that is designed to improve robustness to expressive and emotional spoofing attacks by explicitly learning speaker-conditioned prosodic variability from bona fide speech and preserving that structure during spoof classification (Mahapatra et al., 14 Apr 2026). It is motivated by the observation that SDD systems can achieve near-perfect error rates on standard corpora such as ASVspoof 2019 yet suffer dramatic performance drops under emotionally expressive or out-of-distribution attacks. In contrast to approaches that rely on spoof-heavy training data and may learn dataset-specific artifacts, ProSDD structures model embeddings through supervised masked prediction of prosodic variation based on pitch, voice activity, and energy, using Stage I to internalize natural prosodic variability and Stage II to jointly optimize this objective with spoof classification.

1. Problem setting and design rationale

Speech deepfake detection systems described in the source material perform well on standard benchmark datasets but often fail to generalize to expressive and emotional spoofing attacks. The stated reason is that many methods rely on spoof-heavy training data and consequently learn dataset-specific artifacts rather than transferable cues of natural speech. ProSDD addresses this failure mode by focusing on prosodic regularities in real speech rather than solely on discriminative patterns between bona fide and spoofed examples (Mahapatra et al., 14 Apr 2026).

The framework is built around supervised, speaker-conditioned prosodic learning. The high-level design is explicitly two-stage. Stage I learns prosodic variability from real speech only, and Stage II preserves this structure through an auxiliary prosodic objective while fine-tuning for spoof classification. The backbone is XLS-R, treated as an SSL encoder whose embeddings are enriched by a prosodic prediction task.

This design is presented as an analogue to human perceptual behavior: humans internalize variability in real speech and detect fakes as deviations from it. A plausible implication is that ProSDD is intended to bias the representation space toward modeling lawful within-speaker and across-speaker prosodic variation before the classifier is exposed to spoof labels. The paper’s discussion attributes the resulting gains to increased sensitivity to subtle prosodic inconsistencies in modern expressive TTS and VC systems.

2. Stage I: learning speaker-conditioned prosodic variation

Stage I uses only real speech from LibriSpeech train-clean-100 and dev. Its purpose is to teach the XLS-R backbone to predict, in a masked-prediction fashion, frame-level prosodic embeddings conditioned on speaker identity (Mahapatra et al., 14 Apr 2026).

The speaker representation is denoted spk∈RDsspk \in \mathbb{R}^{D_s} with Ds=192D_s = 192. It is extracted per utterance using a pretrained ECAPA-TDNN, then averaged and L2L_2-normalized across all utterances of that speaker. The frame-level prosodic embedding is denoted ft∈RDpf_t \in \mathbb{R}^{D_p} with Dp=256D_p = 256. It is produced by a prosody encoder following MPM-Pro and integrates pitch (F0F_0), voice activity, and short-term energy. For each frame tt, the target is the concatenation of the speaker and prosodic embeddings,

Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,

giving Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D} with D=Ds+Dp=448D = D_s + D_p = 448.

The masked-prediction pipeline begins with latent features Ds=192D_s = 1920 from XLS-R’s convolutional front end. Span masking is applied with probability Ds=192D_s = 1921 and span length Ds=192D_s = 1922, yielding Ds=192D_s = 1923. The Transformer produces contextualized embeddings Ds=192D_s = 1924, and a linear projection maps each Ds=192D_s = 1925 into the target space,

Ds=192D_s = 1926

The supervised masked prediction objective is an InfoNCE loss defined over masked frame indices Ds=192D_s = 1927. For each Ds=192D_s = 1928, the positive example is

Ds=192D_s = 1929

whereas the negatives comprise L2L_20 samples, half intra-speaker and half inter-speaker:

L2L_21

L2L_22

The loss is

L2L_23

with cosine similarity

L2L_24

and temperature L2L_25 in Stage I.

Architecturally, Stage I uses a prosody encoder that absorbs raw L2L_26, voice-activity flags, and energy contours and outputs L2L_27, together with a masked-prediction head consisting of a single linear layer from L2L_28 to L2L_29 followed by the contrastive InfoNCE computation. This stage is explicitly real-speech-only, which the ablation results later identify as crucial for robustness beyond in-domain benchmarks.

3. Stage II: joint optimization with spoof classification

Stage II initializes from the Stage I checkpoint and trains on mixed bona fide and spoofed utterances from ASVspoof 2019 or 2024 logical access. Each training iteration uses two forward passes (Mahapatra et al., 14 Apr 2026).

The first is a masked pass, identical in structure to Stage I, with the same ft∈RDpf_t \in \mathbb{R}^{D_p}0 computation but with reduced masking probability ft∈RDpf_t \in \mathbb{R}^{D_p}1 and temperature ft∈RDpf_t \in \mathbb{R}^{D_p}2. The second is a classification pass without masking. In that pass, the contextual embeddings ft∈RDpf_t \in \mathbb{R}^{D_p}3 are mean-pooled over time to form ft∈RDpf_t \in \mathbb{R}^{D_p}4, and a lightweight classifier head with the sequence Linear ft∈RDpf_t \in \mathbb{R}^{D_p}5 ReLU ft∈RDpf_t \in \mathbb{R}^{D_p}6 Dropout ft∈RDpf_t \in \mathbb{R}^{D_p}7 Linear produces logits for two classes, real versus fake. The classification objective ft∈RDpf_t \in \mathbb{R}^{D_p}8 is the weighted cross-entropy over these two labels.

The total objective is

ft∈RDpf_t \in \mathbb{R}^{D_p}9

with Dp=256D_p = 2560. In the authors’ notation, Dp=256D_p = 2561 is set to Dp=256D_p = 2562 for the first Dp=256D_p = 2563 epochs in order to emphasize prosodic regularization and then reduced to Dp=256D_p = 2564 for the remaining training so that spoof discrimination dominates.

This training regime preserves the auxiliary prosodic supervision instead of treating it as a purely pretraining-stage signal. The paper’s interpretation is that Stage II prevents the learned representation from collapsing into a purely classification-driven embedding space. The ablation study supports that interpretation by showing degradation when either masked prediction and Stage I are removed or when Stage I is omitted and only auxiliary masked prediction is retained during Stage II.

4. Prosodic representation, feature extraction, and optimization details

The prosodic representation is continuous and frame-level. Following MPM-Pro’s design, Dp=256D_p = 2565 contours are extracted at Dp=256D_p = 2566 Hz frame rate, voice activity is flagged per frame as binary voiced or unvoiced, and short-term energy is computed from the waveform magnitude (Mahapatra et al., 14 Apr 2026). These signals are concatenated and fed into the prosody encoder to yield continuous Dp=256D_p = 2567-dimensional embeddings Dp=256D_p = 2568. No explicit binning or discrete quantization is applied; normalization is handled internally by the prosody encoder’s learned parameters.

The training configuration is specified separately for the two stages. Stage I uses LibriSpeech train-clean-100 and dev, runs for Dp=256D_p = 2569 epochs, and uses batch size F0F_00 with F0F_01 s segments, F0F_02, span length F0F_03, F0F_04, learning rates F0F_05 for the backbone, F0F_06 for the projection, F0F_07 for the classification headF0F_08, and weight decay F0F_09. Stage II uses ASVspoof 2019 LA or ASVspoof 2024 LA train/dev, the same tt0 epochs and batch size, tt1, tt2, joint loss weights tt3, RawBoost data augmentation, and the same layer-wise learning-rate schedule. Model selection is based on training loss for ASVspoof 2019 and validation accuracy for ASVspoof 2024.

These implementation choices indicate that ProSDD is not only a representation-learning proposal but also a specific training protocol in which the auxiliary task remains active during supervised spoof learning. A plausible implication is that the method’s reported gains depend not merely on pretraining data selection but on the continued regularizing effect of the prosodic objective.

5. Empirical performance across standard and emotional benchmarks

The reported results are expressed in equal-error rate (EER). Under the ASVspoof 2019 LA training regime, RawNet2 records EERs of tt4 on ASV19, tt5 on ASV21, tt6 on ASV24, tt7 on EmoFake, and tt8 on EmoSpoof-TTS. AASIST records tt9, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,0, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,1, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,2, and Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,3 on the same benchmarks. XLSR-SLS records Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,4, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,5, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,6, Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,7, and Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,8. ProSDD records Pttarget=spk∥ft,P_t^{target} = spk \parallel f_t,9 on ASV19, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}0 on ASV21, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}1 on ASV24, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}2 on EmoFake, and Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}3 on EmoSpoof-TTS (Mahapatra et al., 14 Apr 2026).

Under the ASVspoof 2024 LA training regime, RawNet2 records Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}4 on ASV19, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}5 on ASV21, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}6 on ASV24, Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}7 on EmoFake, and Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}8 on EmoSpoof-TTS. AASIST records Ptarget∈RT×DP^{target} \in \mathbb{R}^{T \times D}9, D=Ds+Dp=448D = D_s + D_p = 4480, D=Ds+Dp=448D = D_s + D_p = 4481, D=Ds+Dp=448D = D_s + D_p = 4482, and D=Ds+Dp=448D = D_s + D_p = 4483. XLSR-SLS records D=Ds+Dp=448D = D_s + D_p = 4484, D=Ds+Dp=448D = D_s + D_p = 4485, D=Ds+Dp=448D = D_s + D_p = 4486, D=Ds+Dp=448D = D_s + D_p = 4487, and D=Ds+Dp=448D = D_s + D_p = 4488. ProSDD records D=Ds+Dp=448D = D_s + D_p = 4489 on ASV19, Ds=192D_s = 19200 on ASV21, Ds=192D_s = 19201 on ASV24, Ds=192D_s = 19202 on EmoFake, and Ds=192D_s = 19203 on EmoSpoof-TTS.

The headline results stated in the abstract are reductions of ASVspoof 2024 EER from Ds=192D_s = 19204 to Ds=192D_s = 19205 for the 2019-trained setting and from Ds=192D_s = 19206 to Ds=192D_s = 19207 for the 2024-trained setting, together with Ds=192D_s = 19208 relative reductions on EmoFake and EmoSpoof-TTS. The high-level overview characterizes the effect as reducing EER on emotionally rich benchmarks by roughly Ds=192D_s = 19209 while maintaining or improving upon state-of-the-art performance on standard datasets.

Taken together, these results distinguish two regimes. First, when trained on ASVspoof 2019, ProSDD retains very low EER on ASV19 and materially improves ASV24 and emotional benchmarks relative to XLSR-SLS. Second, when trained on ASVspoof 2024, ProSDD strongly improves ASV24 and emotional benchmarks relative to all listed baselines. This suggests that the framework is particularly targeted at cross-domain robustness rather than only incremental in-domain optimization.

6. Ablation evidence, interpretation, and limitations

The ablation on ASVspoof 2019 LA evaluates three variants. The configuration without masked prediction and Stage I yields EERs of Ds=192D_s = 19210 on ASV19, Ds=192D_s = 19211 on ASV21, Ds=192D_s = 19212 on ASV24, Ds=192D_s = 19213 on EmoFake, and Ds=192D_s = 19214 on EmoSpoof. The configuration without Stage I but with only auxiliary masked prediction in Stage II yields Ds=192D_s = 19215, Ds=192D_s = 19216, Ds=192D_s = 19217, Ds=192D_s = 19218, and Ds=192D_s = 19219. Full ProSDD yields Ds=192D_s = 19220, Ds=192D_s = 19221, Ds=192D_s = 19222, Ds=192D_s = 19223, and Ds=192D_s = 19224 (Mahapatra et al., 14 Apr 2026).

The accompanying discussion attributes ProSDD’s gains to forcing the SSL backbone to internalize speaker-conditioned prosodic variability prior to spoof discrimination. By learning genuine Ds=192D_s = 19225, energy, and voice-activity patterns through contrastive supervision, the model is described as becoming highly sensitive to subtle prosodic inconsistencies that modern expressive TTS and VC systems still exhibit, cues that purely classification-driven fine-tuning overlooks. The ablation study is used to support the claim that both real-only prosodic pretraining in Stage I and continued auxiliary supervision in Stage II are crucial for cross-domain robustness.

The stated limitations are also specific. ProSDD is demonstrated on English, logical-access tasks, and its reliance on a pretrained prosody encoder may limit direct portability to other languages or dialects without retraining that encoder. Future work identified in the source includes extending prosodic supervision to multilingual and cross-lingual corpora, incorporating additional expressive cues such as spectral dynamics or rhythm, and exploring alternative contrastive architectures for prosody modeling.

A common misconception in this area is that improvements on standard ASVspoof benchmarks necessarily imply robustness to expressive or emotional attacks. The paper’s framing directly rejects that assumption: near-perfect performance on standard corpora can coexist with dramatic degradation under emotionally expressive or out-of-distribution attacks. Within that problem setting, ProSDD is best understood not merely as a new classifier, but as a structured auxiliary-learning scheme for encoding natural prosodic variation and using that structure to regularize spoof detection.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to ProSDD.