Probing Human Articulatory Constraints in End-to-End TTS with Reverse and Mismatched Speech-Text Directions
Organizations: TCS Research, Tata Consultancy Services Limited, Mumbai, India
Abstract
An end-to-end (e2e) text-to-speech (TTS) system is a deep architecture that learns to associate a text string with acoustic speech patterns from a curated dataset. It is expected that all aspects associated with speech production, such as phone duration, speaker characteristics, and intonation among other things are captured in the trained TTS model to enable the synthesized speech to be natural and intelligible. Human speech is complex, involving smooth transitions between articulatory configurations (ACs). Due to anatomical constraints, some ACs are challenging to mimic or transition between. In this paper, we experimentally study if the constraints imposed by human anatomy have an implication on training an e2e-TTS systems. We experiment with two e2e-TTS architectures, namely, Tacotron-2 an autoregressive model and VITS-TTS a non-autoregressive model. In this study, we build TTS systems using (a) forward text, forward speech (conventional, e2e-TTS), (b) reverse text, reverse speech (r-e2e-TTS), and (c) reverse text, forward speech (rtfs-e2e-TTS). Experiments demonstrate that e2e-TTS systems are purely data-driven. Interestingly, the generated speech by r-e2e-TTS systems exhibits better fidelity, better perceptual intelligibility, and better naturalness
Figures & tables
| Model | Generated (#) | EoS issues (#) |
|---|---|---|
| e2e-TTS | 1715 | 10 |
| r-e2e-TTS | 1715 | 4 |
| Model | WER (%) | CER (%) | |
|---|---|---|---|
| Whisper ( small.en ) | e2e-TTS | 17.3 | 7.5 |
| r-e2e-TTS | 10.8 | 4.0 | |
| WhisperX ( small ) | e2e-TTS | 16.3 | 6.9 |
| r-e2e-TTS | 10.7 | 3.9 |
| Score | Naturalness | Intelligibility |
|---|---|---|
| 1 | awkward, robotic | cannot understand speech |
| 2 | strange/ not smooth | understandable; mostly unclear |
| 3 | like human voice | understandable; hard to follow |
| 4 | smooth and natural | easy to understand |
| 5 | sounds very natural | completely understandable |
| e2e-TTS | r-e2e-TTS | |
|---|---|---|
| Naturalness | 3.75 0.22 | |
| Intelligibility | 3.58 0.60 |
| Sub# 1 | Sub# 2 | Sub# 3 | Sub# 4 | Sub# 5 | |
|---|---|---|---|---|---|
| Pair# 1 | |||||
| Pair# 2 | |||||
| Pair# 3 | |||||
| Pair# 4 | |||||
| Pair# 5 |
| Tokenizer (# of tokens) | Tokens |
|---|---|
| character (34) | t h e _ s t a r s _ t w i n k l e _ a n d _ s h i n e _ b r i g h t |
| BPE (21) | the, _, st, ar, s, _t, w, in, k, le, _, and, _s, h, in, e, _b, ri, g, h, t |
| BPE (token length ) (24) | _t, he, _s, t, ar, s, _t, w, in, k, l, e, _a, nd, _s, h, in, e, _b, r, i, g, h, t |
| Model | Generated (#) | EoS issues (#) |
|---|---|---|
| BPE- e2e-TTS | 1715 | 4 |
| BPE- r-e2e-TTS | 1715 | 3 |
| Model | WER (%) | CER (%) | |
|---|---|---|---|
| Whisper ( small.en ) | BPE- e2e-TTS | 9.6 | 3.4 |
| BPE- r-e2e-TTS | 9.4 | 3.3 | |
| WhisperX ( small ) | BPE- e2e-TTS | 9.5 | 3.4 |
| BPE- r-e2e-TTS | 9.1 | 3.2 |
| Model | WER (%) | CER (%) | |
|---|---|---|---|
| Whisper ( small.en ) | e2e-TTS | 12.36 | 6.37 |
| r-e2e-TTS | 11.80 | 5.90 | |
| WhisperX ( small ) | e2e-TTS | 12.11 | 6.18 |
| r-e2e-TTS | 11.69 | 5.80 |
| Model | WER(%) | CER (%) | |
| Whisper ( small.en ) | rtfs-e2e-TTS | 9 | 3 |
| WhisperX ( small ) | rtfs-e2e-TTS | 8.31 | 3.73 |
| TTS Arch | Text Embed | Model type | Whisper | WhisperX | ||
| WER | CER | WER | CER | |||
| Tacotron-2 | char | e2e-TTS | 17.32 | 3.44 | 16.33 | 6.94 |
| r-e2e-TTS | 10.79 | 3.28 | 10.69 | 3.9 | ||
| rtfs-e2e-TTS | 9 | 3 | 8.31 | 3.73 | ||
| VITS-TTS | char | e2e-TTS | 12.36 | 6.37 | 12.11 | 6.18 |
| r-e2e-TTS | 11.83 | 5.96 | 11.69 | 5.8 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Aspect | Tacotron-2 (2018) | VITS-TTS (2021) |
|---|---|---|
| Architecture | Two-stage (autoregressive) | Single-stage (non-autoregressive) |
| Structure | Encoder-decoder with attention (text to spectrogram) | Integrated prior encoder, posterior encoder, decoder |
| WaveGlow vocoder for raw audio from spectrogram | Duration predictor + discriminator | |
| Efficiency | Slower (frame-wise generation) | Faster (parallel generation) |
| Alignment | Location-sensitive attention | Monotonic Alignment Search |
| — | Normalizing flow framework |
TTS Synthesis
Text-to-speech synthesis converts written language into intelligible, natural-sounding speech with control over voice, prosody, style, and timing.
See all 275 papers