Text-to-Speech Duration Prediction Neural Network

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text-to-speech systems using autoregressive neural networks face issues with robustness due to ad-hoc stopping mechanisms, leading to early cut-off or failure to stop, and lack constraints to prevent repetition or skipping of output tokens, resulting in suboptimal audio synthesis.

Innovation Solution

A neural network system that incorporates a duration prediction neural network to predict the duration of each text element, allowing for precise control of audio output length and using a distribution-based approach to model token influence, thereby eliminating early cut-off and minimizing repetition or skipping, and enabling unsupervised training without ground-truth durations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If autoregressive neural networks are used to generate audio outputs iteratively, then the system can generate speech sequentially, but the ad-hoc stopping mechanism causes early cut-off or failure to stop, reducing reliability

Engineering Contradiction:
Improveiterative generation capabilityVSAvoidstopping robustness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The duration prediction neural network predicts the duration of each text element in advance, before the audio generation process begins. This preliminary duration information is used to control the stopping mechanism, ensuring that the network generates the exact number of audio tokens needed without early cut-off or failure to stop, thereby resolving the reliability issue while maintaining iterative generation capabilities

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If autoregressive neural networks generate output tokens without constraints, then the generation process is flexible, but repetition or skipping of tokens occurs, reducing manufacturing precision

Engineering Contradiction:
Improvegeneration flexibilityVSAvoidtoken correspondence accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The duration prediction neural network provides feedback information about the expected duration of each text element. This feedback is used to guide the audio token generation process, ensuring that the generated audio sequence accurately corresponds to the input text sequence without repetition or skipping, while maintaining the flexibility of the autoregressive generation process

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If conventional non-autoregressive systems upsample input sequence by simple repetition, then the process is simple, but the quality of intermediate sequence is poor, reducing manufacturing precision

Engineering Contradiction:
Improveupsampling simplicityVSAvoidintermediate sequence quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

Instead of simple repetition, the system uses the predicted duration values as parameters to control the upsampling process. Each text element is repeated a number of times proportional to its predicted duration, creating a more accurate intermediate sequence that better represents the temporal structure of the input text, thereby improving quality while maintaining computational efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12100382B2Text-to-speech using duration prediction
Publication Date: 2024.09.24 GOOGLE LLC
  • US12100382B2 patent drawing
  • US12100382B2 patent drawing
  • US12100382B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, synthesizing audio data from text data using duration prediction. One of the methods includes processing an input text sequence that includes a respective text element at each of multiple input time steps using a first neural network to generate a modified input sequence comprising, for each input time step, a representation of the corresponding text element in the input text sequence; processing the modified input sequence using a second neural network to generate, for each input time step, a predicted duration of the corresponding text element in the output audio sequence; upsampling the modified input sequence according to the predicted durations to generate an intermediate sequence comprising a respective intermediate element at each of a plurality of intermediate time steps; and generating an output audio sequence using the intermediate sequence.