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

Method of speech recognition

Assignee: Panasonic Holdings Corp
•
Filing: 1991-10-21
•
Granted: 1993-06-15
•
Expires: 2011-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of speech recognition includes the steps of predetermining a series of parameters a 1 , a 2 , . . . , a J representative of standard patterns of speeches of preset words, where the letter J denotes a predetermined natural number; deriving parameters x i representative of data of respective frames of an input signal, the adscript i denotes a frame number; calculating similarities d j .sup.(i) between the parameters a j and the parameters x i , where j=1, 2, . . . , J; calculating parameters R j .sup.(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(i) =d.sub.1.sup.(i) R.sub.j.sup.(i) =d.sub.j.sup.(i) +opt(R j-1 .sup.(i-h),R j-1 .sup.(i-h-1),R j-1 .sup.(i-h-2), . . . ,R j-1 .sup.(i-h-m)) where j=2, 3, . . . , J; the character h and m denote preset positive integers; and the character opt denotes an operator of selecting an optimal member of terms in related parentheses; and selecting one of the preset words as a recognition result, the selected word corresponding to an optimal value of the parameters R j .sup.(i).

Inventors

  • 👤 Taisuke Watanabe
  • 👤 Tatsuya Kimura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:24
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/02; G10L15/08

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 240 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1 .sup.(k)(i-h) R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value R J .sup.(k)(i).
Claim 2
Independent Claim 240 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1 .sup.(k)(i-h) R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value R J .sup.(k)(i).
Claim 3
Dependent Claim 35 words
The method of claim 1 further comprising the step of varying the integers h and m in accordance with a variation in the value j during the step of calculating the parameters R j .sup.(k)(i).
Claim 4
Dependent Claim 32 words
The method of claim 1 further comprising the step of varying the integers h and m in accordance with the preset words during the step of calculating the parameters R j .sup.(k)(i).
Claim 5
Independent Claim 229 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1.sup.(k)(i-1),R.sub.j-1.sup.(k)(i-2),R.sub.j-1.sup.(k)(i-3), . . . ,R.sub.j-1.sup.(k)(i-4)) where j=2, 3, . . . , J; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value R J .sup.(k)(i).
Claim 6
Independent Claim 229 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1.sup.(k)(i-1),R.sub.j-1.sup.(k)(i-2),R.sub.j-1.sup.(k)(i-3), . . . ,R.sub.j-1.sup.(k)(i-4)) where j=2, 3, . . . , J; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value R J .sup.(k)(i).
Claim 7
Independent Claim 237 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+opt(R.sub.j-1.sup.(k)(i-h),R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character opt denotes an operator of selecting an optimal member of terms in related parentheses; deriving an optimal value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the optimal value R J .sup.(k)(i).
Claim 8
Independent Claim 237 words
A method of speech recognition, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number variable as k=1, 2 . . . , K, the letter J denotes a predetermined natural number common for all the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+opt(R.sub.j-1.sup.(k)(i-h),R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character opt denotes an operator of selecting an optimal member of terms in related parentheses; deriving an optimal value R J .sup.(k)(i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the optimal value R J .sup.(k)(i).
Claim 9
Dependent Claim 35 words
The method of claim 5 further comprising the step of varying the integers h and m in accordance with a variation in the value j during the step of calculating the parameters R j .sup.(k)(i).
Claim 10
Dependent Claim 32 words
The method of claim 5 further comprising the step of varying the integers h and m in accordance with the preset words during the step of calculating the parameters R j .sup.(k)(i).
Claim 11
Independent Claim 267 words
A method of speech recognition using word spotting, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number and is variable in the range k=1, 2 . . . , K, the letter J denotes a predetermined natural number corresponding to a common length of standard pattern for each of the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; and a matching process based on non-linear expansion and contraction, including: calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1.sup.(k)(i-h),R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value of R J .sup.(k) (i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value of R J .sup.(k)(i).
Claim 12
Independent Claim 267 words
A method of speech recognition using word spotting, comprising the steps of: predetermining a series of parameter vectors a 1 .sup.(k), a 2 .sup.(k), . . . , a J .sup.(k) representative of standard patterns of speeches of preset words (k) respectively, where the letter k denotes a preset-word identifying number and is variable in the range k=1, 2 . . . , K, the letter J denotes a predetermined natural number corresponding to a common length of standard pattern for each of the preset words and the letter K denotes a predetermined natural number representing a vocabulary size; deriving parameter vectors x i representative of data of respective frames of an input signal, wherein the adscript i denotes a frame number; calculating similarities d j .sup.(k) (i) between the parameter vectors a j .sup.(k) and the parameter vectors x i by using a formula: d.sub.j.sup.(k) (i)=a.sub.j.sup.(k) ·x.sub.i, where j=1, 2, . . . , J; and a matching process based on non-linear expansion and contraction, including: calculating parameters R j .sup.(k)(i) for the respective preset words by referring to the following recurrence formulas: R.sub.1.sup.(k)(i) =d.sub.1.sup.(k) (i) R.sub.j.sup.(k)(i) =d.sub.j.sup.(k) (i)+max (R.sub.j-1.sup.(k)(i-h),R.sub.j-1.sup.(k)(i-h-1),R.sub.j-1.sup.(k)(i-h-2), . . . ,R.sub.j-1.sup.(k)(i-h-m)) where j=2, 3, . . . , J; the characters h and m denote preset positive integers; and the character max denotes an operator of selecting a maximal member of terms in related parentheses; deriving a maximum value of R J .sup.(k) (i) for each k and each i; and determining one of the preset words as a recognition result, the determined word corresponding to the maximum value of R J .sup.(k)(i).
Claim 13
Dependent Claim 40 words
The method of claim 8 wherein said non-linear expansion and contraction comprises the step of varying the integers h and m in accordance with a variation in the value j during the step of calculating the parameters R j .sup.(k)(i).

References Cited (Backward Citations)

US3816722A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-14 1996-12-14 1997-06-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-14 2000-12-14 2001-06-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-14 2004-12-14 2005-06-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag