IP Library Granted Patent US 7,475,016
Granted Patent B2
US 7,475,016 · App. 11/012,622 · Granted Jan 6, 2009

Speech segment clustering and ranking

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,475,016
App. No.
11/012,622
Granted
Jan 6, 2009
Kind
B2
Abstract

A system, method, and apparatus for identifying problematic speech segments is provided. The system includes a clustering module for generating a first cluster of one or more consecutive speech segments if the consecutive speech segments satisfy a predetermined filtering test, and for generating a second cluster comprising at least one different consecutive speech segment selected from the ordered sequence if the at least one different consecutive speech segment satisfies the predetermined filtering test. The system also includes a combining module for combining the first and second clusters as well as the at least one intervening consecutive speech segment to form an aggregated cluster if the aggregated cluster satisfies a predetermined combining criterion. The system can further include a ranking module for ranking aggregated clusters, the ranking reflecting a relative severity of misalignments among problematic speech segments. Once identified, more severely misaligned speech segments can be analyzed more effectively and efficiently.

Claims (40)

1. A method of identifying potentially misaligned speech segments from an ordered sequence of speech segments in order to create an accurate speech database for speech synthesis, the method comprising:

identifying a first cluster comprising at least one speech segment selected from the ordered sequence of speech segments if the at least one speech segment satisfies a predetermined filtering test for a misaligned segment;

identifying a second cluster comprising at least one different speech segment selected from the ordered sequence of speech segments if the at least one different speech segment satisfies the predetermined filtering test and if there is at least one intervening speech segment occupying a sequential position between the at least one speech segment and the at least one different speech segment, the intervening speech segment failing to satisfy the predetermined filtering test; and

combining the first and second clusters and the at least one intervening speech segment to generate an aggregated cluster if the aggregated cluster satisfies a predetermined combining criterion, the aggregated cluster replacing the first and second clusters.

2. The method of claim 1 , wherein the predetermined combining criterion reflects a likelihood that the at least one intervening speech segment is a misaligned speech segment.

3. The method of claim 1 , wherein the predetermined combining criterion is based upon at least one of a breaking test condition and a sizing test condition, the breaking test condition setting a threshold number of intervening speech segments above which the clusters bracketing the intervening speech segments remain broken up into distinct clusters, the sizing test condition requiring a number of speech segments contained in an aggregated cluster to be greater than a predetermined number.

4. The method of claim 1 , wherein each speech segment belonging to the ordered sequence has a corresponding confidence index indicating a likelihood that the speech segment to which the confidence index corresponds is a misaligned speech segment, and wherein the filtering test is based upon a comparison of each confidence index with a predetermined confidence threshold.

5. The method of claim 1 , further comprising generating at least one additional aggregated cluster according to the same steps if the additional aggregated cluster satisfies the predetermined combining criterion, the aggregated cluster and the additional aggregated cluster being distinct from one another.

6. The method of claim 5 , further comprising:

ranking each cluster relative to one another if at least two clusters are identified;

ranking each aggregate cluster relative to one another if at least two aggregate clusters are generated; and

ranking each cluster and each aggregate cluster relative to each other if at least one cluster is identified and at least one aggregate cluster is generated.

7. The method of claim 6 , wherein the ranking reflects a relative severity of speech misalignments.

8. A system for identifying potentially misaligned speech segments from an ordered sequence of speech segments in order to create an accurate speech database for speech synthesis, the system comprising:

a clustering module for

identifying a first cluster comprising at least one speech segment selected from the ordered sequence of speech segments if the at least one speech segment satisfies a predetermined filtering test for a misaligned segment, and

identifying a second cluster comprising at least one different speech segment selected from the ordered sequence of speech segments if the at least one different speech segment satisfies the predetermined filtering test and if there is at least one intervening speech segment occupying a sequential position between the at least one speech segment and the at least one different speech segment, the intervening speech segment failing to satisfy the predetermined filtering test; and

a combining module for combining the first and second clusters and the at least one intervening consecutive speech segment to form an aggregated cluster if the aggregated cluster satisfies a predetermined combining criterion.

