← Back to Patent Explorer
US5606644A Expired / Lapsed US ⏱️ 0.0 years remaining

Minimum error rate training of combined string models

Assignee: Nokia of America Corp
•
Filing: 1996-04-26
•
Granted: 1997-02-25
•
Expires: 2016-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of making a speech recognition model database is disclosed. The database is formed based on a training string utterance signal and a plurality of sets of current speech recognition models. The sets of current speech recognition models may include acoustic models, language models, and other knowledge sources. In accordance with an illustrative embodiment of the invention, a set of confusable string models is generated, each confusable string model comprising speech recognition models from two or more sets of speech recognition models (such as acoustic and language models). A first scoring signal is generated based on the training string utterance signal and a string model for that utterance, wherein the string model for the utterance comprises speech recognition models from two or more sets of speech recognition models. One or more second scoring signals are also generated, wherein a second scoring signal is based on the training string utterance signal and a confusable string model. A misrecognition signal is generated based on the first scoring signal and the one or more second scoring signals. Current speech recognition models are modified, based on the misrecognition signal to increase the probability that a correct string model will have a rank order higher than other confusable string models.

Inventors

  • 👤 Wu Chou
  • 👤 Biing-Hwang Juang
  • 👤 Chin-hui Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 22:18
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/06; G10L15/063

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 292 words
A method of making a speech recognition model database based on a training speech utterance signal and a plurality of sets of current speech recognition models, the method comprising the steps of: a. generating a set of one or more confusable string models, a confusable string model comprising a plurality of said current speech recognition models from two or more of said sets of said current speech recognition models, wherein each of at least two of said sets of models corresponds to different characteristics of speech and wherein the confusable string model is a model which, if selected to represent the training speech utterance, would result in a misrecognition of the training speech utterance; b. generating a first scoring signal based on the training speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of said current speech recognition models; c. generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; d. generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and e. based on the signal reflecting the comparison of said likelihoods, modifying one or more of said current speech recognition models to increase the probability that a string model for the utterance will have a rank order higher than the confusable string models.
Claim 2
Independent Claim 292 words
A method of making a speech recognition model database based on a training speech utterance signal and a plurality of sets of current speech recognition models, the method comprising the steps of: a. generating a set of one or more confusable string models, a confusable string model comprising a plurality of said current speech recognition models from two or more of said sets of said current speech recognition models, wherein each of at least two of said sets of models corresponds to different characteristics of speech and wherein the confusable string model is a model which, if selected to represent the training speech utterance, would result in a misrecognition of the training speech utterance; b. generating a first scoring signal based on the training speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of said current speech recognition models; c. generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; d. generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and e. based on the signal reflecting the comparison of said likelihoods, modifying one or more of said current speech recognition models to increase the probability that a string model for the utterance will have a rank order higher than the confusable string models.
Claim 3
Dependent Claim 25 words
The method of claim 1 wherein the step of generating the set of one or more confusable string models comprises generating N-best word string models.
Claim 4
Dependent Claim 28 words
The method of claim 1 wherein the first scoring signal reflects a measure of similarity between the training speech utterance signal and the string model for that utterance.
Claim 5
Dependent Claim 15 words
The method of claim 3 wherein the measure of similarity comprises a log-likelihood recognizer score.
Claim 6
Dependent Claim 28 words
The method of claim 1 wherein the second scoring signal reflects a measure of similarity between the training speech utterance signal and one of said confusable string models.
Claim 7
Dependent Claim 15 words
The method of claim 5 wherein the measure of similarity comprises a log-likelihood recognizer score.
Claim 8
Dependent Claim 35 words
The method of claim 1 wherein the step of generating a signal reflecting a comparison comprises forming a difference of the first scoring signal and a combination of the one or more second scoring signals.
Claim 9
Dependent Claim 94 words
The method of claim 1 wherein the step of modifying the one or more of said current speech recognition models comprises the steps of: 1. generating a recognition model modification signal reflecting a gradient of a function, the function reflecting a recognizer score of a training speech utterance based on a string model for that utterance and one or more recognizer scores of the training speech utterance based on the one or more confusable string models; and 2. adapting the one or more of said current speech recognition models based on the modification signal.
Claim 10
Dependent Claim 52 words
The method of claim 8 wherein the function reflects a difference of a recognizer score of a training speech utterance based on a string model for that utterance and a weighted sum of the one or more recognizer scores of the training speech utterance based on one or more confusable string models.
Claim 11
Dependent Claim 18 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises acoustic models.
Claim 12
Dependent Claim 13 words
The method of claim 10 wherein the acoustic models comprise hidden Markov models.
Claim 13
Dependent Claim 18 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises language models.
Claim 14
Dependent Claim 18 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises pitch models.
Claim 15
Dependent Claim 18 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises energy models.
Claim 16
Dependent Claim 19 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises speaking rate models.
Claim 17
Dependent Claim 18 words
The method of claim 1 wherein one of said sets of current speech recognition models comprises duration models.
Claim 18
Dependent Claim 300 words
A speech recognizer trainer for making a speech recognition model database based on a training speech utterance signal and a plurality of sets of current speech recognition models, the trainer comprising a. means for generating a set of one or more confusable string models, a confusable string model comprising a plurality of said current speech recognition models from two or more of said sets of said current speech recognition models, wherein each of at least two of said sets of models corresponds to different characteristics of speech and wherein the Confusable string model is a model which, if selected to represent the training speech utterance, would result in a misrecognition of the training speech utterance; b. means for generating a first scoring signal based on the speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of said current speech recognition models; c. means for generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; d. means for generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and e. means, responsive to the signal reflecting the comparison of said likelihoods, for modifying one or more of said current speech recognition models to increase the probability that a string model for the utterance will have a rank order higher than the confusable string models.
Claim 19
Dependent Claim 300 words
A speech recognizer trainer for making a speech recognition model database based on a training speech utterance signal and a plurality of sets of current speech recognition models, the trainer comprising a. means for generating a set of one or more confusable string models, a confusable string model comprising a plurality of said current speech recognition models from two or more of said sets of said current speech recognition models, wherein each of at least two of said sets of models corresponds to different characteristics of speech and wherein the Confusable string model is a model which, if selected to represent the training speech utterance, would result in a misrecognition of the training speech utterance; b. means for generating a first scoring signal based on the speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of said current speech recognition models; c. means for generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; d. means for generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and e. means, responsive to the signal reflecting the comparison of said likelihoods, for modifying one or more of said current speech recognition models to increase the probability that a string model for the utterance will have a rank order higher than the confusable string models.
Claim 20
Dependent Claim 37 words
The trainer of claim 17 wherein the means for generating a signal reflecting a comparison comprises means for forming a difference between the first scoring signal and a combination of the one or more second scoring signals.
Claim 21
Dependent Claim 95 words
The trainer of claim 17 wherein the means for modifying the one or more of said current speech recognition models comprises: 1. means for generating a recognition model modification signal reflecting a gradient of a function, the function reflecting a recognizer score of a training speech utterance based on a string model for that utterance and one or more recognizer scores of the training speech utterance based on the one or more confusable string models; and 2. means for adapting the one or more of said current speech recognition models based on the modification signal.
Claim 22
Dependent Claim 336 words
A speech recognition system comprising: a. a feature extractor for receiving an unknown speech signal and generating feature signals characterizing the unknown speech signal; b. a memory for storing a plurality of sets of speech recognition models, one or more of the speech recognition models generated in accordance with a process of modifying parameters of predetermined speech recognition models to enhance the probability that a correct string model will have a rank order higher than one or more confusable string models, wherein each of at least two of said sets of speech recognition models corresponds to different characteristics of speech and wherein said confusable string models are models which, if selected to represent a training speech utterance, would result in a misrecognition of the training speech utterance, and wherein the modification of said parameters is based on a comparison of a likelihood of correctly recognizing a training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, the likelihood of correctly recognizing the training speech utterance based on a first scoring signal and the likelihood of incorrectly recognizing the training speech utterance based on one or more second scoring signals, the first scoring signal generated based on the training speech utterance and a string model for that utterance, the string model for the utterance comprising a plurality of said speech recognition models from said at least two of said sets of said speech recognition models, and each of the second scoring signals generated based on the training speech utterance signal and one of said confusable string models; and c. a scoring processor, coupled to the feature extractor and the memory, for comparing a string model with features of the unknown speech signal, the string model comprising one or more of said speech recognition models from each of the plurality of said sets of speech recognition models, and for recognizing the unknown speech signal based on one of a plurality of string models which most closely compares with the features of the unknown speech signal.
Claim 23
Dependent Claim 336 words
A speech recognition system comprising: a. a feature extractor for receiving an unknown speech signal and generating feature signals characterizing the unknown speech signal; b. a memory for storing a plurality of sets of speech recognition models, one or more of the speech recognition models generated in accordance with a process of modifying parameters of predetermined speech recognition models to enhance the probability that a correct string model will have a rank order higher than one or more confusable string models, wherein each of at least two of said sets of speech recognition models corresponds to different characteristics of speech and wherein said confusable string models are models which, if selected to represent a training speech utterance, would result in a misrecognition of the training speech utterance, and wherein the modification of said parameters is based on a comparison of a likelihood of correctly recognizing a training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, the likelihood of correctly recognizing the training speech utterance based on a first scoring signal and the likelihood of incorrectly recognizing the training speech utterance based on one or more second scoring signals, the first scoring signal generated based on the training speech utterance and a string model for that utterance, the string model for the utterance comprising a plurality of said speech recognition models from said at least two of said sets of said speech recognition models, and each of the second scoring signals generated based on the training speech utterance signal and one of said confusable string models; and c. a scoring processor, coupled to the feature extractor and the memory, for comparing a string model with features of the unknown speech signal, the string model comprising one or more of said speech recognition models from each of the plurality of said sets of speech recognition models, and for recognizing the unknown speech signal based on one of a plurality of string models which most closely compares with the features of the unknown speech signal.
Claim 24
Independent Claim 264 words
A method of making a speech recognition model database based on a training speech utterance signal, two or more sets of current speech recognition models, each of which sets representing a different characteristic of speech, and at least one confusable string model, said confusable string model comprising a plurality of said current speech recognition models from each of said sets of models and being a model which, if selected to represent the training speech utterance signal, would result in a misrecognition of said signal, the method comprising: a. generating a first scoring signal based on the training speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of current speech recognition models; b. generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; c. generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and d. based on the signal reflecting the comparison of said likelihoods, modifying one or more of said current speech recognition models to increase the probability that a string model for that utterance will have a rank order higher than the confusable string models.
Claim 25
Independent Claim 264 words
A method of making a speech recognition model database based on a training speech utterance signal, two or more sets of current speech recognition models, each of which sets representing a different characteristic of speech, and at least one confusable string model, said confusable string model comprising a plurality of said current speech recognition models from each of said sets of models and being a model which, if selected to represent the training speech utterance signal, would result in a misrecognition of said signal, the method comprising: a. generating a first scoring signal based on the training speech utterance signal and a string model for that utterance, the string model for the utterance comprising a plurality of said current speech recognition models from said two or more of said sets of current speech recognition models; b. generating one or more second scoring signals, a second scoring signal based on the training speech utterance signal and a confusable string model; c. generating a signal reflecting a comparison of a likelihood of correctly recognizing the training speech utterance and a likelihood of incorrectly recognizing the training speech utterance, said likelihood of correctly recognizing the training speech utterance based on the first scoring signal and said likelihood of incorrectly recognizing the training speech utterance based on the one or more second scoring signals; and d. based on the signal reflecting the comparison of said likelihoods, modifying one or more of said current speech recognition models to increase the probability that a string model for that utterance will have a rank order higher than the confusable string models.

References Cited (Backward Citations)

US4783804A Cited
US4882759A Cited
US5293451A Cited
US5222146A Cited
US5280563A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-25 2000-08-26 2001-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-25 2004-08-26 2005-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-25 2008-08-26 2009-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag