Text-to-Speech Synthesis Using Stored Speech Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems lack the ability to generate text-to-speech output in a user's voice using previously captured speech, limiting personalized and natural human-computer interaction.

Innovation Solution

A system that captures and processes a user's speech to create a library of speech units, allowing for the generation of text-to-speech output by matching text messages with stored speech units and synthesizing audio in the user's voice, using techniques like Hidden Markov Models and unit selection for high-quality speech synthesis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional speech recognition systems are used, then speech-to-text conversion is achieved, but text-to-speech generation in user's voice is not possible

Engineering Contradiction:
Improvetext-to-speech generation capabilityVSAvoiduser's voice characteristics
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary speech capture and processing to build a library of speech units before actual text-to-speech generation is needed. This advance preparation enables the system to have user-specific voice data ready for future conversions, resolving the contradiction by establishing the capability beforehand rather than requiring it during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the user's speech data in the form of speech units that can be stored and reused. By capturing and storing multiple instances of speech units representing different phonetic elements, the system can reconstruct text-to-speech output in the user's voice without needing the original speech input, thus preserving voice characteristics while enabling versatile generation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If speech units are captured and stored for TTS generation, then personalized speech output is achieved, but system complexity increases

Engineering Contradiction:
Improvepersonalized speech outputVSAvoidspeech processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments speech into discrete speech units representing phonetic elements rather than storing complete sentences or paragraphs. This segmentation allows the complex task of text-to-speech generation to be broken down into manageable components that can be stored, retrieved, and combined efficiently, reducing overall system complexity while maintaining personalization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameters of speech representation by converting continuous speech signals into discrete speech units with specific phonetic characteristics. This parameter transformation enables the system to work with standardized, manageable data structures rather than complex continuous signals, simplifying the processing architecture while preserving the essential voice characteristics needed for personalized output.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complete speech capture is performed for all text messages, then accurate TTS generation is achieved, but processing time increases

Engineering Contradiction:
Improvespeech matching accuracyVSAvoidspeech processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs partial speech capture by focusing on capturing speech units for commonly used text messages rather than attempting to capture and process every possible message. This selective approach achieves sufficient accuracy for the most frequent communications while significantly reducing the overall processing time and resources required.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary organization of speech units during the capture phase, structuring them in a way that enables efficient retrieval and matching during text-to-speech generation. This advance organization reduces the processing time required during actual message conversion, as the speech units are already prepared and indexed for quick access rather than requiring comprehensive real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10140973B1Text-to-speech processing using previously speech processed data
Publication Date: 2018.11.27 AMAZON TECH INC
  • US10140973B1 patent drawing
  • US10140973B1 patent drawing
  • US10140973B1 patent drawing

AI summary

Systems, methods, and devices for generating text-to-speech output using previously captured speech are described. Spoken audio is obtained and undergoes speech processing to create text. The resulting text is stored with the spoken audio, with both the text and the spoken audio being associated with the individual that spoke the audio. Various spoken audio and corresponding text are stored over time to create a library of speech units. When the individual sends a text message to a recipient, the text message is processed to determine portions of text, and the portions of text are compared to the library of text associated with the individual. When text in the library is identified, the system selects the spoken audio units associated with the identified stored text. The selected spoken audio units are then used to generate output audio data corresponding to the original text message, with the output audio data being sent to a device of the message recipient.