IP Library Granted Patent US 7,761,299
Granted Patent B1
US 7,761,299 · App. 12/057,020 · Granted Jul 20, 2010

Methods and apparatus for rapid acoustic unit selection from a large speech corpus

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,761,299
App. No.
12/057,020
Granted
Jul 20, 2010
Kind
B1
Abstract

A speech synthesis system can select recorded speech fragments, or acoustic units, from a large database of acoustic units to produce artificial speech. The selected acoustic units are chosen to minimize a combination of target and concatenation costs for a given sentence. Concatenation costs are expensive to compute. Processing is reduced by pre-computing and caching the concatenation costs. The number of possible sequential pairs of acoustic units makes such caching prohibitive. A method for constructing an efficient concatenation cost database is provided by synthesizing a large body of speech, identifying the acoustic unit sequential pairs generated and their respective concatenation costs, and storing those concatenation costs likely to occur.

Claims (34)

1. A concatenation cost database stored in a computer-readable medium, the concatenation cost database generated according to a method comprising:

synthesizing a body of speech;

identifying acoustic unit sequential pairs generated in the body of speech and their respective concatenation costs; and

storing the respective concatenation costs in a concatenation cost database.

2. The concatenation cost database of claim 1 , wherein the identified acoustic unit sequential pairs are used to prune an acoustic unit database.

3. The concatenation cost database of claim 1 , wherein the stored concatenation costs are derived using statistical techniques.

4. The concatenation cost database of claim 1 , wherein the body of speech is synthesized using text-to-speech synthesis.

5. The concatenation cost database of claim 1 , wherein the identified acoustic unit sequential pairs are a subset of all acoustic unit sequential pairs generated from the synthesized speech.

6. The concatenation cost database of claim 5 , wherein the identified subset represents each unique acoustic sequential pair.

7. The concatenation cost database of claim 5 , wherein the identified subset represents acoustic unit sequential pairs that are relatively inexpensive to concatenate.

8. The concatenation cost database of claim 1 , wherein the identified acoustic unit sequential pairs represent acoustic unit sequential pairs unlikely to occur naturally.

9. A concatenation cost database stored in a computer-readable medium, the concatenation cost database generated according to a method comprising:

synthesizing a test body of text associated with an acoustic unit database;

pruning acoustic units from the acoustic unit database that are not used in the synthesis of the test body of text; and

storing, in a concatenation cost database, the respectable concatenation costs for sequential acoustic units in the pruned acoustic unit database.

10. A concatenation cost database stored in a computer-readable medium, the concatenation cost database generated according to a method comprising:

synthesizing a body of text;

logging a concatenation cost for each synthesized acoustic unit sequential pair; and

selecting, for entry into a concatenation cost database, a set of acoustic unit sequential pairs and their associated concatenation costs.

11. The concatenation cost database of claim 10 , wherein the selecting occurs based on whether each acoustic unit sequential pair is unique.

12. The concatenation cost database of claim 10 , wherein the selecting occurs based on whether each acoustic unit sequential pair has a relatively inexpensive concatenation cost.

13. A method comprising:

selecting a pair of acoustic units from an acoustic unit database;

identifying a concatenation cost between the pair of acoustic units based on communication with a concatenation cost database; and

synthesizing a speech signal using the concatenation cost for the selected pair of acoustic units.

14. The method of claim 13 , wherein the concatenation cost is a measure of the mismatch between the pair of acoustic units.

15. The method of claim 13 , wherein the concatenation cost database contains a subset of all possible acoustic unit sequential pairs.

16. The method of claim 13 , wherein the communication with the concatenation cost database comprises:

extracting a concatenation cost of the pair of acoustic units from the concatenation cost database if the concatenation cost database contains the concatenation cost of the pair of acoustic units; and

determining a value of the concatenation cost of the pair of acoustic units if the concatenation cost data base does not contain the concatenation cost of the pair of acoustic units.

17. The method of claim 13 , wherein the concatenation cost database is derived at least in part using statistical techniques which predict acoustic unit sequential pairs likely to occur in speech.

18. The method of claim 13 , wherein the concatenation cost database is derived at least in part by assigning costs to acoustic unit sequential pairs.

19. The method of claim 13 , wherein selecting at least one acoustic unit from the acoustic unit database further uses at least one target cost of an acoustic unit, the target cost being a measure of the mismatch between an acoustic unit and a phoneme.

20. The method of claim 16 , wherein determining a value of the concatenation cost of the pair of acoustic units comprises computing the concatenation cost of the pair of acoustic units.

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 041498/0316 →
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 Apr 15, 2016
From: BEUTNAGEL, MARK CHARLES; MOHRI, MEHRYAR; RILEY, MICHAEL DENNIS
To: AT&T CORP.
Reel/Frame 038289/0761 →