PolyVoice: Language Models for Speech to Speech Translation
PolyVoice uses two language models for speech-to-speech translation, generating discrete speech units to support unwritten languages while preserving speaker voice and style.
Published Jun 5, 20235 citations▲ 4 on Hugging FacearXiv ↗

Only vote on papers you've read. Sign in to vote.
Abstract
We propose PolyVoice, a language model-based framework for speech-to-speech translation (S2ST) system. Our framework consists of two language models: a translation language model and a speech synthesis language model. We use discretized speech units, which are generated in a fully unsupervised way, and thus our framework can be used for unwritten languages. For the speech synthesis part, we adopt the existing VALL-E X approach and build a unit-based audio language model. This grants our framework the ability to preserve the voice characteristics and the speaking style of the original speech. We examine our system on Chinese $\rightarrow$ English and English $\rightarrow$ Spanish pairs. Experimental results show that our system can generate speech with high translation quality and audio quality. Speech samples are available at https://speechtranslation.github.io/polyvoice.