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

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag