IP Library Granted Patent US 7,280,967
Granted Patent B2
US 7,280,967 · App. 10/630,113 · Granted Oct 9, 2007

Method for detecting misaligned phonetic units for a concatenative text-to-speech voice

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,280,967
App. No.
10/630,113
Granted
Oct 9, 2007
Kind
B2
Abstract

A method of filtering phonetic units to be used within a concatenative text-to-speech (CTTS) voice. Initially, a normality threshold can be established. At least one phonetic unit that has been automatically extracted from a speech corpus in order to construct the CTTS voice can be received. An abnormality index can be calculated for the phonetic unit. Then, the abnormality index can be compared to the established normality threshold. If the abnormality index exceeds the normality threshold, the phonetic unit can be marked as a suspect phonetic unit. If the abnormality index does not exceed the normality threshold, the phonetic unit can be marked as a verified phonetic unit. The concatenative text-to-speech voice can be built using the verified phonetic units.

Claims (76)

1. A method of filtering phonetic units to be used within a concatenative text-to-speech voice, comprising the steps of:

receiving into a filtering system at least one phonetic unit that has been automatically extracted from a speech corpus in order to construct a concatenative text-to-speech voice;

calculating an abnormality index for said phonetic unit, wherein said abnormality index indicates a likelihood of said phonetic unit being misaligned;

comparing said abnormality index to a normality threshold;

if said abnormality index does not exceed said normality threshold, marking said phonetic unit as a verified phonetic unit; and,

building said concatenative text-to-speech voice using said verified phonetic units.

2. The method of claim 1 , further comprising the step of:

if said abnormality index exceeds said normality threshold, marking said phonetic unit as a suspect phonetic unit.

3. The method of claim 2 , further comprising the step of presenting said suspect phonetic unit within an alignment validation interface, wherein said alignment validation interface comprises a validation means for validating said suspect phonetic unit and a denial means for invalidating said suspect phonetic unit.

4. The method of claim 3 , wherein said at least one phonetic unit comprises a plurality of phonetic units, said method further comprising the steps of:

providing at least one navigation control within said alignment validation interface; and,

upon a selection of one of said navigation controls, navigating from said suspect phonetic unit to a different suspect phonetic unit.

5. The method of claim 3 , further comprising the steps of:

providing an audio playback control within said alignment validation interface; and,

upon a selection of said audio playback control, audibly presenting said suspect phonetic unit.

6. The method of claim 3 , further comprising the step of:

if said validation means is selected within said alignment validation interface, marking said suspect phonetic unit as a verified phonetic unit.

7. The method of claim 3 , further comprising the steps of:

if said denial means is selected within said alignment validation interface, marking said suspect phonetic unit as a rejected phonetic unit; and,

excluding said rejected phonetic units from said building of said concatenative text-to-speech voice.

8. The method of claim 1 , wherein said at least one phonetic unit comprises a plurality of phonetic units, said method further comprising the steps of:

presenting a graphical distribution of the abnormality indexes of said plurality of phonetic units within a normality threshold interface; and,

adjusting said normality threshold with said normality threshold interface.

9. The method of claim 1 , said calculating step further comprising the steps of:

examining said phonetic unit for a plurality of abnormality attributes;

assigning an abnormality value for each of said abnormality attribute; and,

calculating said abnormality index based at least in part upon said plurality of abnormality values.

10. The method of claim 9 , said calculating step further comprising the steps of:

for each abnormality attribute, identifying an abnormality weight and multiplying said abnormality weight and said abnormality value; and,

adding results from said multiplying to determine said abnormality index.

11. The method of claim 9 , said assigning step further comprising the steps of:

examining said phonetic unit for at least one abnormality attribute characteristic;

for each abnormality attribute characteristic, determining at least one abnormality parameter;

utilizing said abnormality parameters within an abnormality attribute evaluation function; and,

calculating said abnormality index using said abnormality attribute evaluation function.

