Solving the Synthetic Audio Quality Bottleneck
Training robust ASR systems requires massive amounts of high-quality audio data. Synthetic audio generation offers a promising solution, but introduces a critical challenge: how do you automatically identify when synthesized audio is good enough to train on?
The Problem: Not all synthetic audio is created equal. Poor-quality synthetic samples can degrade ASR model performance, yet manually filtering thousands of hours of audio is impractical. Traditional approaches rely on ASR metrics (WER/CER) or simple heuristics, which often fail to capture subtle quality issues.
Our Solution: WAVe introduces a novel multimodal embedding model that learns to measure speech-transcript alignment quality at the word level. By learning what "good alignment" looks like from real data, WAVe effectively identifies synthetic samples that deviate from natural speech patterns.
The Results:
Unlike conventional sentence-level filtering, WAVe operates at finer granularity through attention-based word-level alignment. This enables detection of:
The result? Cleaner synthetic training data → Better downstream ASR models → Faster training.
All trained models are available on Hugging Face: yuriyvnv
Including:
The following pdf files help guide the user how the models were trained to replicate our results. A static seed of 42 was used across all runs.
This repository is organized into several main directories, each containing specific components of our research:
Contains the core multimodal embedding training implementation with word-level alignment:
Contains Automatic Speech Recognition (ASR) training and evaluation:
Contains synthetic audio generation and verification:
Contains training logs and visualization scripts:
training_multimodal/README.mdtraining_ASR/README.mdsynthetic_audio/README.mdDetailed requirements are provided in each subfolder's README.
@article{perezhohin2026wave, title={WAVe: Word-aligned verification of synthetic speech for ASR}, author={Perezhohin, Yuriy and Castelli, Mauro}, journal={Information Sciences}, pages={123591}, year={2026}, publisher={Elsevier} } & @article{perezhohin2024enhancing, title={Enhancing automatic speech recognition: effects of semantic audio filtering on models performance}, author={Perezhohin, Yuriy and Santos, Tiago and Costa, Victor and Peres, Fernando and Castelli, Mauro}, journal={IEEE Access}, volume={12}, pages={155136--155150}, year={2024}, publisher={IEEE} }
179 commits
6 commits
Python
99.3%
Solving the Synthetic Audio Quality Bottleneck
Training robust ASR systems requires massive amounts of high-quality audio data. Synthetic audio generation offers a promising solution, but introduces a critical challenge: how do you automatically identify when synthesized audio is good enough to train on?
The Problem: Not all synthetic audio is created equal. Poor-quality synthetic samples can degrade ASR model performance, yet manually filtering thousands of hours of audio is impractical. Traditional approaches rely on ASR metrics (WER/CER) or simple heuristics, which often fail to capture subtle quality issues.
Our Solution: WAVe introduces a novel multimodal embedding model that learns to measure speech-transcript alignment quality at the word level. By learning what "good alignment" looks like from real data, WAVe effectively identifies synthetic samples that deviate from natural speech patterns.
The Results:
Unlike conventional sentence-level filtering, WAVe operates at finer granularity through attention-based word-level alignment. This enables detection of:
The result? Cleaner synthetic training data → Better downstream ASR models → Faster training.
All trained models are available on Hugging Face: yuriyvnv
Including:
The following pdf files help guide the user how the models were trained to replicate our results. A static seed of 42 was used across all runs.
This repository is organized into several main directories, each containing specific components of our research:
Contains the core multimodal embedding training implementation with word-level alignment:
Contains Automatic Speech Recognition (ASR) training and evaluation:
Contains synthetic audio generation and verification:
Contains training logs and visualization scripts:
training_multimodal/README.mdtraining_ASR/README.mdsynthetic_audio/README.mdDetailed requirements are provided in each subfolder's README.
@article{perezhohin2026wave, title={WAVe: Word-aligned verification of synthetic speech for ASR}, author={Perezhohin, Yuriy and Castelli, Mauro}, journal={Information Sciences}, pages={123591}, year={2026}, publisher={Elsevier} } & @article{perezhohin2024enhancing, title={Enhancing automatic speech recognition: effects of semantic audio filtering on models performance}, author={Perezhohin, Yuriy and Santos, Tiago and Costa, Victor and Peres, Fernando and Castelli, Mauro}, journal={IEEE Access}, volume={12}, pages={155136--155150}, year={2024}, publisher={IEEE} }
179 commits
6 commits
Python
99.3%