System and method for cross-speaker style transfer in text-to-speech and training data generation
AssigneeMicrosoft Technology Licensing, LLC
InventorsShifeng PAN, Lei HE, Yulin LI, Sheng ZHAO, Chunling MA
Life of this patent
Estimating the term…
Abstract
Systems are configured for generating spectrogram data characterized by a voice timbre of a target speaker and a prosody style of source speaker by converting a waveform of source speaker data to phonetic posterior gram (PPG) data, extracting additional prosody features from the source speaker data, and generating a spectrogram based on the PPG data and the extracted prosody features. The systems are configured to utilize/train a machine learning model for generating spectrogram data and for training a neural text-to-speech model with the generated spectrogram data.
Claims20
A method implemented by a computing system for generating a spectrogram for a target speaker in a prosody style of a source speaker, the method comprising:
- receiving electronic content comprising source speaker data from the source speaker;
- converting a waveform of the source speaker data to phonetic posterior gram (PPG) data by aligning the waveform of the source speaker data to the PPG data, wherein the PPG data define one or more features corresponding to the prosody style of the source speaker data;
- in addition to the one or more features defined by the PPG data, extracting one or more additional prosody features from the source speaker data;
- and
- generating a spectrogram based on the PPG data, the extracted one or more additional prosody features and a voice timbre of the target speaker, wherein the spectrogram is characterized by the prosody style of the source speaker and the voice timbre of the target speaker.
A method implemented by a computing system for training a voice conversion machine learning model within a voice conversion module to generate a spectrogram for a target speaker with a new prosody style of a source speaker, the method comprising:
- training a phonetic posterior gram (PPG) to spectrogram component of the voice conversion machine learning model, wherein the PPG to spectrogram component of the voice conversion machine learning model, during training, is initially trained on multi-speaker data and is configured for converting PPG data into spectrogram data;
- refining the PPG to spectrogram component of the voice conversion machine learning model with target speaker data from a target speaker having a particular voice timber and particular prosody style, by adapting the PPG to spectrogram component to convert PPG data to spectrogram data having the particular prosody style of the target speaker;
- receiving electronic content comprising new PPG data converted from a waveform of source speaker data, wherein the new PPG data is aligned to the waveform of the source speaker data;
- receiving one or more prosody features extracted from the waveform of the source speaker data;
- and
- applying the source speaker data to the voice conversion machine learning model, wherein the refined PPG to spectrogram component of the voice conversion machine learning model is configured to generate a spectrogram in the particular voice timbre of the target speaker, but having the new prosody style of the source speaker rather than the particular prosody style of the target speaker.
A method implemented by a computing system for generating training data for training a neural text-to-speech (TTS) model configured to generate speech data from arbitrary text, the method comprising:
- receiving electronic content comprising source speaker data from a source speaker;
- converting a waveform of the source speaker data to phonetic posterior gram (PPG) data;
- extracting one or more prosody features from the source speaker data;
- applying at least the PPG data and the one or more extracted prosody features to a pre-trained PPG to spectrogram component of a voice conversion module, the pre-trained PPG to spectrogram component configured to generate a spectrogram in a particular voice timbre of a target speaker, but having a new prosody style of the source speaker rather than a particular prosody style of the target speaker;
- and
- generating training data configured to train a neural TTS model, the training data comprising a plurality of spectrograms characterized by the particular voice timbre of the target speaker and the new prosody style of the source speaker.
Dependencies are inferred from the claim text.