Authors: June-Woo Kim, Ho-Young Jung, Minho Lee
This paper was accepted in IJCNN 2020
ABstract: Mel-frequency filter bank (MFB) based approaches have the advantage of higher learning speeds compared to using the raw spectrum due to a smaller number of features. However, speech generators with the MFB approach require an additional computationally expensive vocoder for the training process. The pre- and post-processing needed by the MFB and the vocoder is not essential to convert human voices, because it is possible to use only the raw spectrum to generate different style of voices with clear pronunciation. In this paper, we introduce a vocoder-free end-to-end voice conversion method using a transformer network to alleviate the computational burden from additional pre- and post-processing. Our transformer-based architecture, which does not have any CNN or RNN layers, has shown the benefit of learning fast while solving the limitation of sequential computation of the conventional RNN. For this reason, our model is a fast and effective approach to convert realistic voices using raw spectra in a parallel manner to generate different style of voices with clear pronunciation. Furthermore, we can get an adapted MFB for speech recognition by multiplying the converted magnitude with the phase information, and therefore our conversion model is also suitable for speaker adaptation. We perform our voice conversion experiments on TIDIGITS-dataset using the naturalness, similarity, and clarity with Mean Opinion Score as metrics.
The first column is source voice, second is target voice, and last is converted voice.
First domain voice : Girl
Source: Girl, Target: Man, Result: Converted Man
Saying ‘Three’
Girl to Man (source)
</source>
source.
Girl to Man (target)
</source>
target.
Girl to Man (predict)
</source>
predict.
Saying ‘Seven’
Girl to Man (source)
</source>
source.
Girl to Man (target)
</source>
target.
Girl to Man (predict)
</source>
predict.
Saying ‘Nine’
Girl to Man (source)
</source>
source.
Girl to Man (target)
</source>
target.
Girl to Man (predict)
</source>
predict.
Saying ‘Zero’
Girl to Man (source)
</source>
source.
Girl to Man (target)
</source>
target.
Girl to Man (predict)
</source>
predict.
Source: Girl, Target: Woman, Result: Converted Woman
Saying ‘Two’
Girl to Woman (source)
</source>
source.
Girl to Woman (target)
</source>
target.
Girl to Woman (predict)
</source>
predict.
Saying ‘Five’
Girl to Woman (source)
</source>
source.
Girl to Woman (target)
</source>
target.
Girl to Woman (predict)
</source>
predict.
Saying ‘Eight’
Girl to Woman (source)
</source>
source.
Girl to Woman (target)
</source>
target.
Girl to Woman (predict)
</source>
predict.
Saying ‘Oh’
Girl to Woman (source)
</source>
source.
Girl to Woman (target)
</source>
target.
Girl to Woman (predict)
</source>
predict.
Source: Girl, Target: Boy, Result: Converted Boy
Saying ‘Four’
Girl to Boy (source)
</source>
source.
Girl to Boy (target)
</source>
target.
Girl to Boy (predict)
</source>
predict.
Saying ‘Five’
Girl to Boy (source)
</source>
source.
Girl to Boy (target)
</source>
target.
Girl to Boy (predict)
</source>
predict.
Saying ‘Six’
Girl to Boy (source)
</source>
source.
Girl to Boy (target)
</source>
target.
Girl to Boy (predict)
</source>
predict.
Saying ‘Eight’
Girl to Boy (source)
</source>
source.
Girl to Boy (target)
</source>
target.
Girl to Boy (predict)
</source>
predict.
Second domain voice : Boy
Source: Boy, Target: Man, Result: Converted Man
Saying ‘Four’
Boy to Man (source)
</source>
source.
Boy to Man (target)
</source>
target.
Boy to Man (predict)
</source>
predict.
Saying ‘Six’
Boy to Man (source)
</source>
source.
Boy to Man (target)
</source>
target.
Boy to Man (predict)
</source>
predict.
Saying ‘Nine’
Boy to Man (source)
</source>
source.
Boy to Man (target)
</source>
target.
Boy to Man (predict)
</source>
predict.
Saying ‘Oh’
Boy to Man (source)
</source>
source.
Boy to Man (target)
</source>
target.
Boy to Man (predict)
</source>
predict.
Source: Boy, Target: Woman, Result: Converted Woman
Saying ‘One’
Boy to Woman (source)
</source>
source.
Boy to Woman (target)
</source>
target.
Boy to Woman (predict)
</source>
predict.
Saying ‘Two’
Boy to Woman (source)
</source>
source.
Boy to Woman (target)
</source>
target.
Boy to Woman (predict)
</source>
predict.
Saying ‘Four’
Boy to Woman (source)
</source>
source.
Boy to Woman (target)
</source>
target.
Boy to Woman (predict)
</source>
predict.
Saying ‘Eight’
Boy to Woman (source)
</source>
source.
Boy to Woman (target)
</source>
target.
Boy to Woman (predict)
</source>
predict.
Source: Boy, Target: Girl, Result: Converted Girl
Saying ‘Two’
Boy to Girl (source)
</source>
source.
Boy to Girl (target)
</source>
target.
Boy to Girl (predict)
</source>
predict.
Saying ‘Five’
Boy to Girl (source)
</source>
source.
Boy to Girl (target)
</source>
target.
Boy to Girl (predict)
</source>
predict.
Saying ‘Eight’
Boy to Girl (source)
</source>
source.
Boy to Girl (target)
</source>
target.
Boy to Girl (predict)
</source>
predict.
Saying ‘Zero’
Boy to Girl (source)
</source>
source.
Boy to Girl (target)
</source>
target.
Boy to Girl (predict)
</source>
predict.
Third domain voice : Woman
Source: Woman, Target: Man, Result: Converted Man
Saying ‘One’
Woman to Man (source)
</source>
source.
Woman to Man (target)
</source>
target.
Woman to Man (predict)
</source>
predict.
Saying ‘Two’
Woman to Man (source)
</source>
source.
Woman to Man (target)
</source>
target.
Woman to Man (predict)
</source>
predict.
Saying ‘Three’
Woman to Man (source)
</source>
source.
Woman to Man (target)
</source>
target.
Woman to Man (predict)
</source>
predict.
Saying ‘Nine’
Woman to Man (source)
</source>
source.
Woman to Man (target)
</source>
target.
Woman to Man (predict)
</source>
predict.
Source: Woman, Target: Boy, Result: Converted Boy
Saying ‘Four’
Woman to Boy (source)
</source>
source.
Woman to Boy (target)
</source>
target.
Woman to Boy (predict)
</source>
predict.
Saying ‘Six’
Woman to Boy (source)
</source>
source.
Woman to Boy (target)
</source>
target.
Woman to Boy (predict)
</source>
predict.
Saying ‘Nine’
Woman to Boy (source)
</source>
source.
Woman to Boy (target)
</source>
target.
Woman to Boy (predict)
</source>
predict.
Saying ‘Zero’
Woman to Boy (source)
</source>
source.
Woman to Boy (target)
</source>
target.
Woman to Boy (predict)
</source>
predict.
Source: Woman, Target: Girl, Result: Converted Girl
Saying ‘Four’
Woman to Girl (source)
</source>
source.
Woman to Girl (target)
</source>
target.
Woman to Girl (predict)
</source>
predict.
Saying ‘Five’
Woman to Girl (source)
</source>
source.
Woman to Girl (target)
</source>
target.
Woman to Girl (predict)
</source>
predict.
Saying ‘Six’
Woman to Girl (source)
</source>
source.
Woman to Girl (target)
</source>
target.
Woman to Girl (predict)
</source>
predict.
Saying ‘Zero’
Woman to Girl (source)
</source>
source.
Woman to Girl (target)
</source>
target.
Woman to Girl (predict)
</source>
predict.
Fourth domain voice : Man
Source: Man, Target: Woman, Result: Converted Woman
Saying ‘Three’
Man to Woman (source)
</source>
source.
Man to Woman (target)
</source>
target.
Man to Woman (predict)
</source>
predict.
Saying ‘Five’
Man to Woman (source)
</source>
source.
Man to Woman (target)
</source>
target.
Man to Woman (predict)
</source>
predict.
Saying ‘Seven’
Man to Woman (source)
</source>
source.
Man to Woman (target)
</source>
target.
Man to Woman (predict)
</source>
predict.
Saying ‘Oh’
Man to Woman (source)
</source>
source.
Man to Woman (target)
</source>
target.
Man to Woman (predict)
</source>
predict.
Source: Man, Target: Boy, Result: Converted Boy
Saying ‘One’
Man to Boy (source)
</source>
source.
Man to Boy (target)
</source>
target.
Man to Boy (predict)
</source>
predict.
Saying ‘Three’
Man to Boy (source)
</source>
source.
Man to Boy (target)
</source>
target.
Man to Boy (predict)
</source>
predict.
Saying ‘Six’
Man to Boy (source)
</source>
source.
Man to Boy (target)
</source>
target.
Man to Boy (predict)
</source>
predict.
Saying ‘Seven’
Man to Boy (source)
</source>
source.
Man to Boy (target)
</source>
target.
Man to Boy (predict)
</source>
predict.
Source: Man, Target: Girl, Result: Converted Girl
Saying ‘Three’
Man to Girl (source)
</source>
source.
Man to Girl (target)
</source>
target.
Man to Girl (predict)
</source>
predict.
Saying ‘Five’
Man to Girl (source)
</source>
source.
Man to Girl (target)
</source>
target.
Man to Girl (predict)
</source>
predict.
Saying ‘Oh’
Man to Girl (source)
</source>
source.
Man to Girl (target)
</source>
target.
Man to Girl (predict)
</source>
predict.
Saying ‘Zero’
Man to Girl (source)
</source>
source.
Man to Girl (target)
</source>
target.
Man to Girl (predict)
</source>
predict.