IP Library Granted Patent US 7,460,997
Granted Patent B1
US 7,460,997 · App. 11/466,229 · Granted Dec 2, 2008

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,460,997
App. No.
11/466,229
Granted
Dec 2, 2008
Kind
B1
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 (32)

1. A computing device that generates a database for use in speech synthesis, the computing device generating the database according to a method comprising:

selecting a triphone sequence;

calculating a preselection cost for each 5-phoneme sequence where a unit of the 5-phoneme sequence is allowed to match any identically labeled phoneme in a database and at least two units of the 5-phoneme sequence vary over the entire phoneme universe; and

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

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

performing the union of the N least cost units for all combinations of the at least two units;

storing the union created in the step of performing the union in the triphone preselection cost database; and

repeating steps of selecting, calculating and storing a group of the selected triphone sequences for each possible triphone sequence.

2. The computing device of claim 1 , wherein the triphone sequence comprises u 1 -u 2 -u 3 and the 5-phoneme sequence comprises 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 at least two units comprise u a and u b vary over the entire phoneme universe.

3. The computing device of claim 1 , wherein the method for generating the database further comprises generating a key to index each triphone in the database.

4. The computing device of claim 1 , wherein a plurality of fifty least costs sequences for any possible 5-phone context are stored.

5. The computing device of claim 1 wherein the preselection cost is the target cost or an element of the target cost.

6. A method for generating a triphone preselection cost database for use in speech synthesis, the method comprising, for each of plurality of triphone sequences:

calculating a preselection cost for each 5-phoneme sequence, wherein a triphone sequence of the plurality of triphone sequences is included in each 5-phoneme sequence;

storing a group of 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 two selected units from the 5-phoneme sequence; and

c) storing the union created in step b) in the triphone preselection cost database.

7. The method of claim 6 , wherein the selected triphone sequence comprises u 1 -u 2 -u 3 and the 5-phoneme sequence comprises 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 wherein the two selected units from the 5-phoneme sequence for which the union is performed are u a and u b .

8. The method of claim 6 , further comprising generating a key to index each triphone in the triphone cost selection database.

9. The method of claim 6 , wherein a plurality of fifty least costs sequences for any possible 5-phoneme context are stored.

10. The method of claim 6 , wherein the preselection cost is a target cost or an element of the target cost.

11. A computer-readable medium storing instructions for controlling a computing device to generate a triphone preselection cost database for use in speech synthesis, the instructions comprising, for each of plurality of triphone sequences:

calculating a preselection cost for each 5-phoneme sequence, wherein a triphone sequence of the plurality of triphone sequences is included in each 5-phoneme sequence;

storing a group of 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 two selected units from the 5-phoneme sequence; and

c) storing the union created in step b) in the triphone preselection cost database.

12. The computer-readable medium of claim 11 , wherein the selected triphone sequence comprises u 1 -u 2 -u 3 and the 5-phoneme sequence comprises 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 wherein the two selected units from the 5-phoneme sequence for which the union is performed are u a and u b .

13. The computer-readable medium of claim 11 , further comprising generating a key to index each triphone in the triphone cost selection database.

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

15. The computer-readable medium of claim 11 , wherein the preselection cost is a target cost or an element of the target cost.

Assignments (11)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 038529/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 038529/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: CONKIE, ALISTAIR D.
To: AT&T CORP.
Reel/Frame 038138/0564 →