IP Library Granted Patent US 7,124,083
Granted Patent B2
US 7,124,083 · App. 10/702,154 · Granted Oct 17, 2006

Method and system for preselection of suitable units for concatenative speech

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 7,124,083
App. No.
10/702,154
Granted
Oct 17, 2006
Kind
B2
Abstract

A system and method for improving the response time of text-to-speech synthesis utilizes “triphone contexts” (i.e., triplets comprising a central phoneme and its immediate context) as the basic unit, instead of performing phoneme-by-phoneme synthesis. The method comprises a method of generating a triphone preselection cost database for use in speech synthesis, the method comprising 1) selecting a triphone sequence u 1 -u 2 -u 3 , 2) calculating a preselection cost for each 5-phoneme sequence u a -u 1 -u 2 -u 3 -u b , where u 2 is allowed to match any identically labeled phoneme in a database and the units u a and u b vary over the entire phoneme universe and 3) storing a group of the selected triphone sequences exhibiting the lowest costs in a triphone preselection cost database.

Claims (33)

1. A triphone preselection cost database for use in speech synthesis, the database generated according to a method comprising:

1) selecting a triphone sequence u 1 -u 2 -u 3 ;

2) calculating a preselection cost for each 5-phoneme sequence u a -u 1 -u 2 -u 3 -u b , where u 2 is allowed to match any identically labeled phoneme in a database and the units u a and u b vary over the entire phoneme universe; and

3) storing a group of the selected triphone sequences exhibiting the lowest costs in a triphone preselection cost database by:

a) determining a plurality of N least cost database units for the particular 5-phoneme context;

b) performing the union of the N least cost units for all combinations of u a and u b ;

c) storing the union created in step b) in a triphone preselection cost database; and

d) repeating steps 1)–3) for each possible triphone sequence.

2. The triphone preselection cost database of claim 1 , the method for generating the database farther comprising generating a key to index each triphone in the database.

3. The triphone preselection cost database of claim 1 , wherein a plurality of fifty least costs sequences for any possible 5-phone context are stored.

4. The triphone preselection cost database of claim 1 , wherein the preselection cost is the target cost or an element of the target cost.

5. A computer-readable medium storing a triphone preselection cost database for use in speech synthesis, the database generated according to a method comprising:

1) selecting a triphone sequence u 1 -u 2 -u 3 ;

2) calculating a preselection cost for each 5-phoneme sequence u a -u 1 -u 2 -u 3 -u b , where u 2 is allowed to match any identically labeled phoneme in a database and the units u a and u b vary over the entire phoneme universe; and

3) storing a group of the selected triphone sequences exhibiting the lowest costs in a triphone preselection cost database by:

a) determining a plurality of N least cost database units for the particular 5-phoneme context;

b) performing the union of the N least cost units for all combinations of u a and u b ;

c) storing the union created in step b) in a triphone preselection cost database; and

d) repeating steps 1)–3) for each possible triphone sequence.

6. The computer-readable medium of claim 5 , the method for generating the database further comprising generating a key to index each triphone in the database.

7. The computer-readable medium of claim 5 , wherein a plurality of fifty least costs sequences for any possible 5-phone context are stored.

8. The computer-readable medium of claim 5 , wherein the preselection cost is the target cost or an element of the target cost.

9. A method of generating a triphone preselection cost database for use in speech synthesis, the method comprising:

1) selecting a triphone sequence u 1 -u 2 -u 3 ;

2) calculating a preselection cost for each 5-phoneme sequence u a -u 1 -u 2 -u 3 -u b , where u 2 is allowed to match any identically labeled phoneme in a database and the units u a and u b vary over the entire phoneme universe; and

3) storing a group of the selected triphone sequences exhibiting the lowest costs in a triphone preselection cost database by:

a) determining a plurality of N least cost database units for the particular 5-phoneme context;

b) performing the union of the N least cost units for all combinations of u a and u b ;

c) storing the union created in step b) in a triphone preselection cost database; and

d) repeating steps 1)–3) for each possible triphone sequence.

10. The method of generating a triphone preselection cost database of claim 9 , the method for generating the database further comprising generating a key to index each triphone in the database.

11. The method of generating a triphone preselection cost database of claim 9 , wherein a plurality of fifty least costs sequences for any possible 5-phone context are stored.

12. The method of generating a triphone preselection cost database of claim 9 , wherein the preselection cost is the target cost or an element of the target cost.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041512/0608 →