IP Library Granted Patent US 8,027,836
Granted Patent B2
US 8,027,836 · App. 11/940,743 · Granted Sep 27, 2011

Phonetic decoding and concatentive speech synthesis

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,027,836
App. No.
11/940,743
Granted
Sep 27, 2011
Kind
B2
Abstract

A speech processing system includes a multiplexer that receives speech data input as part of a conversation turn in a conversation session between two or more users where one user is a speaker and each of the other users is a listener in each conversation turn. A speech recognizing engine converts the speech data to an input string of acoustic data while a speech modifier forms an output string based on the input string by changing an item of acoustic data according to a rule. The system also includes a phoneme speech engine for converting the first output string of acoustic data including modified and unmodified data to speech data for output via the multiplexer to listeners during the conversation turn.

Claims (50)

1. A speech processing system for receiving speech data based on speech from a speaker during a conversation turn in a conversation session, said speech processing system comprising:

a phoneme recognition engine configured to convert the received speech data to an input string of acoustic data using at least one processor;

a phoneme modification engine configured to change at least one item of acoustic data in said input string according to one or more rules to form at least one output string of acoustic data, wherein the one or more rules comprise a user rule associated with a user in the conversation session, and wherein the user is selected from the group consisting of the speaker and at least one listener; and

a phoneme speech engine configured to convert the at least one output string of acoustic data to output speech data for output to the at least one listener.

2. The speech processing system according to claim 1 , wherein:

the user rule is an input rule associated with the speaker, and

said phoneme modification engine is further configured to form an intermediate string from the input string of acoustic data according to the input rule.

3. The speech processing system according to claim 2 further comprising a grammar engine configured to receive the intermediate string, to statistically match acoustic data in the intermediate string against a set of expected words, and to make corrections in the intermediate string based on the results of the statistical matching.

4. The speech processing system according to claim 1 further comprising a selection engine configured to sample the speech data of the speaker and to select the one or more rules based on the results of the sampling.

5. The speech processing system according to claim 1 further comprising a rule set database for storing input and output rules associated with one or more classes of speakers and listeners.

6. The speech processing system according to claim 1 further comprising a speech-to-text engine for performing speech-to-text conversion on speech data.

7. The speech processing system according to claim 1 , wherein:

the user rule is an output rule associated with the at least one listener, and

said phoneme modification engine is further configured to form at least one output string of acoustic data according to the output rule.

8. A method of processing speech, the method comprising:

receiving speech data based on speech from a speaker during a conversation turn in a conversation session;

converting the received speech data to an input string of acoustic data using at least one processor;

changing at least one item of acoustic data in said input string according to one or more rules to form at least one output string of acoustic data, wherein the one or more rules comprise a user rule associated with a user in the conversation session, and wherein the user is selected from the group consisting of the speaker and at least one listener; and

converting each formed output string of acoustic data to output speech data for output to the at least one listener.

9. The method of processing speech according to claim 8 , wherein the user rule is an input rule associated with the speaker, the method further comprising:

forming an intermediate string from the input string of acoustic data according to the input rule.

10. The method of processing speech according to claim 9 further comprising:

receiving the intermediate string; and

statistically matching acoustic data in the received intermediate string against a set of expected words; and

making corrections in the intermediate string based on the results of the statistical matching.

11. The method of processing speech according to claim 8 further comprising:

sampling the speech data for one or more speakers; and

selecting the one or more rules based on the results of the sampling.

12. The method of processing speech according to claim 8 further comprising storing input and output rules associated with one or more classes of speakers and listeners in a rule set database.

13. The method of processing speech according to claim 8 further comprising performing speech-to-text conversion of the output speech data.

14. The method of processing speech according to claim 8 , wherein the user rule is an output rule associated with the at least one listener, the method further comprising:

forming at least one output string of acoustic data according to the output rule.

15. A computer usable non-transitory storage medium storing computer usable program code that, when executed by a processor, performs a method comprising:

receiving speech data based on speech from a speaker during a conversation turn in a conversation session;

converting the received speech data to an input string of acoustic data;

changing at least one item of acoustic data in said input string according to one or more rules to form at least one output string of acoustic data, wherein the one or more rules comprise a user rule associated with a user in the conversation session, and wherein the user is selected from the group consisting of the speaker and at least one listener; and

converting each formed output string of acoustic data to output speech data for output to the at least one listener.

16. The computer usable non-transitory storage medium according to claim 15 , wherein the user rule is an input rule associated with the speaker, the method further comprises:

forming an intermediate string from the input string of acoustic data according to the input rule.

17. The computer usable non-transitory storage medium according to claim 16 , the method further comprises:

receive receiving the intermediate string;

statistically matching acoustic data in the received intermediate string against expected words; and

making corrections in the intermediate string based on the results of the statistical matching.

18. The computer usable storage medium according to claim 15 , the method further comprises:

sampling the speech data for one or more speakers; and

selecting one or more rules based on the results of the sampling.

19. The computer usable storage medium according to claim 15 , the method further comprises:

storing input and output rules associated with one or more classes of speakers and listeners in a rule set database.

20. The computer usable non-transitory storage medium according to claim 15 , wherein the user rule is an output rule associated with the at least one listener, and wherein the method further comprises:

forming at least one output string of acoustic data according to the output rule.

Assignments (9)
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 May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2007
From: BAKER, DAVID ROBERT; BARNARD, MARK RICHARD; GADD, RICHARD JOHN; JANKE, ERIC WILLIAM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020302/0177 →