12. A system of filtering phonetic units to be used within a concatenative text-to-speech voice, comprising:

means for receiving at least one phonetic unit that has been automatically extracted from a speech corpus in order to construct a concatenative text-to-speech voice;

means for calculating an abnormality index for said phonetic unit, wherein said abnormality index indicates a likelihood of said phonetic unit being misaligned;

means for comparing said abnormality index to a normality threshold;

means for marking said phonetic unit as a verified phonetic unit when said abnormality index does not exceed said normality threshold; and,

means for building said concatenative text-to-speech voice using said verified phonetic units.

13. A computer-readable storage medium having stored thereon, a computer program having a plurality of code sections, said code sections executable by a computer for causing the computer to perform the steps of:

receiving into the computer at least one phonetic unit that has been automatically extracted from a speech corpus in order to construct a concatenative text-to-speech voice;

calculating an abnormality index for said phonetic unit, wherein said abnormality index indicates a likelihood of said phonetic unit being misaligned;

comparing said abnormality index to a normality threshold;

if said abnormality index does not exceed said normality threshold, marking said phonetic unit as a verified phonetic unit; and,

building said concatenative text-to-speech voice using said verified phonetic units.

14. The computer-readable storage medium of claim 13 , wherein the computer further performs the step of:

if said abnormality index exceeds said normality threshold, marking said phonetic unit as a suspect phonetic unit.

15. The computer-readable storage medium of claim 14 , wherein the computer further performs the step of presenting said suspect phonetic unit within an alignment validation interface, wherein said alignment validation interface comprises a validation means for validating said suspect phonetic unit and a denial means for invalidating said suspect phonetic unit.

16. The computer-readable storage medium of claim 15 , wherein said at least one phonetic unit comprises a plurality of phonetic units, the machine further performing the steps of:

providing at least one navigation control within said alignment validation interface; and,

upon a selection of one of said navigation controls, navigating from said suspect phonetic unit to a different suspect phonetic unit.

17. The computer-readable storage medium of claim 15 , wherein the computer further performs the steps of:

providing an audio playback control within said alignment validation interface; and,

upon a selection of said audio playback control, audibly presenting said suspect phonetic unit.

18. The computer-readable storage medium of claim 15 , wherein the computer further performs the step of:

if said validation means is selected within said alignment validation interface, marking said suspect phonetic unit as a verified phonetic unit.

19. The computer-readable storage medium of claim 15 , wherein the computer further performs the steps of:

if said denial means is selected within said alignment validation interface, marking said suspect phonetic unit as a rejected phonetic unit; and,

excluding said rejected phonetic units from said building of said concatenative text-to-speech voice.

20. The computer-readable storage medium of claim 13 , wherein said at least one phonetic unit comprises a plurality of phonetic units, wherein the computer further performs the steps of:

presenting a graphical distribution of the abnormality indexes of said plurality of phonetic units within a normality threshold interface; and,

adjusting said normality threshold with said normality threshold interface.

21. The machine-readable storage medium of claim 13 , wherein said calculating step further comprises the steps of:

examining said phonetic unit for a plurality of abnormality attributes;

assigning an abnormality value for each of said abnormality attribute; and,

calculating said abnormality index based at least in part upon said plurality of abnormality values.

22. The machine-readable storage medium of claim 21 , wherein said calculating step further comprises the steps of:

for each abnormality attribute, identifying an abnormality weight and multiplying said abnormality weight and said abnormality value; and,

adding results from said multiplying to determine said abnormality index.

23. The machine-readable storage medium of claim 21 , wherein said assigning step further comprises the steps of:

examining said phonetic unit for at least one abnormality attribute characteristic;

for each abnormality attribute characteristic, determining at least one abnormality parameter;

utilizing said abnormality parameters within an abnormality attribute evaluation function; and,

calculating said abnormality index using said abnormality attribute evaluation function.

Assignments (7)
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 →