US4802226A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Pattern matching apparatus
Assignee: NEC Corp
•
Filing: 1988-02-29
•
Granted: 1989-01-31
•
Expires: 2008-02-29
Abstract
Abstract Speech recognition pattern matching is improved by using reference VCV (vowel-consonant-vowel) patterns, wherein dynamic programming finds the pattern difference (d), then integrating in the positive time (g1) and negative time (g2), then connecting patterns for a total distance integral (g*=g1+g2).
Inventors
- 👤 Takao Watanabe
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 12:33
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/12
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
411 words
A pattern matching apparatus comprising: a first memory for storing an input patter A={a(1), a(2), . . . , a(i), . . . , a(I)}, which is expressed as a sequence of feature vectors; a second memory for storing a first reference pattern B 1 ={b 1 (1), b 1 (2), . . . , b 1 (j), . . . , b 1 (J 1 )} and a second reference pattern B 2 ={b 2 (1), b 2 (2), . . . , b 2 (j), . . . , b 2 (j 2 )}, which are expressed as sequences of feature vectors; a first calculator for calculating first and second quantities representing distances between said features a(i) and b 1 (j) and between said features a(i) and b 2 (j), respectively, at designated point (i, j); a second calculator for calculating first and second integrals g 1 (i,j) and g 2 (i,j) of said first and second quantities at the point (i, j) by a time normalization matching method utilizing dynamic programming on the basis of said first and second quantities at the point (i,j), said first integral being obtained in a positive time direction from (i,j)=(1,1) to (I,J 2 ) with respect to said first reference pattern, and said second integral being obtained in a negative time direction from (i,j)=(I 1 ,J 2 ) to (1,1) with respect to said second reference pattern; a third calculator for calculating an optimum integral at a designated i as a minimum or maximum value out of a set {g 1 (i, j), j=1, 2, . . . , J} of the integrals in the positive direction with respect to the integral g 1 (i,j) in a positive direction, and as a value of the integral g(i, 1) at a starting end (i.e. j=1) with respect to the integral g 2 (i,j) in the negative direction; a third memory for storing the optimum integral {g, (i), i=1, 2, . . . , I} in the positive direction and the optimum integral {g 2 (i), [=1, 2, . . . , I} in the negative direction; and a determination means for determining a whole quantity between said input pattern and a reference pattern which is obtained by connecting a front portion of said first reference pattern and a second reference pattern together as a minimum or maximum value out of the results obtained by calculating g*(i)=g 2 (i)+g 2 (i) for each i.
Claim 2
Dependent Claim
411 words
A pattern matching apparatus comprising: a first memory for storing an input patter A={a(1), a(2), . . . , a(i), . . . , a(I)}, which is expressed as a sequence of feature vectors; a second memory for storing a first reference pattern B 1 ={b 1 (1), b 1 (2), . . . , b 1 (j), . . . , b 1 (J 1 )} and a second reference pattern B 2 ={b 2 (1), b 2 (2), . . . , b 2 (j), . . . , b 2 (j 2 )}, which are expressed as sequences of feature vectors; a first calculator for calculating first and second quantities representing distances between said features a(i) and b 1 (j) and between said features a(i) and b 2 (j), respectively, at designated point (i, j); a second calculator for calculating first and second integrals g 1 (i,j) and g 2 (i,j) of said first and second quantities at the point (i, j) by a time normalization matching method utilizing dynamic programming on the basis of said first and second quantities at the point (i,j), said first integral being obtained in a positive time direction from (i,j)=(1,1) to (I,J 2 ) with respect to said first reference pattern, and said second integral being obtained in a negative time direction from (i,j)=(I 1 ,J 2 ) to (1,1) with respect to said second reference pattern; a third calculator for calculating an optimum integral at a designated i as a minimum or maximum value out of a set {g 1 (i, j), j=1, 2, . . . , J} of the integrals in the positive direction with respect to the integral g 1 (i,j) in a positive direction, and as a value of the integral g(i, 1) at a starting end (i.e. j=1) with respect to the integral g 2 (i,j) in the negative direction; a third memory for storing the optimum integral {g, (i), i=1, 2, . . . , I} in the positive direction and the optimum integral {g 2 (i), [=1, 2, . . . , I} in the negative direction; and a determination means for determining a whole quantity between said input pattern and a reference pattern which is obtained by connecting a front portion of said first reference pattern and a second reference pattern together as a minimum or maximum value out of the results obtained by calculating g*(i)=g 2 (i)+g 2 (i) for each i.
Claim 3
Dependent Claim
39 words
An apparatus according to claim 1, wherein said determination means develops a minimum or maximum value obtained by dividing the g*(i) by the weighted sum of the length of said input pattern and said first and second reference patterns.
Claim 4
Dependent Claim
18 words
An apparatus according to claim 2, wherein a minimum value of said normalized g*(i) is expressed by: ##EQU9##
Claim 5
Dependent Claim
8 words
An apparatus according to claim 1, wherein ##EQU10##
Claim 6
Dependent Claim
8 words
An apparatus according to claim 1, wherein ##EQU11##
Claim 7
Dependent Claim
577 words
A pattern matching apparatus for the recognition of speech, comprising: a first means for extracting a vowel portion from an input speech pattern expressed as a sequence of feature vectors; a second means for storing a predetermined portion of said input speech pattern and outputting an input pattern A={a(1), a(2), . . . , a(i), . . . , a(I)} as a syllable pattern V 1 CV 2 consisting of two extracted vowels V 1 , V 2 and a consonant C existing therebetween; a third means for storing syllable patterns consisting of combinations a predetermined number of first vowels, a predetermined number of consonants and second vowels with the order of these vowels and consonants maintained, the number of said second vowels being smaller than that of said first vowels, and outputting a first reference pattern B 1 {b 1 (1), b 1 (2), . . . , b 1 (j), . . . , b 1 (J 1 )} as a syllable pattern V 1 C n V 0 in response to said extracted vowel V 1 , designated consonant C n and second vowel V 0 ; a fourth means for storing syllable patterns consisting of combinations of a predetermined number of consonants and a predetermined number of third vowels with the order of these consonants and vowels maintained, and outputting a second reference pattern B 2 ={b 2 (1), b 2 (2), . . . , b 2 (j), . . . , b 2 (J 2 )} as a syllable pattern C n V 2 in response to said designated consonant C n and said extracted vowel V 2 ; a fifth means for calculating first and second quantities representing distances between said features a(i) and b 1 (j) and between said features a(i), respectively, at the designated point (i,j); a sixth means for calculating first and second integrals g 1 (i,j) of said first and second quantities at the point (i,j) by a time normalization matching method utilizing dynamic programming on the basis of said first and second quantities at the point (i,j), said first integral being obtained in a positive time direction from (i,j)=(1,1 to (I,J 1 ) with respect to said first reference pattern, and said second integral being obtained in a negative time direction from (i,j)=(I,J 2 ) to (1,1) with respect to said second reference pattern; a seventh means for determining an optimum integration amount for a designated i as a minimum or maximum value out of a set {g(i,j), j=1, 2, . . . , J} of the integration amount in the positive direction with respect to the integration amount g 1 (i,j) in the positive direction, and as a value of the integration amount g(i,j) at a terminal end point (i.e. j=1) with respect to the integration amount g 2 (i,j) in the negative direction; an eighth means for storing the optimum integration amount {g 1 (i), i=1, 2, . . . , I} in the positive direction and optimum integration amount {g 2 (i), i=1, 2, . . . , I} in the negative direction; a ninth means for determining g*(i)=g 1 (i)+g 2 (i) for each i with all of the consonants designated, to obtain a minimum or maximum value out of the results of the determination; and a tenth means for determining a designated consonant giving the minimum or maximum value of g* as a consonant included in said input syllable pattern.
Claim 8
Dependent Claim
577 words
A pattern matching apparatus for the recognition of speech, comprising: a first means for extracting a vowel portion from an input speech pattern expressed as a sequence of feature vectors; a second means for storing a predetermined portion of said input speech pattern and outputting an input pattern A={a(1), a(2), . . . , a(i), . . . , a(I)} as a syllable pattern V 1 CV 2 consisting of two extracted vowels V 1 , V 2 and a consonant C existing therebetween; a third means for storing syllable patterns consisting of combinations a predetermined number of first vowels, a predetermined number of consonants and second vowels with the order of these vowels and consonants maintained, the number of said second vowels being smaller than that of said first vowels, and outputting a first reference pattern B 1 {b 1 (1), b 1 (2), . . . , b 1 (j), . . . , b 1 (J 1 )} as a syllable pattern V 1 C n V 0 in response to said extracted vowel V 1 , designated consonant C n and second vowel V 0 ; a fourth means for storing syllable patterns consisting of combinations of a predetermined number of consonants and a predetermined number of third vowels with the order of these consonants and vowels maintained, and outputting a second reference pattern B 2 ={b 2 (1), b 2 (2), . . . , b 2 (j), . . . , b 2 (J 2 )} as a syllable pattern C n V 2 in response to said designated consonant C n and said extracted vowel V 2 ; a fifth means for calculating first and second quantities representing distances between said features a(i) and b 1 (j) and between said features a(i), respectively, at the designated point (i,j); a sixth means for calculating first and second integrals g 1 (i,j) of said first and second quantities at the point (i,j) by a time normalization matching method utilizing dynamic programming on the basis of said first and second quantities at the point (i,j), said first integral being obtained in a positive time direction from (i,j)=(1,1 to (I,J 1 ) with respect to said first reference pattern, and said second integral being obtained in a negative time direction from (i,j)=(I,J 2 ) to (1,1) with respect to said second reference pattern; a seventh means for determining an optimum integration amount for a designated i as a minimum or maximum value out of a set {g(i,j), j=1, 2, . . . , J} of the integration amount in the positive direction with respect to the integration amount g 1 (i,j) in the positive direction, and as a value of the integration amount g(i,j) at a terminal end point (i.e. j=1) with respect to the integration amount g 2 (i,j) in the negative direction; an eighth means for storing the optimum integration amount {g 1 (i), i=1, 2, . . . , I} in the positive direction and optimum integration amount {g 2 (i), i=1, 2, . . . , I} in the negative direction; a ninth means for determining g*(i)=g 1 (i)+g 2 (i) for each i with all of the consonants designated, to obtain a minimum or maximum value out of the results of the determination; and a tenth means for determining a designated consonant giving the minimum or maximum value of g* as a consonant included in said input syllable pattern.
Claim 9
Dependent Claim
14 words
An apparatus according to claim 6, wherein said second vowel is one predetermined vowel.
Claim 10
Dependent Claim
16 words
An apparatus according to claim 6, wherein semivowels are included as said first and second vowels.
Claim 11
Dependent Claim
25 words
An apparatus according to claim 6, wherein said input pattern is a syllable pattern having a boundary in substantially the center of an extracted vowel.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-01-31 | 1992-08-01 | 1993-01-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-01-31 | 1996-08-01 | 1997-01-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-01-31 | 2000-08-01 | 2001-01-31 | $7700.00 | Window Closed / Lapsed |