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.