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

Rejection method for speech recognition

Assignee: Nortel Networks Ltd
•
Filing: 1990-03-28
•
Granted: 1992-03-17
•
Expires: 2010-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech recognizer, for recognizing unknown utterances in isolated-word small-vocabulary speech has improved rejection of out of vocabulary utterances. Both a usual spectral representation including a dynamic component and an equalized representation are used to match unknown utterances to templates for in-vocabulary words. In a preferred embodiment, the representations are mel-based cepstral with dynamic components being signed vector differences between pairs of primary cepstra. The equalized representation being the signed difference of each cepstral coefficient less an average value of the coefficients. Factors are generated from the ordered lists of templates to determine the probability of the top choice being a correct acceptance, with different methods being applied when the usual and equalized representations yield a different match. For additional enhancement, the rejection method may use templates corresponding to non-vocabulary utterances or decoys. If the top choice corresponds to a decoy, the input is rejected.

Inventors

  • 👤 Matthew Lennig

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:49
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 166 words
A method for speech recognition comprising the steps of: representing an unknown utterance as a first sequence of parameter frames, each parameter frame including a set of primary and secondary parameters and an equalized second sequence of parameter frames derived from the first sequence of parameter frames; comparing each of the primary and secondary parameters in the sequence of parameter frames of the representation of the unknown utterance to each of a plurality of reference representations expressed in the same kind of parameters, to determine how closely each reference representation resembles the representation of the unknown utterance; ranking the reference representations in order from best to worst choice in dependence upon their relative closeness to the representation of the unknown utterance, for each of the first and second sequences of parameters; computing a probability that the best choice is a correct match for the unknown utterance; and rejecting the best choice as a match for the unknown utterance if the probability is below a predetermined value.
Claim 2
Independent Claim 166 words
A method for speech recognition comprising the steps of: representing an unknown utterance as a first sequence of parameter frames, each parameter frame including a set of primary and secondary parameters and an equalized second sequence of parameter frames derived from the first sequence of parameter frames; comparing each of the primary and secondary parameters in the sequence of parameter frames of the representation of the unknown utterance to each of a plurality of reference representations expressed in the same kind of parameters, to determine how closely each reference representation resembles the representation of the unknown utterance; ranking the reference representations in order from best to worst choice in dependence upon their relative closeness to the representation of the unknown utterance, for each of the first and second sequences of parameters; computing a probability that the best choice is a correct match for the unknown utterance; and rejecting the best choice as a match for the unknown utterance if the probability is below a predetermined value.
Claim 3
Dependent Claim 55 words
A method as claimed in claim 1 wherein the second sequence of parameters is derived from the first sequence of parameters by the steps of computing an average value of the first sequence of parameters and taking a signed difference of each of the parameters of the first sequence of parameters less the average value.
Claim 4
Dependent Claim 49 words
A method as claimed in claim 1 wherein the step of computing a probability includes the step of comparing the top choice for the first sequence of parameters to the top choice for the second sequence of parameters to determine whether there is agreement as to the top choice.
Claim 5
Dependent Claim 68 words
A method as claimed in claim 3 wherein the step of comparing determines that there is agreement and wherein the step of computing a probability includes the steps of generating a set of factors based upon the ranking of the reference representations for the first and second sequences of parameters and using the set of factors to calculate the probability that the top choice is a correct match.
Claim 6
Dependent Claim 79 words
A method as claimed in claim 3 wherein the step of comparing determines that there is disagreement and wherein the step of computing a probability includes the steps of generating two sets of factors based upon the ranking of the reference representations for the first and second sequences of parameters and using the two sets of factors to calculate respective probabilities that the top choice for each of the first and second sequence of parameters is a correct match.
Claim 7
Dependent Claim 32 words
A method as claimed in claim 1 further comprising the steps of providing nonvocabulary reference representations among the reference representations and rejecting the top choice if it is a nonvocabulary reference representation.
Claim 8
Dependent Claim 146 words
A method as claimed in claim 1 wherein the step of representing includes the steps of dividing the unknown utterance into time frames, filtering the time frames to provide a plurality of channels spanning a predetermined range of frequencies, computing cepstral coefficients to provide the set of primary parameters, C 1 , . . . , C 7 , detecting endpoints for the unknown utterance, computing a set of secondary parameters, ΔC 1 , . . . , ΔC 7 , by determining signed differences between adjacent primary parameters, the sets of primary and secondary parameters forming the first sequence of parameter frames, and deriving the second sequence of parameters the first sequence of parameters by computing an average value of the first sequence of parameters and taking a signed difference of each of the parameters of the first sequence of parameters less the average value.
Claim 9
Dependent Claim 33 words
A method as claimed in claim 1 wherein the step of comparing includes the step of computing dynamic time warping distances for reference representations for both first and second sequences of parameters frames.
Claim 10
Dependent Claim 19 words
A method as claimed in claim 8 wherein the best choice has the smallest relative dynamic time warping distance.
Claim 11
Dependent Claim 172 words
Apparatus for speech recognition, comprising: means for representing an unknown utterance as a first sequence of parameter frames, each parameter frame including a set of primary and secondary parameters and an equalized second sequence of parameter frames derived from the first sequence of parameter frames; means for comparing each of the primary and secondary parameters in the sequence of parameter frames of the representation of the unknown utterance to each of a plurality of reference representations expressed in the same kind of parameters, to determine how closely each reference representation resembles the representation of the unknown utterance; means for ranking the reference representations in order from best to worst choice in dependence upon their relative closeness to the representation of the unknown utterance, for each of the first and second sequences of parameters; means for computing a probability that the best choice is a correct match for the unknown utterance; and means for rejecting the best choice as a match for the unknown utterance if the probability is below a predetermined value.
Claim 12
Dependent Claim 172 words
Apparatus for speech recognition, comprising: means for representing an unknown utterance as a first sequence of parameter frames, each parameter frame including a set of primary and secondary parameters and an equalized second sequence of parameter frames derived from the first sequence of parameter frames; means for comparing each of the primary and secondary parameters in the sequence of parameter frames of the representation of the unknown utterance to each of a plurality of reference representations expressed in the same kind of parameters, to determine how closely each reference representation resembles the representation of the unknown utterance; means for ranking the reference representations in order from best to worst choice in dependence upon their relative closeness to the representation of the unknown utterance, for each of the first and second sequences of parameters; means for computing a probability that the best choice is a correct match for the unknown utterance; and means for rejecting the best choice as a match for the unknown utterance if the probability is below a predetermined value.
Claim 13
Dependent Claim 162 words
Apparatus as claimed in claim 10 wherein the means for representing includes hamming window means for dividing the unknown utterance into time frames, filter bank means for filtering the time frames to provide a plurality of channels spanning a predetermined range of frequencies, coefficient generating means computing cepstral coefficients to provide the set of primary parameters, C 1 , . . . , C 7 , endpoint detecting means for detecting endpoints for the unknown utterance, and dynamic coefficient means for computing a set of secondary parameters, ΔC 1 , . . . , ΔC 7 , by determining signed differences between adjacent primary parameters, the sets of primary and secondary parameters forming the first sequence of parameter frames, and deriving the second sequence of parameters the first sequence of parameters by computing an average value of the first sequence of parameters and taking a signed difference of each of the parameters of the first sequence of parameters less the average value.
Claim 14
Dependent Claim 31 words
Apparatus as claimed in claim 10 wherein the means for comparing includes means for computing dynamic time warping distances for reference representation for both first and second sequences of parameter frames.
Claim 15
Dependent Claim 21 words
Apparatus as claimed in claim 10 wherein the means for computing a probability includes factor generator means and probability computation means.
Claim 16
Dependent Claim 68 words
Apparatus as claimed in claim 13 wherein in a case of agreement between the top choice for the first sequence of parameters to the top choice for the second sequence of parameters, the factors used to compute the probability that the top choice is correct are of the set {d n , d e , r n , r e , v n , v e , 1}.
Claim 17
Dependent Claim 29 words
Apparatus as claimed in claim 14 wherein the probability is computed in accordance with: P.sub.t =[P.sub.D.sbsb.n.sub.(d.sbsb.n.sub.) ].spsp.W.sup.D.sbsp.n ·[P.sub.D.sbsb.e.sub.(d.sbsb.e.sub.) ].spsp.W.sup.D.sbsp.e ·[P.sub.R.sbsb.n.sub.(r.sbsb.n.sub.) ].spsp.W.sup.R.sbsp.n ·[P.sub.R.sbsb.e.sub.(r.sbsb.e.sub.) ].spsp.W.sup.R.sbsp.e ·[P.sub.V.sbsb.n.sub.(v.sbsb.n.sub.) ].spsp.W.sup.V.sbsp.n ·[P.sub.V.sbsb.e.sub.(v.sbsb.e.sub.) ].spsp.W.sup.V.sbsp.e ·[P.sub.L(1) ].spsp.W.sup.L
Claim 18
Dependent Claim 74 words
Apparatus as claimed in claim 13 wherein in a case of disagreement between the top choice for the first sequence of parameters to the top choice for the second sequence of parameters, the factors used to compute the probability that the top choice for the first sequence of parameters is correct are of the set {d n , d" e , r n , r" e , v n , v" e , 1}.
Claim 19
Dependent Claim 30 words
Apparatus as claimed in claim 16 wherein the probability is computed in accordance with: P.sub.n =[P.sub.d.sbsb.n.sub.(d.sbsb.n.sub.) ].spsp.W.sup.D.sbsp.n ·[P.sub.D.sbsb.e.sub.(d".sbsb.e.sub.) ].spsp.W.sup.D.sbsp.e ti ·[P.sub.R.sbsb.n.sub.(r.sbsb.n.sub.) ].spsp.W.sup.R.sbsp.n ·[P.sub.R.sbsb.e.sub.(r".sbsb.e.sub.) ].spsp.W.sup.R.sbsp.e ·[P.sub.V.sbsb.n.sub.(v.sbsb.n.sub.) ].spsp.W.sup.V.sbsp.n ·[P.sub.V.sbsb.e.sub.(v".sbsb.e.sub.) ].spsp.W.sup.V.sbsp.e ·[P.sub.L(1) ].spsp.W.sup.L
Claim 20
Dependent Claim 74 words
Apparatus as claimed in claim 13 wherein in a case of disagreement between the top choice for the first sequence of parameters to the top choice for the second sequence of parameters, the factors used to compute the probability that the top choice for the second sequence of parameters is correct are of the set {d" n , d e , r" n , r e , v" n , v e , 1}.
Claim 21
Dependent Claim 29 words
Apparatus as claimed in claim 18 wherein the probability is computed in accordance with: P.sub.e =[P.sub.D.sbsb.n.sub.(d".sbsb.n.sub.) ].spsp.W.sup.D.sbsp.n ·[P.sub.D.sbsb.e.sub.(d.sbsb.e.sub.) ].spsp.W.sup.D.sbsp.e ·[P.sub.R.sbsb.n.sub.(r".sbsb.n.sub.) ].spsp.W.sup.R.sbsp.n ·[P.sub.R.sbsb.e.sub.(r.sbsb.e.sub.) ].spsp.W.sup.R.sbsp.e ·[P.sub.V.sbsb.n.sub.(v".sbsb.v.sub.) ].spsp.W.sup.V.sbsp.n ·[P.sub.V.sbsb.e.sub.(v.sbsb.e.sub.) ].spsp.W.sup.V.sbsp.e ·[P.sub.L(1) ].spsp.W.sup.L

References Cited (Backward Citations)

US4227177A Cited
US5040213A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-17 1995-09-16 1996-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-17 1999-09-16 2000-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-17 2003-09-16 2004-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag