Method and apparatus for pattern recognition employing the hidden Markov model
First Claim
1. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
- means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y,function value calculating means for generating a first calculation signal corresponding to a mapping of each pair Cm and y, (Cm,y) into a signal u(y,m)ε
U=[a,b], where m=1, . . . , M, a,bε
R1 for 0≦
a≦
b, C={C1, C2, . . . , CM } is a set of signals against which the observation vector signal y is compared, yε
Rn is an element of n-dimensional Euclidean space,signal occurrence probability memory means for storing the occurrence probability of each signal of a set C, where said occurrence probabilities of signals in the set C are received and stored, andweighted sum calculating means fora) generating a second calculation signal representing the weighted sum of logarithmic values of occurrence probabilities of signals in the set C orb) generating a third calculation signal representing the weighted arithmetic mean of said logarithmic values of occurrence probabilities of signals in the set C under the definition that the weighting coefficient for the m-th signal Cm is u (y,m) obtained by said function value calculating means,wherein the calculation signal representing the weighted sum or weighted arithmetic mean is a degree of pattern recognition of the observation vector signal y.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for estimating parameters of a new hidden Markov model (HMM) applicable to pattern recognition such as recognition of speech signals which are time series signals, and a method and apparatus for pattern recognition employing this HMM. It is easily applicable to speech and other time series signals. In particular, the pattern recognition degree of a time series observation vector signal y, received from an information source, is calculated by using function values u(y,1), u(y,2), . . . , u(y,M) and occurrence probabilities of signals C1, C2, . . . , CM which are composed of set C, where u(y,m) is the image into which the pair (Cm,Y) is mapped, u(y,m)εU (U=[a,b], a,bεR1 and 0≦a≦b) and yεRn (Rn :n-dimensional Euclidean space). C is a set of signals against which the observation vector signal y is compared.
168 Citations
23 Claims
-
1. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, function value calculating means for generating a first calculation signal corresponding to a mapping of each pair Cm and y, (Cm,y) into a signal u(y,m)ε
U=[a,b], where m=1, . . . , M, a,bε
R1 for 0≦
a≦
b, C={C1, C2, . . . , CM } is a set of signals against which the observation vector signal y is compared, yε
Rn is an element of n-dimensional Euclidean space,signal occurrence probability memory means for storing the occurrence probability of each signal of a set C, where said occurrence probabilities of signals in the set C are received and stored, and weighted sum calculating means for a) generating a second calculation signal representing the weighted sum of logarithmic values of occurrence probabilities of signals in the set C or b) generating a third calculation signal representing the weighted arithmetic mean of said logarithmic values of occurrence probabilities of signals in the set C under the definition that the weighting coefficient for the m-th signal Cm is u (y,m) obtained by said function value calculating means, wherein the calculation signal representing the weighted sum or weighted arithmetic mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (2)
-
-
3. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, function value calculating means for generating a first calculation signal corresponding to a mapping of each pair Cm and y, (Cm,y) into a signal u(y,m)ε
U=[a,b], where m=1, . . . , M, a,b ε
R1 for 0≦
a≦
b, C={C1, C2, . . . , CM } is a set of signals against which the observation vector signal y is compared, yε
Rn is an element of n-dimensional Euclidean space,signal occurrence probability memory means for storing the occurrence probability of each signal of a set C, where said occurrence probabilities of signals in the set C are received and stored, and power product calculating means for a) generating a second calculation signal representing the product of powers of occurrence probabilities of signals in the set C or b) generating a third calculation signal representing the weighted geometric mean of said occurrence probabilities of signals in the set C under the definition that the power or weighting coefficient for the m-th signal Cm is u(y,m) obtained by said function value calculating means, wherein the product of power or the weighted geometric mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (4)
-
-
5. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, a signal cluster Fm (m=1, . . . , M), where each signal cluster is obtained by clustering a training vector signal set, membership value calculating means for generating a first calculation signal representing the membership value of the observation vector signal y to each signal cluster Fm (m=1, . . . , M), signal cluster occurrence probability memory means for storing the occurrence probability of each signal cluster, where said occurrence probabilities of signal clusters are received and stored, and weighted sum calculating means for a) generating a second calculation signal representing the weighted sum of logarithmic values of said occurrence probabilities of signal clusters or b) generating a third calculation signal representing the weighted arithmetic mean of said logarithmic values of occurrence probabilities of signal clusters under the definition that the weighting coefficient for the m-th signal cluster Fm is said membership value of y for Fm obtained by said membership value calculating means, wherein the weighted sum or weighted arithmetic mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (6, 7, 8)
-
-
9. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, a signal cluster Fm (m=1, . . . , M), where each signal cluster is obtained by clustering the training vector signal set, membership value calculating means for generating a first calculation signal representing the membership value of the observation vector signal y to each signal cluster Fm (m=1, . . . , M), signal cluster occurrence probability memory means for storing the occurrence probability of each signal cluster, where a priori occurrence probabilities of signal clusters are received and stored, and power product calculating means for a) generating a second calculation signal representing the product of powers of said a priori occurrence probabilities of signal clusters or b) generating a third calculation signal representing the weighted geometric mean of said a priori occurrence probabilities of signal clusters under the definition that the power or weighting coefficient for the m-th signal cluster Fm is said membership value of y for Fm obtained by said membership value calculating means, wherein the product of powers or the weighted geometric mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (10, 11, 12)
-
-
13. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, source signal occurrence probability memory means for storing a priori occurrence probability of each source signal, where said a priori occurrence probabilities of source signals are received and stored, a posteriori probability calculating means for generating a first calculation signal representing the a posteriori probability of each of said source signals D1, . . . , Dm for an observation vector signal y, where each source signal generates said observation vector y according to a probability density defined for the source signal, and weighted sum calculating means for a) generating a second calculation signal representing the weighted sum of said a priori occurrence probabilities of source signals or b) generating a third calculation signal representing the weighted arithmetic mean of logarithmic value of said a priori occurrence probabilities of source signals under the definition that the weighting coefficient for the m-th source signal is defined by the a posteriori probability of the source signal Cm calculated by said a posteriori probability calculating means, wherein the calculation signal representing the weighted sum or the weighted arithmetic mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (14, 15)
-
-
16. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, source signal occurrence probability memory means for storing a priori occurrence probability of each source signal, where said a priori occurrence probabilities of source signals are received and stored, a posteriori probability calculating means for generating a first calculation signal representing the a posteriori probability of each of said source signals D1, . . . , Dm for the observation vector signal y, where each source signal generates said observation vector signal y according to a probability density defined for the source signal, and power product calculating means for a) generating a second calculation signal representing the product of powers of said a priori occurrence probabilities of source signals or b) generating a third calculation signal representing the weighted geometric mean of said a priori occurrence probabilities of source signals under the definition that the power or weighting coefficient for the m-th source signal is defined by the a posteriori probability of the source signal Cm calculated by said a posteriori probability calculating means, wherein the calculation signal representing the product of power or the weighted geometric mean is a degree of pattern recognition of the observation vector signal y. - View Dependent Claims (17, 18)
-
-
19. A computer implemented signal processing apparatus used for a sound recognition apparatus comprising:
-
means for receiving a signal representing a sound and converting the signal representing the sound to a time series observation vector signal y, signal occurrence degree memory means for storing the degree of occurrence of Cm in the conditions of predetermined Sn, for a first set S={S1, S2, . . . ,SN } composed of N signals, and a second set C={C1, C2, . . . , CM } composed of M signals, first function calculating means for generating a first calculation signal representing a first function value expressing the strength of relation between a pattern set Z generated from information source A generating time series signals and the signal Sn, second function calculating means for generating a second calculation signal representing a second function value expressing the strength of relation between the observation pattern signal y and signal Cm, and observation pattern occurrence degree calculating means for generating a third calculation signal representing the possibility of occurrence of the observation pattern signal y from the information source A, from the occurrence degree of each signal of C stored in the signal occurrence degree memory means and the first function value and second function value. - View Dependent Claims (20, 21, 22)
-
-
23. A computer implemented signal processing apparatus comprising:
-
feature extraction means for receiving a sound and converting the sound to a time series observation vector signal y, function value calculating means for generating a first calculation signal corresponding to a mapping of each pair Cm and y, (Cm,y) into a signal u(y,m)ε
U=[a,b], where m=1, . . . , M, a,b ε
R1 for 0≦
a≦
b, C={C1, C2, . . . , CM } is a set of signals against which the observation vector signal y is compared, yε
Rn is an element of n-dimensional Euclidean space,signal occurrence probability memory means for storing the occurrence probability of each signal of a set C, where said occurrence probabilities of signals in the set C are received and stored, and weighted sum calculating means for a) generating a second calculation signal representing the weighted sum of logarithmic values of occurrence probabilities of signals in the set C or b) generating a third calculation signal representing the weighted arithmetic mean of said logarithmic value of occurrence probabilities of signals in the set C under the definition that the weighting coefficient for the m-th signal Cm is u(y,m) obtained by said function value calculating means, and decision means for generating a recognized word corresponding to the sound using the calculation signal representing the weighted sum or weighted arithmetic mean.
-
Specification