← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3816722A Cited
US4059725A Cited
US4489434A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag