25
Real-Time, Full-Band, High-Quality Neural Voice Conversion with Sub-Band Modeling and Data-Driven Phase Estimation 48-196610 Takaaki Saeki Supervisor: Prof. Hiroshi Saruwatari Master’s thesis examination 21/01/2020

Real-Time, Full-Band, High-Quality Neural Voice Conversion

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Real-Time, Full-Band, High-Quality Neural Voice Conversion with Sub-Band

Modeling and Data-Driven Phase Estimation

48-196610 Takaaki SaekiSupervisor: Prof. Hiroshi Saruwatari

Master’s thesis examination 21/01/2020

Page 2: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Research Field: Voice Conversion (VC) [Stylianou+88]

VC

Live streaming with avatar Assisting the speech-impaired Enhancing musical expression

VC removes physical constraints of human vocal organs

Converting non-linguistic information

2/25

Page 3: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Requirements of VC

Speech quality

Computational efficiency

Speaker similarity

Real-time operation

Necessity for high-quality real-time VC

VC needs all of these properties for augmenting human communication

Full-band (0-24 kHz) VCDeep neural network (DNN)-based VC

3/25

Page 4: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Overview of This Thesis

Conventional0-8 kHz

VC quality

Com

puta

tiona

l effi

cien

cy

Benchmark0-24 kHz

Full-band extension(Chapter 2)

Sub-bandmodeling

(Chapter 3)

Better

Data-driven phase

estimation(Chapter 3)

Real-time Full-band

VC System

Proposed0-24 kHz

Proposed0-24 kHz

Implementation of real-time VC

(Chapter 4)

4/25

Page 5: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Table of ContentsChapter 1. IntroductionChapter 2. Statistical Voice ConversionChapter 3. Proposed MethodsChapter 4. Implementation of Real-time, Online, Full-band VC SystemChapter 5. Conclusion

5/25

Page 6: Real-Time, Full-Band, High-Quality Neural Voice Conversion

DNN-Based Real-Time VC [Arakawa+19]

Featureanalysis

Acousticmodeling

Waveformsynthesis

Narrow-band (0-8 kHz)source speech

Sourcespeech feature

Targetspeech feature

Narrow-band (0-8 kHz)target speech

Low speech quality due to narrow-band (0-8 kHz) speechQuality degradation in waveform synthesis module

Deep neural networks (DNN)

6/25

Page 7: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Spectral-Differential VC [Kobayashi+18]

Spectral-differential VC uses filtering-based waveform synthesisØ High-quality synthesis with simple structure

Featureanalysis

Sourcespectral feature

Differentialspectral feature Differential

filter

Waveformsynthesis

Goal: real-time full-band (0-24 kHz) VC based on spectral-differential VC

Acousticmodeling

7/25

Page 8: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Problems for Full-band Real-Time VCHigh computational cost in waveform synthesis

Quality degradation of full-band converted speech

Long-tapfilter

Deterministicphase

estimation

Differentialspectral feature

Heavy computation

in filtering

Full-band speech spectrum

Mainly containingspeaker identity

Small inter-utterancecorrelation

(Hard to model)

Differential filter

Over-smoothed converted speechMinimum-phase filter

[Suda+18]

Frequency

8/25

Page 9: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Table of ContentsChapter 1. IntroductionChapter 2. Statistical Voice ConversionChapter 3. Proposed MethodsChapter 4. Implementation of Real-time, Online, Full-band VC SystemChapter 5. Conclusion

9/25

Page 10: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Overview of This Thesis

Conventional0-8 kHz

VC quality

Com

puta

tiona

l effi

cien

cy

Benchmark0-24 kHz

Full-band extension(Chapter 2)

Sub-bandmodeling

(Chapter 3)

Better

Data-driven phase

estimation(Chapter 3)

Real-time Full-band

VC System

Proposed0-24 kHz

Proposed0-24 kHz

Implementation of real-time VC

(Chapter 4)

10/25

Page 11: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Training Process with Data-Driven Phase Estimation

𝒖

Long-tap filter

Trainablephase

parameter

𝑙-length filter

Training phase parameter 𝒖 and model parameter considering filter truncation• Constructing short-tap filter without degrading quality

Complex spectrum

Sourcespectral feature

Differentialspectral feature

Differentiable filter truncation

Training process of data-driven phase estimation 1/12

Conventionalmethod [Suda+18]

Loss

11/25

Page 12: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Evaluation of Data-Driven Phase Estimation

Proposed Score Conventional6 % length 0.642 0.358 6 % length6 % length 0.543 0.457 100 % length

Proposed Score Conventional6 % length 0.807 0.193 6 % length6 % length 0.742 0.258 100 % length

Speaker similarity Speech quality

qShort-tap proposed > Short-tap conventionalqShort-tap proposed >= Full-tap conventional

Proposed method can reduce computational cost by 94 % while maintaining quality!

Subjective evaluations with different filter length for conventional and proposed methods (0-8 kHz)

12/25

Page 13: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Overview of This Thesis

Conventional0-8 kHz

VC quality

Com

puta

tiona

l effi

cien

cy

Benchmark0-24 kHz

Full-band extension(Chapter 2)

Sub-bandmodeling

(Chapter 3)

Better

Data-driven phase

estimation(Chapter 3)

Real-time Full-band

VC System

Proposed0-24 kHz

Proposed0-24 kHz

