Quality-Aware Self-Correcting Speech Translation on an Edge Device
Organizations: School of CS and EE University of Surrey United Kingdom · Institute for People-Centred AI University of Surrey United Kingdom
Abstract
We present a fully offline speech-to-speech translation pipeline that runs on a Jetson Nano (4 GB) and corrects its own weak translations without retraining. A Whisper-tiny ASR feeds an Opus-MT translator; multilingual BERT cosine similarity acts as a Quality Estimation (QE) gate, triggering a secondary-pass correction when confidence falls below a pre-defined threshold . We compare three correction methods: QE reranking (M1), Minimum Bayes-Risk decoding (M2), and constrained beam search (M3). On 1,012 FLORES-200 sentences (English-Spanish), M2 at produces statistically significant improvements over greedy decoding on BLEU (+0.67, p<0.001), ChrF (+0.51, p<0.001), and COMET (+0.0020 at N=3, p=0.002); M1 yields no significant gains, and M3 is significantly worse than baseline (p>0.99). Our central finding is that QE functions effectively as a gate but poorly as a ranker: removing the QE model from candidate selection (M1M2) does not hurt quality and frees 680 MB from the critical path. Using a gain-to-edit ratio adapted from the post-editing-effort literature, we further show that smaller candidate pools (N=3) yield more surgical corrections with better semantic adequacy, while larger pools (N=10) maximise lexical reward. We release the system and demonstrate live translation across six language pairs.
Figures & tables
| Method | BLEU | ChrF | COMET |
|---|---|---|---|
| M1 (QE-rerank) | |||
| M2 (MBR) | |||
| M3 (CBS) |
| BLEU | ChrF | COMET | |
|---|---|---|---|
| 3 | |||
| 5 | |||
| 10 |
| GER (median) | Triggered | |
|---|---|---|
| 3 | 485 | |
| 5 | 542 | |
| 10 | 580 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Trig% | BLEU-M1 | BLEU-M2 | BLEU-M3 | ChrF-M1 | ChrF-M2 | ChrF-M3 | ||
|---|---|---|---|---|---|---|---|---|
| 0.75 | 3 | 0.1% | 26.10 ( ) | 26.10 ( ) | 26.10 ( ) | 54.85 ( ) | 54.85 ( ) | 54.87 ( ) |
| 0.75 | 5 | 0.1% | 26.10 ( ) | 26.10 ( ) | 26.10 ( ) | 54.87 ( ) | 54.85 ( ) | 54.87 ( ) |
| 0.75 | 10 | 0.1% | 26.10 ( ) | 26.10 ( ) | 26.10 ( ) | 54.86 ( ) | 54.87 ( ) | 54.86 ( ) |
| 0.80 | 3 | 1.3% | 26.10 ( ) | 26.10 ( ) | 26.11 ( ) | 54.85 ( ) | 54.85 ( ) | 54.87 ( ) |
| 0.80 | 5 | 1.3% | 26.10 ( ) | 26.09 ( ) | 26.11 ( ) | 54.86 ( ) | 54.84 ( ) | 54.87 ( ) |
| 0.80 | 10 | 1.3% | 26.09 ( ) | 26.10 ( ) | 26.10 ( ) | 54.85 ( ) | 54.87 ( ) | 54.86 ( ) |