Patent US5450146A successfully refreshed from Google Patents.
Patent US5812972A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5812972A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive decision directed speech recognition bias equalization method and apparatus

Assignee: Nokia of America Corp
•
Filing: 1994-12-30
•
Granted: 1998-09-22
•
Expires: 2014-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a speech recognizer that creates and updates the equalization vector as input speech is provided to the recognizer. The present invention includes a speech analyzer which transforms an input speech signal into a series of feature vectors or observation sequence. Each feature vector is then provided to a speech recognizer which modifies the feature vector by subtracting a previously determined equalization vector therefrom. The recognizer then performs segmentation and matches the modified feature vector to a stored model vector which is defined as the segmentation vector. The recognizer then, from time to time, determines a new equalization vector, the new equalization vector being defined based on the difference between one or more input feature vectors and their respective segmentation vectors. The new equalization vector may then be used either for performing another segmentation iteration on the same observation sequence or for performing segmentation on subsequent feature vectors.

Inventors

  • 👤 Biing-Hwang Juang
  • 👤 David Mansour
  • 👤 Jay Gordon Wilpon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:07
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/14; G10L15/142; G10L15/144; G10L15/04; G10L15/02; G10L15/06; G10L15/063; G10L2015/0635

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 142 words
An apparatus for recognizing in real time speech signals produced under changing ambient conditions by a plurality of speakers, the apparatus comprising: a speech analyzer operable to generate a plurality of feature vectors from an input speech signal; a memory device containing speech model vectors; and a speech recognizer operably connected to receive speech model vectors from the memory device, said speech recognizer operable to: a) receive an observation sequence comprising a plurality of feature vectors from the speech analyzer; b) modify at least one feature vector using an equalization vector determined in an ongoing manner; c) generate a segmentation vector corresponding to the modified feature vector using the speech model vectors; d) generate a subsequent equalization vector based upon the difference between the segmentation vector and the corresponding feature vectors; and e) remove signal bias including bias caused by ambient noise.
Claim 2
Independent Claim 142 words
An apparatus for recognizing in real time speech signals produced under changing ambient conditions by a plurality of speakers, the apparatus comprising: a speech analyzer operable to generate a plurality of feature vectors from an input speech signal; a memory device containing speech model vectors; and a speech recognizer operably connected to receive speech model vectors from the memory device, said speech recognizer operable to: a) receive an observation sequence comprising a plurality of feature vectors from the speech analyzer; b) modify at least one feature vector using an equalization vector determined in an ongoing manner; c) generate a segmentation vector corresponding to the modified feature vector using the speech model vectors; d) generate a subsequent equalization vector based upon the difference between the segmentation vector and the corresponding feature vectors; and e) remove signal bias including bias caused by ambient noise.
Claim 3
Dependent Claim 63 words
The apparatus of claim 1 wherein the recognizer is further operable to: perform the operations of b) and c) for the plurality of feature vectors before performing the operation of d), and wherein the recognizer is further operable to generate a subsequent equalization vector based upon the weighted average difference between the plurality of feature vectors and the plurality corresponding of segmentation vectors.
Claim 4
Dependent Claim 42 words
The apparatus of claim 2 wherein the recognizer is further operable to: e) modify at least one feature vector using the subsequent equalization vector; and f) generate a subsequent segmentation vector corresponding to the modified feature vector using the speech model vectors.
Claim 5
Dependent Claim 15 words
The apparatus of claim 3 wherein the recognizer comprises a hidden Markov model speech recognizer.
Claim 6
Dependent Claim 15 words
The apparatus of claim 1 wherein the recognizer comprises a hidden Markov model speech recognizer.
Claim 7
Dependent Claim 46 words
The apparatus of claim 1 wherein the recognizer is further operable to generate a subsequent equalization vector based upon the vector sum of the equalization vector and the difference between the feature vector and the corresponding segmentation vector, said difference being adjusted by a scaling factor.
Claim 8
Dependent Claim 23 words
The apparatus of claim 1 wherein the recognizer is further operable to generate a most likely state sequence corresponding to the observation sequence.
Claim 9
Independent Claim 136 words
A method of processing input speech signals produced under changing ambient conditions by a plurality of speakers comprising: a) generating a plurality of feature vectors from an input speech signal; b) providing at least one feature vector to a speech recognizer; c) employing the speech recognizer to modify at least one feature vector using an equalization vector determined in an ongoing manner; d) employing dynamic programming to determine at least one state of a most likely state sequence based on at least one modified feature vector; e) employing the speech recognizer to generate at least one segmentation vector from at least one modified feature vector using a plurality of speech model vectors; and f) generating a subsequent equalization vector based upon the difference between at least one segmentation vector and at least one corresponding feature vector.
Claim 10
Independent Claim 136 words
A method of processing input speech signals produced under changing ambient conditions by a plurality of speakers comprising: a) generating a plurality of feature vectors from an input speech signal; b) providing at least one feature vector to a speech recognizer; c) employing the speech recognizer to modify at least one feature vector using an equalization vector determined in an ongoing manner; d) employing dynamic programming to determine at least one state of a most likely state sequence based on at least one modified feature vector; e) employing the speech recognizer to generate at least one segmentation vector from at least one modified feature vector using a plurality of speech model vectors; and f) generating a subsequent equalization vector based upon the difference between at least one segmentation vector and at least one corresponding feature vector.
Claim 11
Dependent Claim 34 words
The method of claim 8 wherein step d) further comprises determining at least one state based on a spectral similarity between at least one modified feature vector and at least one speech model vector.
Claim 12
Dependent Claim 55 words
The method of claim 8 further comprising the step of repeating steps b), c) and e) for a plurality of feature vectors before executing step f), and wherein step f) further comprises generating a subsequent equalization vector based upon the average difference between the plurality of feature vectors and the corresponding plurality of segmentation vectors.
Claim 13
Dependent Claim 53 words
The method of claim 10 further comprising the steps of: g) employing the speech recognizer to modify the plurality of feature vectors using the subsequent equalization vector; and h) employing dynamic programming to determine at least one state of a subsequent most likely state sequence based on at least one modified feature vector.
Claim 14
Dependent Claim 16 words
The method of claim 8 wherein the speech recognizer comprises a hidden Markov model speech recognizer.
Claim 15
Dependent Claim 43 words
The method of claim 8 wherein step d) further comprises generating a subsequent equalization vector based upon the vector sum of the equalization vector and the difference between the feature vector and the segmentation vector, said difference being adjusted by a scaling factor.
Claim 16
Independent Claim 165 words
An apparatus for providing voice control of a system, the apparatus comprising: a speech input device operable to receive input speech from a plurality of users where said input speech is produced under changing ambient conditions and generate speech signals; a speech analyzer connected to receive speech signals from the speech input device and generate feature vectors representative of the speech signals; a speech recognizer connected to receive feature vectors from the speech analyzer, said speech recognizer operable to modify each feature vector using an equalization vector determined in an ongoing manner; generate a most likely state sequence corresponding to the modified feature vectors; generate a segmentation vector for at least one modified feature vector; generate a subsequent equalization vector based upon the difference between one or more segmentation vectors and their respective feature vectors; and a data extraction device operable to receive segmentation vectors from the speech recognizer and produce control data therefrom, said control data being usable by a controller in the system.
Claim 17
Independent Claim 165 words
An apparatus for providing voice control of a system, the apparatus comprising: a speech input device operable to receive input speech from a plurality of users where said input speech is produced under changing ambient conditions and generate speech signals; a speech analyzer connected to receive speech signals from the speech input device and generate feature vectors representative of the speech signals; a speech recognizer connected to receive feature vectors from the speech analyzer, said speech recognizer operable to modify each feature vector using an equalization vector determined in an ongoing manner; generate a most likely state sequence corresponding to the modified feature vectors; generate a segmentation vector for at least one modified feature vector; generate a subsequent equalization vector based upon the difference between one or more segmentation vectors and their respective feature vectors; and a data extraction device operable to receive segmentation vectors from the speech recognizer and produce control data therefrom, said control data being usable by a controller in the system.
Claim 18
Dependent Claim 32 words
The apparatus of claim 14 further comprising a controller operable to receive the control data from the data extraction device and further operable to control the system based upon the input speech.
Claim 19
Dependent Claim 32 words
The apparatus of claim 15 wherein the controller is connected to a plurality of telephone extensions and the controller is operable to connect the speech input device to a voice-selected telephone extension.
Claim 20
Dependent Claim 13 words
The apparatus of claim 14 wherein the speech input device includes a telephone.
Claim 21
Dependent Claim 28 words
The apparatus of claim 14 further comprising a plurality of speech input devices, each speech input device operably connected to provide input speech signals to the speech analyzer.

References Cited (Backward Citations)

US4959864A Cited
US4737976A Cited
US5371901A Cited
US5483579A Cited
US5664059A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag