IP Library Granted Patent US 8,510,112
Granted Patent B1
US 8,510,112 · App. 11/469,129 · Granted Aug 13, 2013

Method and system for enhancing a speech database

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,510,112
App. No.
11/469,129
Granted
Aug 13, 2013
Kind
B1
Abstract

A system, method and computer readable medium that enhances a speech database for speech synthesis is disclosed. The method may include labeling audio files in a primary speech database, identifying segments in the labeled audio files that have varying pronunciations based on language differences, modifying the identified segments in the primary speech database using selected mappings, enhancing the primary speech database by substituting the modified segments for the corresponding identified database segments in the primary speech database, and storing the enhanced primary speech database for use in speech synthesis.

Claims (46)

1. A method comprising:

labeling, via a processor, audio speech files in a primary speech database, to yield labeled audio speech files;

identifying segments in the labeled audio speech files that have varying pronunciations within a language, to yield identified segments, wherein the identified segments comprise at least one of phones, half-phones, half-phonemes, demi-syllables, and polyphones;

creating modified segments by modifying the identified segments in the primary speech database using selected mappings to an offline secondary speech database in the language of the primary speech database;

enhancing the primary speech database by substituting the modified segments for the identified segments in the primary speech database, to yield an enhanced primary speech database; and

storing the enhanced primary speech database for use in speech synthesis.

2. The method of claim 1 , wherein the segments are identified as a result of at least one of dialect differences, geographic language differences, regional language differences, accent differences, national language differences, idiosyncratic speech differences, and database coverage differences.

3. The method of claim 1 , wherein the identified segments are one of syllables, diphones, triphones, and phonemes.

4. The method of claim 1 , further comprising:

identifying boundaries of the identified segments.

5. The method of claim 1 , wherein the enhanced primary speech database comprises the modified speech database segments and the identified segments from the primary speech database.

6. The method of claim 1 , further comprising:

converting the primary speech database to harmonic plus noise model parameters, the harmonic plus noise model parameters having a harmonic component and a noise component;

modifying the noise component of the harmonic plus noise model parameters; and

storing the modified harmonic plus noise model parameters in the enhanced primary speech database.

7. The method of claim 6 , wherein the noise components are represented by autoregression coefficients.

8. A non-transitory computer-readable storage medium having stored instructions which, when executed by a computing device, cause the computing device to perform a method comprising:

labeling audio speech files in a primary speech database, to yield labeled audio speech files;

identifying segments in the labeled audio speech files that have varying pronunciations within a same language, to yield identified segments, wherein the identified segments comprise at least one of phones, half-phones, half-phonemes, demi-syllables, and polyphones;

creating modified segments by modifying the identified segments in the primary speech database using selected mappings to an offline secondary speech database in the language of the primary speech database;

enhancing the primary speech database by substituting the modified segments for the identified segments in the primary speech database, to yield an enhanced primary speech database; and

storing the enhanced primary speech database for use in speech synthesis.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the identified segments are identified as a result of at least one of dialect differences, geographic language differences, regional language differences, accent differences, national language differences, idiosyncratic speech differences, and database coverage differences.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the identified segments are one of syllables, diphones, triphones, and phonemes.

11. The non-transitory computer-readable storage medium of claim 8 , the non-transitory computer-readable storage medium having additional instructions stored which result in the method further comprising:

identifying boundaries of the identified segments.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the enhanced primary speech database comprises the modified segments and the identified segments from the primary speech database.

13. The non-transitory computer-readable storage medium of claim 8 , the non-transitory computer-readable storage medium having additional instructions stored which result in the method further comprising:

converting the primary speech database to harmonic plus noise model parameters, the harmonic plus noise model parameters having a harmonic component and a noise component;

modifying the noise component of the harmonic plus noise model parameters; and

storing the modified harmonic plus noise model parameters in the enhanced primary speech database.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the noise components are represented by autoregression coefficients.

15. A system that enhances a speech database for speech synthesis, comprising:

a processor;

a primary speech database in a language; and

a computer-readable medium to store instructions which, when executed by the processor, perform a method comprising:

labeling audio speech files in the primary speech database, to yield labeled audio speech files;

identifying segments in the labeled audio speech files that have varying pronunciations within the language, to yield identified segments, wherein the identified segments comprise at least one of phones, half-phones, half-phonemes, demi-syllables, and polyphones;

creating modified segments by modifying the identified segments in the primary speech database using selected mappings to an offline secondary speech database in the language of the primary speech database, to yield modified segments;

enhancing the primary speech database by substituting the modified segments for the identified segments in the primary speech database, to yield an enhanced primary speech database; and

storing the enhanced primary speech database for use in speech synthesis.

16. The system of claim 15 , wherein the segments are identified as a result of at least one of dialect differences, geographic language differences, regional language differences, accent differences, national language differences, idiosyncratic speech differences, and database coverage differences.

17. The system of claim 15 , wherein the identified segments are one of syllables, diphones, triphones, and phonemes.

18. The system of claim 15 , the computer-readable storage medium having additional instructions stored which result in the method further comprising identifying boundaries of the identified segments.

19. The system of claim 15 , wherein the enhanced primary speech database comprises the modified speech database segments and the corresponding identified segments from the primary speech database.

20. The system of claim 15 , the computer-readable storage medium having additional instructions stored which result in the method further comprise converting the primary speech database to harmonic plus noise model parameters, the harmonic plus noise model parameters having a harmonic component and a noise component, modifies the noise component of the harmonic plus noise model parameters, and store the modified harmonic plus noise model parameters in the primary speech database.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE/ASSIGNOR PREVIOUSLY RECORDED ON REEL 034467 FRAME 0822. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2017
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 042961/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T ALEX HOLDINGS, LLC
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041495/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: AT&T ALEX HOLDINGS, LLC
Reel/Frame 034467/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 033799/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 033799/0773 →