Claims
- 1. A system for performing a speech verification of an utterance, comprising:
a search module configured to generate an N-best list of recognition candidates corresponding to said utterance; a pseudo filler score calculator coupled to said search module for determining a pseudo filler score that is based upon recognition scores corresponding to said recognition candidates; a confidence measure calculator for utilizing said pseudo filler score and a best recognition score of a best recognition candidate to determine a confidence measure; and a comparator configured to compare said confidence measure to a threshold value for determining whether to verify said best recognition candidate.
- 2. The system of claim 1 wherein said system comprises a speech recognizer that includes said search module, a model bank of word models corresponding to a vocabulary of said system, and a speech verifier that includes said pseudo filler score calculator, said confidence measure calculator, and said comparator.
- 3. The system of claim 1 wherein said search module compares feature vectors corresponding to said utterance with word models to thereby generate said recognition candidates and said recognition scores that each correspond to a different one of said recognition candidates.
- 4. The system of claim 1 wherein said search module ranks said N-best list according to said recognition scores that each correspond to a different one of said recognition candidates, said N-best list including said best recognition candidate having said best recognition score and a predetermined additional number of said recognition candidates.
- 5. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score by omitting said best recognition score, and then analyzing remaining ones of said recognition scores from said N- best list.
- 6. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score by analyzing only selected ones of said recognition scores from said N-best list.
- 7. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score by calculating an arithmetic average of said recognition scores from said N-best list.
- 8. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score according to a following formula:
- 9. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score by calculating a geometric mean of said recognition scores from said N-best list.
- 10. The system of claim 1 wherein said pseudo filler score calculator determines said pseudo filler score according to a following formula:
- 11. The system of claim 1 wherein said confidence measure calculator determines said confidence measure corresponding to said best recognition candidate by comparing said pseudo filler score and at least one of said recognition scores from said N-best list.
- 12. The system of claim 1 wherein said confidence measure calculator determines said confidence measure by calculating a difference value between said pseudo filler score and said best recognition score from said N-best list.
- 13. The system of claim 1 wherein said confidence measure calculator determines said confidence measure according to a following formula:
- 14. The system of claim 1 wherein said confidence measure calculator determines said confidence measure according to a following formula:
- 15. The system of claim 1 wherein said comparator selectively accesses said threshold value from threshold registers, and then compares said confidence measure to said threshold value to generate a verification result corresponding to said best recognition candidate.
- 16. The system of claim 1 wherein said comparator utilizes a single threshold value that is selected for efficiently and economically performing said speech verification.
- 17. The system of claim 1 wherein said threshold value may be selected from several threshold options to optimally achieve pre-determined performance objectives while performing said speech verification.
- 18. The system of claim 1 wherein said comparator selectively utilizes different threshold values that each correspond to a different best recognition candidate.
- 19. The system of claim 2 wherein said speech verifier designates said best recognition candidate as valid whenever said confidence measure exceeds said threshold value, said speech verifier rejecting said best recognition candidate as invalid whenever said confidence measure fails to exceed said threshold value.
- 20. The system of claim 2 wherein said speech verifier non-intrusively utilizes only information routinely provided by said search module in order to perform said speech verification, said information including said N-best list and said recognition scores.
- 21. A method for performing a speech verification of an utterance, comprising the steps of:
generating an N-best list of recognition candidates corresponding to said utterance by using a search module; utilizing a pseudo filler score calculator to determine a pseudo filler score that is based upon recognition scores corresponding to said recognition candidates; determining a confidence measure with a confidence measure calculator by using said pseudo filler score and a best recognition score of a best recognition candidate; and comparing said confidence measure to a threshold value with a comparator to thereby determine whether to verify said best recognition candidate.
- 22. The method of claim 21 wherein said system comprises a speech recognizer that includes said search module, a model bank of word models corresponding to a vocabulary of said system, and a speech verifier that includes said pseudo filler score calculator, said confidence measure calculator, and said comparator.
- 23. The method of claim 21 wherein said search module compares feature vectors corresponding to said utterance with word models to thereby generate said recognition candidates and said recognition scores that each correspond to a different one of said recognition candidates.
- 24. The method of claim 21 wherein said search module ranks said N-best list according to said recognition scores that each correspond to a different one of said recognition candidates, said N-best list including said best recognition candidate having said best recognition score and a predetermined additional number of said recognition candidates.
- 25. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score by omitting said best recognition score, and then analyzing remaining ones of said recognition scores from said N-best list.
- 26. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score by analyzing only selected ones of said recognition scores from said N-best list.
- 27. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score by calculating an arithmetic average of said recognition scores from said N-best list.
- 28. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score according to a following formula:
- 29. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score by calculating a geometric mean of said recognition scores from said N-best list.
- 30. The method of claim 21 wherein said pseudo filler score calculator determines said pseudo filler score according to a following formula:
- 31. The method of claim 21 wherein said confidence measure calculator determines said confidence measure corresponding to said best recognition candidate by comparing said pseudo filler score and at least one of said recognition scores from said N-best list.
- 32. The method of claim 21 wherein said confidence measure calculator determines said confidence measure by calculating a difference value between said pseudo filler score and said best recognition score from said N-best list.
- 33. The method of claim 21 wherein said confidence measure calculator determines said confidence measure according to a following formula:
- 34. The method of claim 21 wherein said confidence measure calculator determines said confidence measure according to a following formula:
- 35. The method of claim 21 wherein said comparator selectively accesses said threshold value from threshold registers, and then compares said confidence measure to said threshold value to generate a verification result corresponding to said best recognition candidate.
- 36. The method of claim 21 wherein said comparator utilizes a single threshold value that is selected for efficiently and economically performing said speech verification.
- 37. The method of claim 21 wherein said threshold value may be selected from several threshold options to optimally achieve pre-determined performance objectives while performing said speech verification.
- 38. The method of claim 21 wherein said comparator selectively utilizes different threshold values that each correspond to a different best recognition candidate.
- 39. The method of claim 22 wherein said speech verifier designates said best recognition candidate as valid whenever said confidence measure exceeds said threshold value, said speech verifier rejecting said best recognition candidate as invalid whenever said confidence measure fails to exceed said threshold value.
- 40. The method of claim 22 wherein said speech verifier non-intrusively utilizes only information routinely provided by said search module in order to perform said speech verification, said information including said N-best list and said recognition scores.
- 41. A computer-readable medium comprising program instructions for performing a speech verification of an utterance, by performing the steps of:
generating an N-best list of recognition candidates corresponding to said utterance by using a search module; utilizing a pseudo filler score calculator to determine a pseudo filler score that is based upon recognition scores corresponding to said recognition candidates; determining a confidence measure with a confidence measure calculator by using said pseudo filler score and a best recognition score of a best recognition candidate; and comparing said confidence measure to a threshold value with a comparator to thereby determine whether to verify said best recognition candidate.
- 42. A system for performing a speech verification of an utterance, comprising:
means for generating an N-best list of recognition candidates corresponding to said utterance; means for calculating a pseudo filler score that is based upon recognition scores corresponding to said recognition candidates; means for determining a confidence measure by using said pseudo filler score and a best recognition score of a best recognition candidate; and means for comparing said confidence measure to a threshold value to thereby determine whether to verify said best recognition candidate.
- 43. A method for performing a speech verification of an utterance, comprising the steps of:
generating a list of recognition candidates corresponding to said utterance; determining a confidence measure from a pseudo filler score and a best recognition score of a best recognition candidate from said list; and comparing said confidence measure to a threshold value to thereby determine whether to verify said best recognition candidate.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Continuation-In-Part of, and claims the benefit of, U.S. Provisional Application No. 60/160,859, entitled “System And Method For Speech Verification Using A Confidence Measure,” filed Oct. 21, 1999, as well as U.S. Non-Provisional Application No. 09/553,985, entitled “System And Method For Speech Verification Using A Confidence Measure,” filed Apr. 20, 2000, both of which are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60160859 |
Oct 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09553985 |
Apr 2000 |
US |
Child |
09872069 |
May 2001 |
US |