← Back to Patent Explorer
US4530110A Expired / Lapsed US ⏱️ 0.0 years remaining

Continuous speech recognition method and device

Assignee: Denso Corp
•
Filing: 1982-09-29
•
Granted: 1985-07-16
•
Expires: 2002-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a system for recognizing a continuous speech pattern, based on a speech pattern entered through a microphone, a feature vector α i is extracted by a feature extraction unit, and a feature vector β j n is read out from a reference pattern memory. A first recursive operation unit (DPM 1 ) computes a set of similarity measures S n (i, j) between the feature vectors. A maximum similarity measure at a time point i is determined and produced by a first decision unit (DSC 1 ) and is stored in a maximum similarity memory (MAX). A second recursive operation unit (DMP 2 ) computes a reversed similarity measure. Based on a computed result g(v, l) and the output from said maximum similarity measure memory, a second decision unit determines a boundary v max . A word W u based on data u=v max -1 obtained by the boundary v is stored as n x (x=1, . . . , Y) in an order reversing unit (REV). The order reversing unit finally reverses the order of data and produces an output n x (x=1, . . . , Y).

Inventors

  • 👤 Tadao Nojiri
  • 👤 Hiroshige Asada
  • 👤 Nobuyuki Teraura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:55
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/12

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 382 words
A machine method for recognizing continuous speech comprising the steps of: converting input speech to an input pattern A=(α1, α2, . . . , αi, . . . , αI) as a time sequence of a feature vector αi representing a feature of said input speech at a time point i (1≦i≦I); and recognizing a series of words most similar to said input speech by the use of dynamic programming between said input pattern A and a plurality of reference pattern B n preset as B n =(β 1 n , β 2 n , . . . , β j n , . . . , β jn n ) with respect to a word number n(1≦n≦N), said recognizing step obtaining maximum similarity measures Di and words Wi sequentially for i=1 through i=I by repeatedly maximizing a sum Dp+S(A(p+1, q), B n ) from q=1 through q=I with respect to a boundary P(1≦P≦I) by the use of a dynamic programming for each word number n, said sum including a maximum similarity measure Dp between a partial pattern A(1, P)=(α1, α2, . . . , αp having as an end point a time point i=p of said input pattern A and an optimum combination Bp of said reference patterns B n between the time points i=1 and i=p, said maximum similarity measure Dp being defined as Dp=0 for P=0 and Dp=S(A(1, P), Bp) for P=1 through P=I, and a maximum value S(A(p+1, q), B n ) of a sum of similarity measures s(αi, β j n ) between said vectors αi and β j n , said similarity measures s(αi, β j n ) being defined between the time axis i and a function j(i) which most optimally correlates the time axis i of a partial pattern A(p+1, q)=(αp+1, ap+2, . . . , αi, . . . , α) of said input pattern A having a starting point i=P+1 and the end point i=q to the time axis j of said reference patterns B n , and to obtain a maximum similarity measure Dq defined as ##EQU47## which gives the maximum value of the maximized sum ##EQU48## with respect to the word number n and a word Wq which corresponds to the word number n giving the maximum similarity measure Dq.
Claim 2
Dependent Claim 382 words
A machine method for recognizing continuous speech comprising the steps of: converting input speech to an input pattern A=(α1, α2, . . . , αi, . . . , αI) as a time sequence of a feature vector αi representing a feature of said input speech at a time point i (1≦i≦I); and recognizing a series of words most similar to said input speech by the use of dynamic programming between said input pattern A and a plurality of reference pattern B n preset as B n =(β 1 n , β 2 n , . . . , β j n , . . . , β jn n ) with respect to a word number n(1≦n≦N), said recognizing step obtaining maximum similarity measures Di and words Wi sequentially for i=1 through i=I by repeatedly maximizing a sum Dp+S(A(p+1, q), B n ) from q=1 through q=I with respect to a boundary P(1≦P≦I) by the use of a dynamic programming for each word number n, said sum including a maximum similarity measure Dp between a partial pattern A(1, P)=(α1, α2, . . . , αp having as an end point a time point i=p of said input pattern A and an optimum combination Bp of said reference patterns B n between the time points i=1 and i=p, said maximum similarity measure Dp being defined as Dp=0 for P=0 and Dp=S(A(1, P), Bp) for P=1 through P=I, and a maximum value S(A(p+1, q), B n ) of a sum of similarity measures s(αi, β j n ) between said vectors αi and β j n , said similarity measures s(αi, β j n ) being defined between the time axis i and a function j(i) which most optimally correlates the time axis i of a partial pattern A(p+1, q)=(αp+1, ap+2, . . . , αi, . . . , α) of said input pattern A having a starting point i=P+1 and the end point i=q to the time axis j of said reference patterns B n , and to obtain a maximum similarity measure Dq defined as ##EQU47## which gives the maximum value of the maximized sum ##EQU48## with respect to the word number n and a word Wq which corresponds to the word number n giving the maximum similarity measure Dq.
Claim 3
Dependent Claim 170 words
A machine method according to claim 1 wherein said recognizing step also includes subsequent steps of: repeatedly obtaining a similarity measure S(A(u, v), B wu ) by giving u=Vmax-1 between a reversed partial pattern A(u, v) and a reversed reference pattern B wu by the use of a dynamic programming, said reversed partial pattern A(u, v) being a time sequentially reversed pattern of a partial pattern A(u, v) having as a starting point u the time point i=I of said input pattern A to use said word Wi at the time point i=I as a recognized word Wu and an end point v(I≧u>v≧1) and said reversed reference pattern B wu being a time sequentially reversed pattern of said reference pattern B wu ; and determining a boundary v as Vmax which maximizes a sum of said similarity measure S(A(u, V), B wu ) and said similarity measure Dv-1 at a time point i=v-1, and reverses the order of recognized words Wu which are sequentially obtained at the time point u.
Claim 4
Dependent Claim 141 words
A machine method according to claim 1 or 2 wherein said sum Dp+S(A(1+p, q), B n ), with respect to the boundary P for each word number n, is obtained by calculating a similarity measure s(αq, β j n ) between vectors αq and β j n at the time point i=q and determining a similarity measure g n (q, j) which gives the optimum path from the starting point i=1 to the end point i=q by the use of a predetermined gradual equation defined by said similarity measure S(αq, β j n ) (and a plurality of path information to a point (q, j), ) said determination of the similarity measure g n (q, j) being repeated from j=1 to j=Jn so that the similarity measure g n (q, Jn) is used as said sum Dp+S(A(1+p, q), B n ).
Claim 5
Dependent Claim 50 words
A machine method according to claim 3 wherein said gradual equation g n (q, j) is defined as ##EQU49## in which h n (q, j) is used as the path information at the time point i=q and defined as h n (q, j)=g n (q-1, j-1)+2s(αq, β j n ).
Claim 6
Dependent Claim 67 words
A machine method according to claim 3 wherein said gradual equation g n (q, j) is defined as ##EQU50## in which h n (q, j) and f n (q, j) are used as the path information at the time point i=q and defined as h n (q, j)=g n (q-1, j-1)+2s(αi, β j n ) and f n (g, j)=h n (q-1, j-1)+2s(αi, β j n ).
Claim 7
Independent Claim 431 words
An apparatus for recognizing a continuous speech comprising: input means for converting input speech to an input pattern A=(α1, α2, . . . , αi, . . . , αI) as a time sequence of a feature vector αi representing a feature of said input speech at a time point i (1≦i≦I); reference means for memorizing a plurality of reference patterns preset as B n =(β 1 n , β 2 n , . . . , β j n , . . . , β Jn .sup. n) with respect to a word number n(1≦n≦N); and recognition means for recognizing a series of words most similar to said input speech by the use of dynamic programming between said input pattern A and said reference patterns B n , said recognition means including: maximum similarity measure memory means for memorizing for each q(1≦q≦I) a maximum similarity measure Dq between a partial pattern A(1, q)=(α1, α2, . . . , αq) having as starting and end points time points i=1 and i=q, respectively, of said input pattern A and an optimum combination of said reference patterns B n between the time points i=i and i=q, word memory means for memorizing for each q a word Wq corresponding to the last one of said optimum combination of said reference patterns B n which gives said maximum similarity measure Dq, pattern matching means for maximizing with respect to a boundary P, by the use of dynamic programming, a sum of a maximum similarity measure Dp and a maximum value S(A(P+1, q), B n ) of a sum of similarity measure s(αi, β j n ) between said vectors αi and β j n , said similarity measure s(αi, β j n ) being defined between the time axis i and a function j(i) which most optimumly correlates the time axis i of a partial pattern A(P+1, q)=(αp+1, αp+2 , . . . , αi, . . . , αq) of said input pattern A having a starting point i=P+1(1≦P+1<q≦I) and the end point i=q to the time axis j of said reference patterns B n , and decision means for deciding, with respect to a word number n, said maximum similarity measure Dq as ##EQU51## which gives the maximum value of said maximized sum ##EQU52## maximized by said pattern matching means and said word Wq which corresponds to the word number n giving said maximum similarity measure Dq so that said maximum similarity measure Dq and said word Wq are memorized by said maximum similarity measure memory means and said word memory means, respectively.
Claim 8
Independent Claim 431 words
An apparatus for recognizing a continuous speech comprising: input means for converting input speech to an input pattern A=(α1, α2, . . . , αi, . . . , αI) as a time sequence of a feature vector αi representing a feature of said input speech at a time point i (1≦i≦I); reference means for memorizing a plurality of reference patterns preset as B n =(β 1 n , β 2 n , . . . , β j n , . . . , β Jn .sup. n) with respect to a word number n(1≦n≦N); and recognition means for recognizing a series of words most similar to said input speech by the use of dynamic programming between said input pattern A and said reference patterns B n , said recognition means including: maximum similarity measure memory means for memorizing for each q(1≦q≦I) a maximum similarity measure Dq between a partial pattern A(1, q)=(α1, α2, . . . , αq) having as starting and end points time points i=1 and i=q, respectively, of said input pattern A and an optimum combination of said reference patterns B n between the time points i=i and i=q, word memory means for memorizing for each q a word Wq corresponding to the last one of said optimum combination of said reference patterns B n which gives said maximum similarity measure Dq, pattern matching means for maximizing with respect to a boundary P, by the use of dynamic programming, a sum of a maximum similarity measure Dp and a maximum value S(A(P+1, q), B n ) of a sum of similarity measure s(αi, β j n ) between said vectors αi and β j n , said similarity measure s(αi, β j n ) being defined between the time axis i and a function j(i) which most optimumly correlates the time axis i of a partial pattern A(P+1, q)=(αp+1, αp+2 , . . . , αi, . . . , αq) of said input pattern A having a starting point i=P+1(1≦P+1<q≦I) and the end point i=q to the time axis j of said reference patterns B n , and decision means for deciding, with respect to a word number n, said maximum similarity measure Dq as ##EQU51## which gives the maximum value of said maximized sum ##EQU52## maximized by said pattern matching means and said word Wq which corresponds to the word number n giving said maximum similarity measure Dq so that said maximum similarity measure Dq and said word Wq are memorized by said maximum similarity measure memory means and said word memory means, respectively.
Claim 9
Dependent Claim 170 words
An apparatus according to claim 6 wherein said recognition means further includes: another decision means for repeatedly deciding, by giving u=Vmax-1, a similarity measure S(A(u, v), B wu ) between a reversed partial pattern A(u, v) and a reversed reference pattern B wu by the use of a dynamic programming and a boundary v as Vmax which maximizes a sum of said similarity measure S(A(u, v), B wu ) and the similarity measure Dv-1 at a time point i=v-1, said reversed partial pattern A(u, v) being a time sequentially reversed pattern of a partial pattern A(u, v) having as a starting point u the time point i=I of said input pattern A to use said word Wi at the time point i=I as a recognized word Wu and an end point v(I≧u≧1) and said reversed reference pattern B wu being a time sequentially reversed pattern of said reference pattern B wu ; and order reversing means for reversing the order of said words Wu decided by said second decision means.
Claim 10
Dependent Claim 133 words
An apparatus according to claim 6 or 7 wherein said pattern matching means includes: similarity measure calculation means for calculating a similarity measure s(αq, β j n ) between vectors α and β j n at the time point i=q; and gradual equation calculation means for calculating a similarity measure g n (q, j) which gives the optimum path from the starting point i=1 to the end point i=q by the use of a predetermined gradual equation defined by said similarity measure s(αq, β j n ) and a plurality of path information to a point (q, j), said calculation of the similarity measure g n (q, j) being repeated from j=1 to j=jn so that the similarity measure g n (q, Jn) is used as said sum Dp+S(A(1+p, q), B n ).
Claim 11
Dependent Claim 70 words
An apparatus according to claim 8 wherein said gradual equation calculation means includes: path information means for providing the path information h n (q, j-1), h n (q, j) and h n (q-1, j) defined as h n (i, j)=g n (i-1, j-1)+2s(αq, β j n ) for the time point i; and a gradual equation execution means for executing said gradual equation g n (q, j) defined as ##EQU53##
Claim 12
Dependent Claim 83 words
An apparatus according to claim 8 wherein said gradual equation calculation means includes: path information means for providing the path information h n (q, j-1), h n (q, j) and f n (q-1, j) defined as h n (i, j)=g n (i-1, j-1)+2s(αi, β j n ) and f n (i, j)=h n (i-1, j-1)+2s(αi, β j n ) for the time point i, respectively; and a gradual equation execution means for executing said gradual equation g n (q, j) defined as ##EQU54##

References Cited (Backward Citations)

US4059725A Cited
US4384273A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-07-15 1989-01-14 1989-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-07-15 1993-01-14 1993-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-07-15 1997-01-14 1997-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag