US4715004A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Pattern recognition system
Assignee: Panasonic Holdings Corp
•
Filing: 1984-05-18
•
Granted: 1987-12-22
•
Expires: 2004-05-18
Abstract
Abstract In speech recognition, an unknown input signal is analyzed for its feature pattern sequence A i which is compared to prestored reference patterns grouped in categories. Each category m has a representative reference pattern B m which represents the average value of the n patterns in the catagory B n m . A first comparison (prematching) to the representative patterns is followed by a second matching to the actual reference patterns in the most likely category. The representative pattern is used in pre-matching and matching, thereby simplifying calculation and increasing accuracy.
Inventors
- 👤 Satoshi Kabasawa
- 👤 Ming-Shiun Hsieh
- 👤 Shih-Ming Chang
- 👤 Chun-Hong Lin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 16:42
CPC Classifications
G; G10; G10L; G10L15/00
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
368 words
A pattern recognition system comprising: pattern-extracting means for converting an input signal into a time sequence A i (i=1, 2, . . . , I) of characteristic patterns; representative reference template memory means for storing representative reference templates B m (m=1, 2, . . . , M) from among a plurality of reference templates B m , said representative reference templates having smallest distances among said reference templates to the others of said reference templates; reference template memory means for storing reference templates B n m (n=1, 2, . . . , N) which are other than said representative reference templates B m (m=1, 2, . . . , M) and have same feature parameters as said representative reference templates; pre-matching computation means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and said representative reference templates B m ; pre-matching means for outputting a number j of smallest pre-matched distances, which are given by said pre-matching computation means, together with j corresponding category codes, where j is greater than 2; computing means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and only those of said reference templates which correspond to said category codes issued from said pre-matching means among said reference templates stored in said reference template memory means; averaging means for producing an average of a smallest k distance(s) for each group of: (a) distances between said time sequence /A i (i=1, 2, . . . , I) and said reference templates B n m (n=1, 2, . . . , N), and (b) a distance between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m obtained by said pre-matching computation means, for each of said j category codes obtained from said prematching means; and recognition means for recognizing a category code corresponding to a group which includes a representative reference template B m and reference templates B n m (n=1, 2, . . . , N) that are nearest to said time sequence A i (i=1, 2, . . . , I).
Claim 2
Dependent Claim
368 words
A pattern recognition system comprising: pattern-extracting means for converting an input signal into a time sequence A i (i=1, 2, . . . , I) of characteristic patterns; representative reference template memory means for storing representative reference templates B m (m=1, 2, . . . , M) from among a plurality of reference templates B m , said representative reference templates having smallest distances among said reference templates to the others of said reference templates; reference template memory means for storing reference templates B n m (n=1, 2, . . . , N) which are other than said representative reference templates B m (m=1, 2, . . . , M) and have same feature parameters as said representative reference templates; pre-matching computation means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and said representative reference templates B m ; pre-matching means for outputting a number j of smallest pre-matched distances, which are given by said pre-matching computation means, together with j corresponding category codes, where j is greater than 2; computing means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and only those of said reference templates which correspond to said category codes issued from said pre-matching means among said reference templates stored in said reference template memory means; averaging means for producing an average of a smallest k distance(s) for each group of: (a) distances between said time sequence /A i (i=1, 2, . . . , I) and said reference templates B n m (n=1, 2, . . . , N), and (b) a distance between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m obtained by said pre-matching computation means, for each of said j category codes obtained from said prematching means; and recognition means for recognizing a category code corresponding to a group which includes a representative reference template B m and reference templates B n m (n=1, 2, . . . , N) that are nearest to said time sequence A i (i=1, 2, . . . , I).
Claim 3
Dependent Claim
535 words
A pattern recognition system comprising: pattern-extracting means for converting an input signal into a time sequence A i (i=1, 2, . . . , I) of characteristic patterns; representative reference template memory means for storing representative reference templates B m (m=1, 2, . . . , M) from among multiple reference templates for each category m (m=1, 2, . . . , M), said representative reference template having smallest distance among said reference templates of a category to the other reference templates of said category; reference template memory means for storing reference templates B n m (n=1, 2, . . . , N) which are other than said representative reference templates B m (m=1, 2, . . . , M), and have same feature parameters as said representative reference templates; pre-matching computation means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and said representative reference templates B m (m=1, 2, . . . , M), pre-matching means for comparing a smallest one of a plurality of distances between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m given as a result of computing by said pre-matching computation means, with a predetermined threshold distance to obtain a comparison result, and when the comparison result is that said smallest distance is smaller than said threshold distance, outputting only a category code corresponding to a representative reference template which gives the smallest distance, and when the comparison result is that said smallest distance is larger than said threshold distance, outputting a smallest j (j≧2) pre-matched distances, which are given by said pre-matched computation means, together with j corresponding category codes; gate means for outputting said category code as a recognition result when the output of said pre-matching means is ony one category code, and outputting a signal to carry out a matching computation between said reference templates stored in said reference template memory means and said time sequence A i when said output of said pre-matching means is a pre-matched distance to multiple category codes; computing means for computing matching said time sequence A i (i=1, 2, . . . , I) of characteristic patterns with only those of said reference templates which correspond to said category codes issued from said pre-matching means, among reference templates stored in said reference template memory means; averaging means for producing an average of a smallest k distance(s) for each group of: (a) distances between said time sequence A i (i=1, 2, . . . , I) and said reference templates B n m (n=1, 2, . . . , N), and (b) a distance between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m obtained by said pre-matching computing means, for each category code obtained from said pre-matching means; and recognition means for recognizing a category code corresponding to a group, which consists of a representative reference template B m and reference templates B n m (n=1, 2, . . . , N) and is nearest to said time sequence A i (i=1, 2, . . . , I).
Claim 4
Dependent Claim
535 words
A pattern recognition system comprising: pattern-extracting means for converting an input signal into a time sequence A i (i=1, 2, . . . , I) of characteristic patterns; representative reference template memory means for storing representative reference templates B m (m=1, 2, . . . , M) from among multiple reference templates for each category m (m=1, 2, . . . , M), said representative reference template having smallest distance among said reference templates of a category to the other reference templates of said category; reference template memory means for storing reference templates B n m (n=1, 2, . . . , N) which are other than said representative reference templates B m (m=1, 2, . . . , M), and have same feature parameters as said representative reference templates; pre-matching computation means for computing a matching between said time sequence A i (i=1, 2, . . . , I) of characteristic patterns and said representative reference templates B m (m=1, 2, . . . , M), pre-matching means for comparing a smallest one of a plurality of distances between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m given as a result of computing by said pre-matching computation means, with a predetermined threshold distance to obtain a comparison result, and when the comparison result is that said smallest distance is smaller than said threshold distance, outputting only a category code corresponding to a representative reference template which gives the smallest distance, and when the comparison result is that said smallest distance is larger than said threshold distance, outputting a smallest j (j≧2) pre-matched distances, which are given by said pre-matched computation means, together with j corresponding category codes; gate means for outputting said category code as a recognition result when the output of said pre-matching means is ony one category code, and outputting a signal to carry out a matching computation between said reference templates stored in said reference template memory means and said time sequence A i when said output of said pre-matching means is a pre-matched distance to multiple category codes; computing means for computing matching said time sequence A i (i=1, 2, . . . , I) of characteristic patterns with only those of said reference templates which correspond to said category codes issued from said pre-matching means, among reference templates stored in said reference template memory means; averaging means for producing an average of a smallest k distance(s) for each group of: (a) distances between said time sequence A i (i=1, 2, . . . , I) and said reference templates B n m (n=1, 2, . . . , N), and (b) a distance between said time sequence A i (i=1, 2, . . . , I) and said representative reference template B m obtained by said pre-matching computing means, for each category code obtained from said pre-matching means; and recognition means for recognizing a category code corresponding to a group, which consists of a representative reference template B m and reference templates B n m (n=1, 2, . . . , N) and is nearest to said time sequence A i (i=1, 2, . . . , I).
Claim 5
Dependent Claim
25 words
A pattern recognition system in accordance with claim 1, wherein said pre-matching computation means has same matching computing means as that of said computing means.
Claim 6
Dependent Claim
25 words
A pattern recognition system in accordance with claim 2 wherein said pre-matching computation means has same matching computing means as that of said computing means.
Claim 7
Independent Claim
208 words
A method for recognition of patterns, comprising the steps of: converting an input signal into a time sequence A i of characteristic patterns; storing in advance a plurality of reference templates in a memory means, said reference templates arranged by categories, and within each category including a representative reference template which has smaller distances to the others of the reference templates than any others of the reference templates; pre-matching between said time sequence A i of characteristic patterns and said representative reference templates; providing at least one corresponding category code indicative of said categories, and which represent ones of said categories indicated by said pre-matching; computing a matching between said time sequence A i of characteristic patterns and at least one reference templates, only from said at least one category as indicated by said corresponding category codes; producing an average of a smallest distance among the distances: (a) between said time sequence A i and said reference templates, and (b) between said time sequence A i and said representative reference template, said averaging being produced for each of said at least one corresponding category codes from said pre-matching step; and recognizing a category code which includes a representative reference template and reference templates nearest to said time sequence.
Claim 8
Independent Claim
208 words
A method for recognition of patterns, comprising the steps of: converting an input signal into a time sequence A i of characteristic patterns; storing in advance a plurality of reference templates in a memory means, said reference templates arranged by categories, and within each category including a representative reference template which has smaller distances to the others of the reference templates than any others of the reference templates; pre-matching between said time sequence A i of characteristic patterns and said representative reference templates; providing at least one corresponding category code indicative of said categories, and which represent ones of said categories indicated by said pre-matching; computing a matching between said time sequence A i of characteristic patterns and at least one reference templates, only from said at least one category as indicated by said corresponding category codes; producing an average of a smallest distance among the distances: (a) between said time sequence A i and said reference templates, and (b) between said time sequence A i and said representative reference template, said averaging being produced for each of said at least one corresponding category codes from said pre-matching step; and recognizing a category code which includes a representative reference template and reference templates nearest to said time sequence.
References Cited (Backward Citations)
US4559604A
Cited
US4516215A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-12-21 | 1991-06-22 | 1991-12-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-12-21 | 1995-06-22 | 1995-12-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-12-21 | 1999-06-22 | 1999-12-22 | $7700.00 | Window Closed / Lapsed |