Text-to-Speech Phoneme Processing with Concurrent RNN Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text-to-speech (TTS) technologies using recurrent neural networks (RNNs) for autoregressive processing of phoneme audio features are inefficient due to iterative output processing, leading to slow audio synthesis speeds.

Innovation Solution

A method involving concurrent processing of adjacent phonemes using a target RNN, where feature extraction is performed on phonemes to generate audio features, and speech data is obtained simultaneously for each phoneme, decoupling the processing timeline and reducing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If autoregressive processing is used for phoneme audio features in TTS, then speech data prediction is achieved, but audio synthesis speed decreases

Engineering Contradiction:
Improvespeech data prediction accuracyVSAvoidaudio synthesis speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the processing of adjacent phonemes into independent parallel tasks. Instead of sequentially processing phonemes through the RNN (where each phoneme's output depends on the previous one), the method divides adjacent phonemes into separate processing streams that can be handled concurrently, breaking the sequential dependency chain while maintaining phoneme-level accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary feature extraction on multiple adjacent phonemes before RNN processing. By extracting audio features from several phonemes in advance and preparing them for concurrent RNN processing, the system reduces the overall processing time while ensuring that each phoneme receives the necessary contextual information for accurate speech data generation

Inventive Principle:
Principle #10Preliminary action

2Reliability

If iterative output processing is used in RNN, then autoregressive speech prediction is achieved, but computational overhead increases

Engineering Contradiction:
Improveautoregressive prediction reliabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the processing of multiple adjacent phonemes into a single concurrent RNN operation. Instead of iteratively processing each phoneme through separate RNN passes, the method combines multiple phoneme processing tasks into parallel RNN operations that share computational resources, reducing overall computational overhead while maintaining prediction reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates multiple copies of the RNN processing path for adjacent phonemes. By instantiating parallel RNN processing streams for different phonemes simultaneously, the system eliminates iterative sequential processing while ensuring each phoneme receives dedicated computational attention, thereby reducing computational overhead without sacrificing prediction accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12456452B2Text data processing method and apparatus
Publication Date: 2025.10.28 HUAWEI TECH CO LTD
  • US12456452B2 patent drawing
  • US12456452B2 patent drawing
  • US12456452B2 patent drawing

AI summary

The present disclosure relates to text data processing methods and apparatuses. One example method includes obtaining target text, where a phoneme of the target text includes a first phoneme and a second phoneme that are adjacent to each other. Feature extraction is performed on the first phoneme and the second phoneme to obtain a first audio feature of the first phoneme and a second audio feature of the second phoneme. By using a target recurrent neural network (RNN) and based on the first audio feature, first speech data corresponding to the first phoneme is obtained. By using the target RNN and based on the second audio feature, second speech data corresponding to the second phoneme is obtained. By using a vocoder and based on the first speech data and the second speech data, audio corresponding to the first phoneme and audio corresponding to the second phoneme are obtained.