Multi-Input Speech Synthesis Model for Chinese Pronunciation Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Tacotron model faces challenges in Chinese speech synthesis due to the large number of Chinese characters, homophones, and differences in pronunciation, leading to poor synthesis effects when using syllables or phonemes as input units, especially with issues related to the pronunciation of finals and homophones.

Innovation Solution

A training method that takes syllable, phoneme, and Chinese character input sequences, fuses their encoded representations, and uses an attention module to generate a weighted average for input to a decoder, improving pronunciation and naturalness by jointly training the encoder and decoder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Chinese characters are directly used as input units, then the model can handle all Chinese characters, but the pronunciations of low-frequency Chinese characters cannot be fully learned due to data sparseness

Engineering Contradiction:
Improvecoverage of Chinese charactersVSAvoidpronunciation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent merges multiple input unit types (Chinese characters, syllables, phonemes) into a unified model framework. The model can selectively use different input units based on the specific task or data availability, combining the comprehensive coverage of character-based input with the pronunciation accuracy of phoneme-based input.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If phonemes are used as input units, then homophones are more fully trained by sharing units, but the manner of articulation differences (e.g., functional words vs. real words) cannot be distinguished

Engineering Contradiction:
Improvepronunciation consistencyVSAvoidmanner of articulation distinction
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different input unit representations for different contexts. The model can use phoneme-level abstraction where pronunciation consistency is needed, while preserving character or syllable-level information where manner of articulation distinctions are important, creating locally optimized representations throughout the system.

Inventive Principle:
Principle #3Local quality

3Device complexity

If syllables are used as input units, then the model structure is simpler, but the pronunciation process for independent finals is insufficient

Engineering Contradiction:
Improvemodel structure complexityVSAvoidpronunciation completeness
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the syllable into its constituent phonemes, allowing the model to process syllables as composite units of phonemes. This segmentation enables the model to handle independent finals by treating them as phoneme sequences, thereby improving pronunciation completeness while maintaining a relatively simple overall structure through the systematic decomposition of linguistic units.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11488577B2Training method and apparatus for a speech synthesis model, and storage medium
Publication Date: 2022.11.01 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US11488577B2 patent drawing
  • US11488577B2 patent drawing
  • US11488577B2 patent drawing

AI summary

The present application discloses a training method and an apparatus for a speech synthesis model, electronic device, and storage medium. The method includes: taking a syllable input sequence, a phoneme input sequence and a Chinese character input sequence of a current sample as inputs of an encoder of a model to be trained, to obtain encoded representations of these three sequences at an output end of the encoder; fusing the encoded representations of these three sequences, to obtain a weighted combination of these three sequences; taking the weighted combination as an input of an attention module, to obtain a weighted average of the weighted combination at each moment at an output end of the attention module; taking the weighted average as an input of a decoder of the model to be trained, to obtain a speech Mel spectrum of the current sample at an output end of the decoder.