Implementation of real-time VC

(Chapter 4)

13/25

Page 14: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Sub-band Modeling Method

Roughmodification

⊗0-8 kHz Filtering

Full-band (0-24 kHz)source speech 8-16 kHz

Roughmodification

16-24 kHz

Diff. filter

Separately model each frequency band with sub-band multirate processing [Crochiere+83]• Only converting lowest-frequency band (0-8 kHz) with DNN• Roughly modifying or passing through higher-frequency band (8-24 kHz)

Full-band (0-24 kHz)converted speech

14/25

Page 15: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Analysis of Sub-Band Modeling Method

Time [sec]

Freq

uenc

y [H

z]

Time [sec] Time [sec]

(a) Converted speech (benchmark) (b) Converted speech (proposed) (c) Target speech

Sub-band modeling method avoids over-smoothed spectrumand leads to fine structures in whole frequency bands

Without sub-band modeling With sub-band modeling Target speech

15/25

Page 16: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Evaluation of Proposed Methods

Proposed Score Benchmark6 % length 0.516 0.484 100 % length

Proposed Score Conventional6 % length 0.840 0.260 100 % length

Speaker similarity Speech quality

Subjective evaluations for Benchmark* and combination of proposed methods (0-24 kHz)

Short-tap proposed methods ≅ Full-tap benchmark Short-tap proposed methods >> Full-tap benchmark

* Benchmark: Full-band (0-24 kHz) spectral-differential VC without proposed methods

Proposed methods can significantly improve speech quality while reducing computational cost in filtering!

16/25

Page 17: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Table of ContentsChapter 1. IntroductionChapter 2. Statistical Voice ConversionChapter 3. Proposed MethodsChapter 4. Implementation of Real-time, Online, Full-band VC SystemChapter 5. Conclusion

17/25

Page 18: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Implementation of Real-Time VC System

Sub-band analysis

Conversion

0-8 kHz 8-24 kHz

Pass through

Sub-band synthesis

Sub-band analysis

Pass throughConversion

0-8 kHz 8-24 kHz

Sub-band synthesis

Utterance-level VC (Chapter 3) Streaming VC (Chapter 4)

Requirements of real-time VC system for practical applications• Streaming conversion• Pitch transformation for cross-gender VC

18/25

Page 19: Real-Time, Full-Band, High-Quality Neural Voice Conversion

System Overview

0-8 kHz

8-24 kHz

DNN

Pass through

Filtering

25 ms window5 ms shift

Diff. filter

Real-time system receives 25 ms frame and processes each frame within 5 ms

19/25

Page 20: Real-Time, Full-Band, High-Quality Neural Voice Conversion

System OverviewSystem includes pitch transformation and improved training and preprocessing

0-8 kHz

8-24 kHz

DNN

Pass through

Filtering

25 ms window5 ms shift

Diff. filter

+ improved training and preprocessing

(Section 4.3)

Pitch trans.

20/25

Page 21: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Evaluations on Computational Efficiency

Real-time conversion with mobile devices(2.5 GFLOPS)

Benchmark Proposed Benchmark Proposed

Real-time operation(RTF < 1)

Theoretical complexity (GFLOPS) Real-time factor (RTF)*

*Processing time (ms) / input waveform length (ms)

21/25

Page 22: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Experimental Evaluation on VC Quality

Error bar: 95 % confidence interval

Proposed system achieves significantly higher-quality than benchmark

Evaluated naturalness of converted speech with mean opinion score (MOS)

Benchmark Proposed Proposed+

22/25

Page 23: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Spkr Source Target (Arakawa+19) Proposed+

m2f

Comparison with Other DNN-Based Real-Time VC

Proposed+ Score (Arakawa+19)m2m 0.727 0.273 m2m

f2f 0.907 0.093 f2ff2m 0.777 0.223 f2mm2f 0.880 0.120 m2f

Proposed+ Score (Arakawa+19)m2m 0.977 0.023 m2m

f2f 0.967 0.033 f2ff2m 0.960 0.040 f2mm2f 0.967 0.033 m2f

Speaker similarity Speech quality

Subjective evaluations for Proposed+ and other DNN-based VC system [Arakawa+19]

Proposed real-time VC system achieves significantly higher speaker similarity and speech quality than other DNN-based real-time VC system

23/25

Page 24: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Publications and Research ActivitiesOriginal Journal Papers

[Saeki+, IEEE SPL (submitted)][Saeki+, IEICE Trans. (submitted)]

International conferences[Saeki+, INTERSPEECH20][Kimura+, INTERSPEECH20][Saeki+, ICASSP20]

Domestic conferences6 publications

Patents3 submissions

ExhibitionsSainokuni Buisiness Arena 2021 ONLINECEATEC 2020 ONLINE

Pictures of CEATEC 2020

24/25

Page 25: Real-Time, Full-Band, High-Quality Neural Voice Conversion

Summary and ConclusionPurpose

Developing real-time, full-band, high-quality VC system

ContributionsData-driven phase estimation method for reducing computational cost in filteringSub-band modeling method for high-quality and efficient full-band VCImplementation of real-time full-band VC system

ResultsAttaining 2.5 GFLOPS and RTF < 1 for converting full-band speechAchieving high-quality output speech with 3.6 / 5.0 MOS of naturalness

Future worksImproving feature analysis for better speaker similarity

25/25