US5579436A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Recognition unit model training based on competing word and word string models
Assignee: Nokia of America Corp
•
Filing: 1993-03-15
•
Granted: 1996-11-26
•
Expires: 2013-03-15
Abstract
Abstract A system pattern-based speech recognition, e.g., a hidden Markov model (HMM) based speech recognizer using Viterbi scoring. The principle of minimum recognition error rate is applied by the present invention using discriminative training. Various issues related to the special structure of HMMs are presented. Parameter update expressions for HMMs are provided.
Inventors
- 👤 Wu Chou
- 👤 Biing-Hwang Juang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 10:11
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/06; G10L15/063; G10L15/08; G10L15/14; G10L15/142; G10L15/144
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
148 words
A method of making a speech recognizer recognition unit model database based on one or more known speech signals and a set of current recognizer recognition unit models, the method comprising the steps of: receiving a known speech signal; generating a first recognizer scoring signal based on the known speech signal and a current recognition unit model for that signal; generating one or more other recognizer scoring signals, each such scoring signal based on the known speech signal and another current recognition unit model; generating a misrecognition signal based on the first and other recognizer scoring signals; based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, modifying one or more of the current recognition unit models to decrease the likelihood of misrecognizing an unknown speech signal; and storing one or more modified recognition unit models in memory.
Claim 2
Independent Claim
148 words
A method of making a speech recognizer recognition unit model database based on one or more known speech signals and a set of current recognizer recognition unit models, the method comprising the steps of: receiving a known speech signal; generating a first recognizer scoring signal based on the known speech signal and a current recognition unit model for that signal; generating one or more other recognizer scoring signals, each such scoring signal based on the known speech signal and another current recognition unit model; generating a misrecognition signal based on the first and other recognizer scoring signals; based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, modifying one or more of the current recognition unit models to decrease the likelihood of misrecognizing an unknown speech signal; and storing one or more modified recognition unit models in memory.
Claim 3
Dependent Claim
40 words
The method of claim 1 wherein the step of generating a misrecognition signal comprises the step of forming a difference between: a. the first recognizer scoring signal; and b. an average of the one or more other recognizer scoring signals.
Claim 4
Dependent Claim
27 words
The method of claim 1 wherein the first recognizer scoring signal reflects how well the known speech signal matches the current recognition unit models for that signal.
Claim 5
Dependent Claim
29 words
The method of claim 1 wherein the one or more other scoring signals reflect how well the known speech signal matches one or more other current recognition unit models.
Claim 6
Dependent Claim
83 words
The method of claim 1 wherein the step of modifying one or more of the current speech recognition unit models comprises the steps of: a. determining a gradient of a function relating i. recognizer scoring of known speech based on a current recognition unit model for that speech to ii. recognizer scoring of known speech based on one or more other current recognition unit models; and b. adjusting one or more parameters of the current speech recognition unit models based on the gradient.
Claim 7
Dependent Claim
26 words
The method of claim 5 wherein the step of adjusting one or more parameters is further based on a matrix of current recognition unit model parameters.
Claim 8
Dependent Claim
19 words
The method of claim 6 wherein the matrix of current recognition unit model parameters comprises variances of the models.
Claim 9
Dependent Claim
32 words
The method of claim 5 wherein the step of adjusting one or more parameters comprises the step of adjusting transformations of recognition unit model parameters to adhere to recognition unit model constraints.
Claim 10
Dependent Claim
20 words
The method of claim 1 wherein the set of current recognition unit models comprises one or more hidden Markov models.
Claim 11
Dependent Claim
18 words
The method of claim 1 wherein the set of current recognition unit models comprises one or more templates.
Claim 12
Dependent Claim
20 words
The method of claim 1 wherein the current recognition unit models comprise the output of a recognition unit model trainer.
Claim 13
Dependent Claim
19 words
The method of claim 1 wherein the current recognition unit models comprise a modified set of recognition unit models.
Claim 14
Dependent Claim
48 words
The method of claim 1 wherein the step of modifying current recognition unit models comprises the step of modifying recognition unit models a plurality of times prior to storing modified recognition unit models in memory, each of the plurality of modifications based on a distinct known speech signal.
Claim 15
Dependent Claim
34 words
The method of claim 1 further comprising the steps of: recognizing an unknown speech signal based on current recognition unit models; providing the recognized speech signal to be received as a known speech signal.
Claim 16
Dependent Claim
184 words
A speech recognizer trainer for providing a speech recognizer database based on one or more known speech signals and a set of current recognition unit models, the trainer comprising: means for generating a first recognizer scoring signal based on the known speech signal and a current recognition unit model for that signal; means, coupled to the means for generating a first recognizer scoring signal, for generating one or more other recognizer scoring signals, each such scoring signals based on the known speech signal and another current recognition unit model; means, coupled to the means for generating a first and other recognizer scoring signals, for generating a misrecognition signal based on the first and other recognizer scoring signals; means, coupled to the means for generating a misrecognition signal, for modifying one or more of the recognition unit models, based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, to decrease the likelihood of misrecognizing an unknown speech signal; and means, coupled to the means for modifying, for storing one or more modified recognition unit models.
Claim 17
Dependent Claim
184 words
A speech recognizer trainer for providing a speech recognizer database based on one or more known speech signals and a set of current recognition unit models, the trainer comprising: means for generating a first recognizer scoring signal based on the known speech signal and a current recognition unit model for that signal; means, coupled to the means for generating a first recognizer scoring signal, for generating one or more other recognizer scoring signals, each such scoring signals based on the known speech signal and another current recognition unit model; means, coupled to the means for generating a first and other recognizer scoring signals, for generating a misrecognition signal based on the first and other recognizer scoring signals; means, coupled to the means for generating a misrecognition signal, for modifying one or more of the recognition unit models, based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, to decrease the likelihood of misrecognizing an unknown speech signal; and means, coupled to the means for modifying, for storing one or more modified recognition unit models.
Claim 18
Dependent Claim
39 words
The trainer of claim 15 wherein the means for generating a misrecognition signal comprises means for forming a difference between: a. the first recognizer scoring signal; and b. an average of the one or more other recognizer scoring signals.
Claim 19
Dependent Claim
84 words
The trainer of claim 15 wherein the means for modifying one or more of the current speech recognition unit model comprises: a. means for determining a gradient of a function relating i. recognizer scoring of known speech based on a current recognition unit model for that speech to ii. recognizer scoring of known speech based on one or more other current recognition unit models; and b. means for adjusting one or more parameters of the current speech recognition unit models based on the gradient.
Claim 20
Dependent Claim
20 words
The trainer of claim 15 wherein the set of current recognition unit models comprises one or more hidden Markov models.
Claim 21
Dependent Claim
18 words
The trainer of claim 15 wherein the set of current recognition unit models comprises one or more templates.
Claim 22
Dependent Claim
20 words
The trainer of claim 15 wherein the current recognition unit models comprise the output of a recognition unit model trainer.
Claim 23
Dependent Claim
19 words
The trainer of claim 15 wherein the current recognition unit models comprise a modified set of recognition unit models.
Claim 24
Dependent Claim
35 words
The trainer of claim 15 further comprising: means for recognizing an unknown speech signal based on current recognition unit models; means for providing the recognized speech signal to be received as a known speech signal.
Claim 25
Dependent Claim
289 words
A speech recognition system comprising a. a feature extractor for receiving an unknown speech signal and identifying features characterizing the signal; b. a first memory means for storing current recognition unit models; c. a second memory means for storing known speech training samples; d. a scoring comparator, coupled to the feature extractor and the first memory means, for comparing a plurality of current recognition unit models with one or more features of the unknown speech signal to determine a comparison score for each such model; e. a score processor, coupled to the scoring comparator, for selecting the highest comparison score and recognizing speech based on the highest score; and f. a trainer, coupled to the first and second memory means, the trainer comprising: i. means for generating a first recognizer scoring signal based on a known speech signal and a current recognition unit model for that signal; ii. means, coupled to the means for generating a first recognizer scoring signal, for generating one or more other recognizer scoring signals, each such scoring signal based on the known speech signal and another current recognition unit model; iii. means, coupled to the means for generating a first and other recognizer scoring signals, for generating a misrecognition signal based on the first and other recognizer scoring signals; iv. means, coupled to the means for generating a misrecognition signal, for modifying one or more of the current recognition unit models, based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, to decrease the likelihood of misrecognizing an unknown speech signal; and v. means, coupled to the means for modifying, for storing one or more modified recognition unit models in the first memory means.
Claim 26
Dependent Claim
289 words
A speech recognition system comprising a. a feature extractor for receiving an unknown speech signal and identifying features characterizing the signal; b. a first memory means for storing current recognition unit models; c. a second memory means for storing known speech training samples; d. a scoring comparator, coupled to the feature extractor and the first memory means, for comparing a plurality of current recognition unit models with one or more features of the unknown speech signal to determine a comparison score for each such model; e. a score processor, coupled to the scoring comparator, for selecting the highest comparison score and recognizing speech based on the highest score; and f. a trainer, coupled to the first and second memory means, the trainer comprising: i. means for generating a first recognizer scoring signal based on a known speech signal and a current recognition unit model for that signal; ii. means, coupled to the means for generating a first recognizer scoring signal, for generating one or more other recognizer scoring signals, each such scoring signal based on the known speech signal and another current recognition unit model; iii. means, coupled to the means for generating a first and other recognizer scoring signals, for generating a misrecognition signal based on the first and other recognizer scoring signals; iv. means, coupled to the means for generating a misrecognition signal, for modifying one or more of the current recognition unit models, based on a value of a predetermined loss function when applied to the misrecognition signal and the known speech signal, to decrease the likelihood of misrecognizing an unknown speech signal; and v. means, coupled to the means for modifying, for storing one or more modified recognition unit models in the first memory means.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-26 | 2000-05-27 | 2000-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-26 | 2004-05-27 | 2004-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-26 | 2008-05-27 | 2008-11-26 | $7700.00 | Window Closed / Lapsed |