9. The system of claim 8 , wherein the predetermined combining criterion reflects a likelihood that the at least one intervening speech segment is a misaligned speech segment.

10. The system of claim 8 , wherein the predetermined combining criterion is based upon at least one of a breaking test condition and a sizing test condition, the breaking test condition setting a threshold number of intervening speech segments above which the clusters bracketing the intervening speech segments remain broken up into distinct clusters, the sizing test condition requiring a number of speech segments contained in an aggregated cluster to be greater than a predetermined number.

11. The system of claim 8 , wherein each speech segment belonging to the ordered sequence has a corresponding confidence index indicating a likelihood that the speech segment to which the confidence index corresponds is a misaligned speech segment, and wherein the filtering test is based upon a comparison of each confidence index with a predetermined confidence threshold.

12. The system of claim 8 , further comprising generating at least one additional aggregated cluster according to the same steps if the additional aggregated cluster satisfies the predetermined combining criterion, the aggregated cluster and the additional aggregated cluster being distinct from one another.

13. The system of claim 12 , further comprising a ranking module for:

ranking each cluster relative to one another if at least two clusters are identified;

ranking each aggregate cluster relative to one another if at least two aggregate clusters are generated; and

ranking each cluster and each aggregate cluster relative to each other if at least one cluster is identified and at least one aggregate cluster is generated.

14. The system of claim 13 , wherein the ranking reflects a relative severity of speech misalignments.

15. A computer-readable storage medium for use in identifying potentially misaligned speech segments from an ordered sequence of speech segments in order to create an accurate speech database for speech synthesis, the computer-readable storage medium encoded with computer instructions for:

generating identifying a first cluster comprising at least one speech segment selected from the ordered sequence of speech segments if the at least one speech segment satisfies a predetermined filtering test for a misaligned segment;

identifying a second cluster comprising at least one different speech segment selected from the ordered sequence of speech segments if the at least one different speech segment satisfies the predetermined filtering test and if there is at least one intervening speech segment occupying a sequential position between the at least one speech segment and the at least one different speech segment, the intervening speech segment failing to satisfy the predetermined filtering test; and

combining the first and second clusters and the at least one intervening speech segment to generate an aggregated cluster if the aggregated cluster satisfies a predetermined combining criterion, the aggregated cluster replacing the first and second clusters.

16. The computer-readable storage medium of claim 15 , wherein the predetermined combining criterion reflects a likelihood that the at least one intervening speech segment is a misaligned speech segment.

17. The computer-readable storage medium of claim 15 , wherein the predetermined combining criterion is based upon at least one of a breaking test condition and a sizing test condition, the breaking test condition setting a threshold number of intervening speech segments above which the clusters bracketing the intervening speech segments remain broken up into distinct clusters, the sizing test condition requiring a number of speech segments contained in an aggregated cluster to be greater than a predetermined number.

18. The computer-readable storage medium of claim 15 , wherein each speech segment belonging to the ordered sequence has a corresponding confidence index indicating a likelihood that the speech segment to which the confidence index corresponds is a misaligned speech segment, and wherein the filtering test is based upon a comparison of each confidence index with a predetermined confidence threshold.

19. The computer-readable storage medium of claim 15 , wherein the instructions contained therein further cause generation of at least one additional aggregated cluster if the additional aggregated cluster satisfies the predetermined combining criterion, the aggregated cluster and the additional aggregated cluster being distinct from one another.

20. The computer-readable storage medium of claim 19 , further encoded with computer instructions for:

ranking each cluster relative to one another if at least two clusters are identified;

ranking each aggregate cluster relative to one another if at least two aggregate clusters are generated; and

ranking each cluster and each aggregate cluster relative to each other if at least one cluster is identified and at least one aggregate cluster is generated.

21. The computer-readable storage medium of claim 20 , wherein the ranking reflects a relative severity of speech misalignments.

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 Jan 31, 2005
From: SMITH, MARIA E.; ZENG, JIE Z.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015623/0190 →