IP Library Granted Patent US 10,636,412
Granted Patent B2
US 10,636,412 · App. 16/133,156 · Granted Apr 28, 2020

System and method for unit selection text-to-speech using a modified Viterbi approach

Inventor: Alistair D. Conkie (Morristown, NJ)
Assignee: Cerence Operating Company
G10L13/02G10L13/04G10L13/07G10L13/06
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 10,636,412
App. No.
16/133,156
Granted
Apr 28, 2020
Kind
B2
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for speech synthesis. A system practicing the method receives a set of ordered lists of speech units, for each respective speech unit in each ordered list in the set of ordered lists, constructs a sublist of speech units from a next ordered list which are suitable for concatenation, performs a cost analysis of paths through the set of ordered lists of speech units based on the sublist of speech units for each respective speech unit, and synthesizes speech using a lowest cost path of speech units through the set of ordered lists based on the cost analysis. The ordered lists can be ordered based on the respective pitch of each speech unit. In one embodiment, speech units which do not have an assigned pitch can be assigned a pitch.

Claims (34)

1. A method comprising:

in a text-to-speech synthesis system that uses unit selection, imposing ordering constraints on speech units stored in the text-to-speech synthesis system, the ordering constraints indicating speech unit pairs, each respective speech unit pair of the speech units pairs having a respective first speech unit with a respective first pitch and a respective second speech unit having a respective second pitch, the speech unit pairs being suitable for concatenation based on the respective first pitch and the respective second pitch;

selecting, from the speech units and based at least in part on a difference in pitch between the respective first pitch and the respective second pitch being below a threshold value according to the ordering constraints, units for speech synthesis to yield selected speech units; and

synthesizing speech using the selected speech units.

2. The method of claim 1 , wherein the respective first pitch and the respective second pitch comprise a respective leading edge frequency of the respective first speech unit and the respective second speech unit.

3. The method of claim 1 , wherein the respective first pitch and the respective second pitch comprise a trailing edge frequency of the respective first speech unit and the respective second speech unit that is within the threshold value.

4. The method of claim 1 , further comprising adjusting the threshold value based on a number of the selected speech units.

5. The method of claim 4 , wherein the threshold value is decreased when more units are selected and increases when fewer units are selected.

6. The method of claim 1 , further comprising assigning a pitch to speech units in the text-to-speech synthesis system which do not have an assigned pitch.

7. The method of claim 1 , wherein the respective first pitch and the respective second pitch are each a dominant one of multiple factors by which the speech units are ordered according to the ordering constraints.

8. A text-to-speech system comprising:

a processor; and

a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:

imposing ordering constraints on speech units stored in the text-to-speech system, the ordering constraints indicating speech unit pairs, each respective speech unit pair of the speech units pairs having a respective first speech unit with a respective first pitch and a respective second speech unit having a respective second pitch, the speech unit pairs being suitable for concatenation based on the respective first pitch and the respective second pitch;

selecting, from the speech units and based at least in part on a difference in pitch between the respective first pitch and the respective second pitch being below a threshold value according to the ordering constraints, units for speech synthesis to yield selected speech units; and

synthesizing speech using the selected speech units.

9. The text-to-speech system of claim 8 , wherein the respective first pitch and the respective second pitch comprise a respective leading edge frequency of the respective first speech unit and the respective second speech unit.

10. The text-to-speech system of claim 8 , wherein the respective first pitch and the respective second pitch comprise a trailing edge frequency of the respective first speech unit and the respective second speech unit that is within the threshold value.

11. The text-to-speech system of claim 8 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations further comprising:

adjusting the threshold value based on a number of the selected speech units.

12. The text-to-speech system of claim 11 , wherein the threshold value is decreased when more units are selected and increases when fewer units are selected.

13. The text-to-speech system of claim 8 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations further comprising:

assigning a pitch to speech units in the text-to-speech system which do not have an assigned pitch.

14. The text-to-speech system of claim 8 , wherein the respective first pitch and the respective second pitch are each a dominant one of multiple factors by which the speech units are ordered according to the ordering constraints.

15. A computer-readable storage device having instructions stored which, when executed by a text-to-speech synthesis system, cause the text-to-speech synthesis system to perform operations comprising:

imposing ordering constraints on speech units, the ordering constraints indicating speech unit pairs, each respective speech unit pair of the speech units pairs having a respective first speech unit with a respective first pitch and a respective second speech unit having a respective second pitch, the speech unit pairs being suitable for concatenation based on the respective first pitch and the respective second pitch;

selecting, from the speech units and based at least in part on a difference in pitch between the respective first pitch and the respective second pitch being below a threshold value according to the ordering constraints, units for speech synthesis to yield selected speech units; and

synthesizing speech using the selected speech units.

16. The computer-readable storage device of claim 15 , wherein the respective first pitch and the respective second pitch comprise a respective leading edge frequency of the respective first speech unit and the respective second speech unit.

17. The computer-readable storage device of claim 15 , wherein the respective first pitch and the respective second pitch comprise a trailing edge frequency of the respective first speech unit and the respective second speech unit that is within the threshold value.

18. The computer-readable storage device of claim 15 , wherein the computer-readable storage device stores further instructions which, when executed by the text-to-speech synthesis system, cause the text-to-speech synthesis system to perform further operations comprising:

adjusting the threshold value based on a number of the selected speech units.

19. The computer-readable storage device of claim 18 , wherein the threshold value is decreased when more units are selected and increases when fewer units are selected.

20. The computer-readable storage device of claim 15 , further comprising assigning a pitch to speech units in the text-to-speech synthesis system which do not have an assigned pitch.

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 Apr 23, 2019
From: CONKIE, ALISTAIR D.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 048965/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 048966/0324 →