Parallel-Data-Free Voice Conversion Using Cycle-Consistent Adversarial Networks
arXiv:1711.11293
Abstract
We propose a parallel-data-free voice-conversion (VC) method that can learn a mapping from source to target speech without relying on parallel data. The proposed method is general purpose, high quality, and parallel-data free and works without any extra data, modules, or alignment procedure. It also avoids over-smoothing, which occurs in many conventional statistical model-based VC methods. Our method, called CycleGAN-VC, uses a cycle-consistent adversarial network (CycleGAN) with gated convolutional neural networks (CNNs) and an identity-mapping loss. A CycleGAN learns forward and inverse mappings simultaneously using adversarial and cycle-consistency losses. This makes it possible to find an optimal pseudo pair from unpaired data. Furthermore, the adversarial loss contributes to reducing over-smoothing of the converted feature sequence. We configure a CycleGAN with gated CNNs and train it with an identity-mapping loss. This allows the mapping function to capture sequential and hierarchical structures while preserving linguistic information. We evaluated our method on a parallel-data-free VC task. An objective evaluation showed that the converted feature sequence was near natural in terms of global variance and modulation spectra. A subjective evaluation showed that the quality of the converted speech was comparable to that obtained with a Gaussian mixture model-based method under advantageous conditions with parallel and twice the amount of data.
References in corpus (5)
Cited by in corpus (63)
- A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications
- AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss
- Any-to-Many Voice Conversion with Location-Relative Sequence-to-Sequence Modeling
- Adversarial Speaker Verification
- Cycle-Consistent Speech Enhancement
- Voice Conversion Based on Cross-Domain Features Using Variational Auto Encoders
- ACVAE-VC: Non-parallel many-to-many voice conversion with auxiliary classifier variational autoencoder
- StarGAN-VC: Non-parallel many-to-many voice conversion with star generative adversarial networks
- Unsupervised Speech Decomposition via Triple Information Bottleneck
- Adversarial Feature-Mapping for Speech Enhancement
- A Universal Music Translation Network
- Semi-blind source separation with multichannel variational autoencoder
- An Overview of Voice Conversion and its Challenges: From Statistical Modeling to Deep Learning
- WESPER: Zero-shot and Realtime Whisper to Normal Voice Conversion for Whisper-based Speech Interactions
- ConvS2S-VC: Fully convolutional sequence-to-sequence voice conversion
- One-shot Voice Conversion by Separating Speaker and Content Representations with Instance Normalization
- Transforming Spectrum and Prosody for Emotional Voice Conversion with Non-Parallel Training Data
- TimbreTron: A WaveNet(CycleGAN(CQT(Audio))) Pipeline for Musical Timbre Transfer
- StarGAN-VC2: Rethinking Conditional Methods for StarGAN-Based Voice Conversion
- DrumGAN: Synthesis of Drum Sounds With Timbral Feature Conditioning Using Generative Adversarial Networks
- VSMask: Defending Against Voice Synthesis Attack via Real-Time Predictive Perturbation
- Global Rhythm Style Transfer Without Text Transcriptions
- Emotional Voice Conversion With Cycle-consistent Adversarial Network
- Multi-target Voice Conversion without Parallel Data by Adversarially Learning Disentangled Audio Representations
- Joint training framework for text-to-speech and voice conversion using multi-source Tacotron and WaveNet
- Emotional Voice Conversion: Theory, Databases and ESD
- Bootstrapping non-parallel voice conversion from speaker-adaptive text-to-speech
- Investigation of Using Disentangled and Interpretable Representations for One-shot Cross-lingual Voice Conversion
- CycleGAN-VC2: Improved CycleGAN-based Non-parallel Voice Conversion
- NoiseVC: Towards High Quality Zero-Shot Voice Conversion
- MFCCGAN: A Novel MFCC-Based Speech Synthesizer Using Adversarial Learning
- Hierarchical Sequence to Sequence Voice Conversion with Limited Data
- CycleGAN-VC3: Examining and Improving CycleGAN-VCs for Mel-spectrogram Conversion
- A Cycle-GAN Approach to Model Natural Perturbations in Speech for ASR Applications
- Non-parallel Voice Conversion System with WaveNet Vocoder and Collapsed Speech Suppression
- VQMIVC: Vector Quantization and Mutual Information-Based Unsupervised Speech Representation Disentanglement for One-shot Voice Conversion
- Limited Data Emotional Voice Conversion Leveraging Text-to-Speech: Two-stage Sequence-to-Sequence Training
- Attention-Guided Generative Adversarial Network for Whisper to Normal Speech Conversion
- Unsupervised Audiovisual Synthesis via Exemplar Autoencoders
- AGAIN-VC: A One-shot Voice Conversion using Activation Guidance and Adaptive Instance Normalization
- AttS2S-VC: Sequence-to-Sequence Voice Conversion with Attention and Context Preservation Mechanisms
- Building Multi lingual TTS using Cross Lingual Voice Conversion
- Vowels and Prosody Contribution in Neural Network Based Voice Conversion Algorithm with Noisy Training Data
- Crossmodal Voice Conversion
- Axial Residual Networks for CycleGAN-based Voice Conversion
- asya: Mindful verbal communication using deep learning
- Expressive Voice Conversion: A Joint Framework for Speaker Identity and Emotional Style Transfer
- Many-to-Many Voice Conversion with Out-of-Dataset Speaker Support
- Investigation of F0 conditioning and Fully Convolutional Networks in Variational Autoencoder based Voice Conversion
- DarkGAN: Exploiting Knowledge Distillation for Comprehensible Audio Synthesis with GANs
- Transferring Source Style in Non-Parallel Voice Conversion
- MASS: Multi-task Anthropomorphic Speech Synthesis Framework
- Nonparallel Voice Conversion with Augmented Classifier Star Generative Adversarial Networks
- Rhythm-Flexible Voice Conversion without Parallel Data Using Cycle-GAN over Phoneme Posteriorgram Sequences
- MaskCycleGAN-VC: Learning Non-parallel Voice Conversion with Filling in Frames
- CycleGAN with Dual Adversarial Loss for Bone-Conducted Speech Enhancement
- A Deep-Bayesian Framework for Adaptive Speech Duration Modification
- Adversarially Trained Autoencoders for Parallel-Data-Free Voice Conversion
- Improving robustness of one-shot voice conversion with deep discriminative speaker encoder
- Unsupervised Cross-Domain Speech-to-Speech Conversion with Time-Frequency Consistency
- Zero-shot Voice Conversion via Self-supervised Prosody Representation Learning
- Towards Low-Resource StarGAN Voice Conversion using Weight Adaptive Instance Normalization
- Spectrum and Prosody Conversion for Cross-lingual Voice Conversion with CycleGAN