← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4817156A Cited
US5315689A Cited
US5280563A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag