Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
585 words
A speech recognition apparatus for recognizing an input speech comprising: (a) a means for evaluating a noise pattern N by time-averaging feature vectors Nl, where l is a subscript indicative of a frame number, within a prescribed noise detection interval prior to inputting the input speech, each of said feature vectors Nl being composed of a plurality of channel components evaluated by frequency-analyzing environmental noise; (b) a first memory for storing said noise pattern N; (c) a means for frequency-analyzing the input speech to evaluate a feature vector A i , where i is a subscript indicative of a speech frame number, each composed of a plurality of channel components of a plurality of channels corresponding to frequency components of the input speech at a prescribed speech frame period; (d) a means for evaluating a speech feature vector B i of the input speech by subtracting said noise pattern N from each feature vector A i of the input speech evaluated in each of said speech frame when the speech is inputted after said evaluation of the noise pattern; (e) a means for evaluating frame power in each of said speech frame from said speech feature vector B i to detect a start point and an end point of the input speech using said frame power; (f) a means for converting said speech feature vector B i of the input speech to local peaks vector R i including, a means for evaluating a least square fit line from said speech feature vector B i in each of said speech frame, a means for evaluating a spectrum normalized speech feature vector Z i composed of components Z i k , where i is a subscript indicative of a speech frame number and k is a superscript indicative of the channel number k=1 to K, by spectrum normalizing said speech feature vector B i using said least square fit line, and a means for evaluating a local peaks vector R i of the input speech composed of binary components r.sub.[1]i k by making a binary value "1" the components Z i k of said spectrum normalized speech feature vector Z i corresponding to channels being the local maximum in a frequency direction of said vector Z i while making a binary value "0" the other components Z i K of said vector Z i , said local maximum being extracted based on the following conditions: (Z i k >Z i k+1 ) and (Z i k-1 <Z i k ) and (Z i k >0), wherein k=1 to K, Z i 0 =-∞, and Z i K+1 =-∞, (g) a second memory for storing an input pattern composed of a time series of said local peaks vector R i of the input speech; (h) a third memory for storing a plurality of previously prepared reference patterns each of which is represented by a time series of local peaks vectors and corresponds to some word to be recognized respectively; (i) a means for evaluating pattern similarities between an input pattern composed of a time series of local peaks vectors R i from the start point to the end point of an input speech and a plurality of said reference patterns of the same format as that of said input pattern by making use of pattern matching; and (j) a means for judging a word name given to a reference pattern having a maximum pattern similarity among said pattern similarities evaluated for each reference pattern as a recognized result.
Claim 2
Dependent Claim
585 words
A speech recognition apparatus for recognizing an input speech comprising: (a) a means for evaluating a noise pattern N by time-averaging feature vectors Nl, where l is a subscript indicative of a frame number, within a prescribed noise detection interval prior to inputting the input speech, each of said feature vectors Nl being composed of a plurality of channel components evaluated by frequency-analyzing environmental noise; (b) a first memory for storing said noise pattern N; (c) a means for frequency-analyzing the input speech to evaluate a feature vector A i , where i is a subscript indicative of a speech frame number, each composed of a plurality of channel components of a plurality of channels corresponding to frequency components of the input speech at a prescribed speech frame period; (d) a means for evaluating a speech feature vector B i of the input speech by subtracting said noise pattern N from each feature vector A i of the input speech evaluated in each of said speech frame when the speech is inputted after said evaluation of the noise pattern; (e) a means for evaluating frame power in each of said speech frame from said speech feature vector B i to detect a start point and an end point of the input speech using said frame power; (f) a means for converting said speech feature vector B i of the input speech to local peaks vector R i including, a means for evaluating a least square fit line from said speech feature vector B i in each of said speech frame, a means for evaluating a spectrum normalized speech feature vector Z i composed of components Z i k , where i is a subscript indicative of a speech frame number and k is a superscript indicative of the channel number k=1 to K, by spectrum normalizing said speech feature vector B i using said least square fit line, and a means for evaluating a local peaks vector R i of the input speech composed of binary components r.sub.[1]i k by making a binary value "1" the components Z i k of said spectrum normalized speech feature vector Z i corresponding to channels being the local maximum in a frequency direction of said vector Z i while making a binary value "0" the other components Z i K of said vector Z i , said local maximum being extracted based on the following conditions: (Z i k >Z i k+1 ) and (Z i k-1 <Z i k ) and (Z i k >0), wherein k=1 to K, Z i 0 =-∞, and Z i K+1 =-∞, (g) a second memory for storing an input pattern composed of a time series of said local peaks vector R i of the input speech; (h) a third memory for storing a plurality of previously prepared reference patterns each of which is represented by a time series of local peaks vectors and corresponds to some word to be recognized respectively; (i) a means for evaluating pattern similarities between an input pattern composed of a time series of local peaks vectors R i from the start point to the end point of an input speech and a plurality of said reference patterns of the same format as that of said input pattern by making use of pattern matching; and (j) a means for judging a word name given to a reference pattern having a maximum pattern similarity among said pattern similarities evaluated for each reference pattern as a recognized result.
Claim 3
Dependent Claim
184 words
A speech recognition apparatus according to claim 1, wherein said means for converting said speech feature vector B i of the input speech to local peaks vector R i furthermore includes, prior to said means for evaluating the local peaks vector R i , a means for evaluating the local peaks vector R i , a means for evaluating a new speech feature vector Ch by making use of linear expansion operation with the aid of internal division processing with use of a speech feature vector B i of an arbitrary speech frame (i) and a speech feature vector B i +1 of the next speech frame (i+1) with respect to a speech feature vector from a speech frame of the start point of an input speech to that of the end point of the same, and setting a speech frames length of a time series of said new speech feature vectors Ch to a prescribed length, said new speech feature vector Ch being employed for evaluating a local peaks vector in the succeeding means for evaluating the local peaks vector R i .
Claim 4
Dependent Claim
190 words
A speech recognition apparatus according to claim 1, wherein said means for evaluating the local peaks vector R i in said means for converting feature vector B i of the input speech to local peaks vector R i includes: (a) a means for extracting a window vector composed of each binary component yielded by converting each component of said spectrum normalized speech feature vector to a binary value "1" if said component is positive and to a binary value "0" if it is zero or negative; (b) a means for smoothing said window vector for extracting a smoothed window vector; (c) a means for evaluating a product of each component of said spectrum-normalized speech feature vector and each component of said smoothed window vector and thereby extracting it as a windowed feature vector; and (d) a means for judging whether said windowed feature vector has any local maximum in the direction of frequency, and converting said windowed feature vector to a binary local peaks vector which takes components corresponding to channels providing said local maximum as a binary value "1" and other components are taken as a binary value "0".
Claim 5
Dependent Claim
190 words
A speech recognition apparatus according to claim 2, wherein said means for evaluating the local peaks vector R i in said means for converting the speech feature vector B i of the input speech to local peaks vector R i includes: (a) a means for extracting a window vector composed of binary components yielded by converting each component of said spectrum-normalized speech feature vector to a binary value "1" if it is positive and to a binary value "0" if it is zero or negative; (b) a means for smoothing said window vector for extracting a smoothed window vector; (c) a means for evaluating a product of each component of said spectrum normalized speech feature vector and each component of said smoothed window vector and thereby extracting it as a window feature vector; and (d) a means for judging whether said windowed feature vector has any local maximum in the direction of frequency, and converting said windowed feature vector to a binary local peaks vector which takes components corresponding to channels providing said local maximum as a binary value "1" and other components are taken as a binary value "0".