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

Method and apparatus for modeling words with multi-arc markov models

Assignee: International Business Machines Corp
•
Filing: 1990-04-25
•
Granted: 1992-07-07
•
Expires: 2010-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Modeling a word is done by concatenating a series of elemental models to form a word model. At least one elemental model in the series is a composite elemental model formed by combining the starting states of at least first and second primitive elemental models. Each primitive elemental model represents a speech component. The primitive elemental models are combined by a weighted combination of their parameters in proportion to the values of the weighting factors. To tailor the word model to closely represent variations in the pronunciation of the word, the word is uttered a plurality of times by a plurality of different speakers. Constructing word models from composite elemental models, and constructing composite elemental models from primitive elemental models enables word models to represent many variations in the pronunciation of a word. Providing a relatively small set of primitive elemental models for a relatively large vocabulary of words enables models to be trained to the voice of a new speaker by having the new speaker utter only a small subset of the words in the vocabulary.

Inventors

  • 👤 Lalit R. Bahl
  • 👤 Jerome R. Bellegarda
  • 👤 Peter V. De Souza
  • 👤 Ponani S. Gopalakrishnan
  • 👤 David Nahamoo
  • 👤 Michael A. Picheny

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 05:26
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/14; G10L15/142; G10L15/144

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 246 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for the first weighting factor from the conditional probability.
Claim 2
Independent Claim 246 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for the first weighting factor from the conditional probability.
Claim 3
Independent Claim 415 words
A method of modeling a word, said method comprising the steps os: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of at least first and second primitive elemental models of different speech components to form a compositie elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting facotrs; concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for the first weighting factor from the conditional probability; characterized in that the step of estimating the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds comprises the steps of: estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds; and estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composite elemental model given the observed sequence of component sounds.
Claim 4
Independent Claim 415 words
A method of modeling a word, said method comprising the steps os: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of at least first and second primitive elemental models of different speech components to form a compositie elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting facotrs; concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for the first weighting factor from the conditional probability; characterized in that the step of estimating the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds comprises the steps of: estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of component sounds; estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds; and estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composite elemental model given the observed sequence of component sounds.
Claim 5
Dependent Claim 148 words
A method as claimed in claim 2, characterized in that: the step of estimating the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of component sounds comprises the step of estimating, for each component sound in the observed sequence of component sounds, the probability that the component sound was produced by the composite elemental model given the occurrence of the observed sequence of component sounds; and the step of estimating the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds comprises the step of estimating, for each component sound in the observed sequence of component sounds, the probability that the component sound was produced by the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds.
Claim 6
Dependent Claim 89 words
A method as claimed in claim 3, characterized in that the method further comprises the steps of: estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the second primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for the second weighting factor from the second conditional probability.
Claim 7
Dependent Claim 46 words
A method as claimed in claim 4, characterized in that the step of combining the first states of the first and second primitive elemental models comprises the step of combining the first states of the first and second primitive elemental models by a linear weighted combination.
Claim 8
Dependent Claim 37 words
A method as claimed in claim 5, characterized in that the step of uttering the word one or more times comprises the step of uttering the word a plurality of times by a plurality of different speakers.
Claim 9
Dependent Claim 28 words
A method as claimed in claim 6, characterized in that the value of the parameter of each primitive elemental model represents a probability of producing a component sound.
Claim 10
Independent Claim 289 words
An apparatus for modeling a word, said apparatus comprising: means for storing a finite set of n primitive elemental models, where n is an integer greater than or equal to two, each primitive elemental model representing a speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; means for combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; means for concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; means for measuring the value of at least one feature of one or more utterances of the word, each utterance occurring over a series of successive time intervals, said means measuring the feature value of the utterance during each time interval to produce a sequence of observed acoustic vector signals representing the feature values; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of acoustic vector signals; and means for estimating a posterior value for the first weighting factor from the conditional probability.
Claim 11
Independent Claim 289 words
An apparatus for modeling a word, said apparatus comprising: means for storing a finite set of n primitive elemental models, where n is an integer greater than or equal to two, each primitive elemental model representing a speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; means for combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; means for concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; means for measuring the value of at least one feature of one or more utterances of the word, each utterance occurring over a series of successive time intervals, said means measuring the feature value of the utterance during each time interval to produce a sequence of observed acoustic vector signals representing the feature values; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of acoustic vector signals; and means for estimating a posterior value for the first weighting factor from the conditional probability.
Claim 12
Independent Claim 465 words
An apparatus for modeling a word, said apparatus comprising: means for storing a finite set of n primitive elemental models, where n is an integer greater than or equal to two, each primitive elemental model representing a speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; means for combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; means for concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; means for measuring the value of at least one feature of one or more utterances of the word, each utterance occurring over a series of successive time intervals, said means measuring the feature value of the utterance during each time interval to produce a sequence of observed acoustic vector signals representing the feature values; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of acoustic vector signals; and means for estimating a posterior value for the first weighting factor from the conditional probability; characterized in that the means for estimating the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the ocurrence of the observed sequence of acoustic vector signals comprises: means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of acoustic vectors signals; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of acoustic vector signals; and means for estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composited elemental model given the observed sequence of acoustic vector signals.
Claim 13
Independent Claim 465 words
An apparatus for modeling a word, said apparatus comprising: means for storing a finite set of n primitive elemental models, where n is an integer greater than or equal to two, each primitive elemental model representing a speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; means for combining the first states of at least first and second primitive elemental models of different speech components to form a composite elemental model having at least first and second weighting factors, respectively, each weighting factor having a prior value, said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; means for concatenating a series of elemental models to form a word model, at least one elemental model in the series being the composite elemental model; means for measuring the value of at least one feature of one or more utterances of the word, each utterance occurring over a series of successive time intervals, said means measuring the feature value of the utterance during each time interval to produce a sequence of observed acoustic vector signals representing the feature values; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of acoustic vector signals; and means for estimating a posterior value for the first weighting factor from the conditional probability; characterized in that the means for estimating the conditional probability of occurrence of the first primitive elemental model given the occurrence of the composite elemental model and given the ocurrence of the observed sequence of acoustic vector signals comprises: means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of acoustic vectors signals; means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of acoustic vector signals; and means for estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composited elemental model given the observed sequence of acoustic vector signals.
Claim 14
Dependent Claim 156 words
An apparatus as claimed in claim 9, characterized in that: the means for estimating the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of acoustic vector signals comprises means for estimating, for each acoustic vector signal in the observed sequence of acoustic vector signals, the probability that the acoustic vector signal was produced by the composite elemental model given the occurrence of the observed sequence of acoustic vector signals; and the step of estimating the joint probability of occurrence of the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of acoustic vector signals comprises means for estimating, for each acoustic vector signal in the observed sequence of acoustic vector signals, the probability that the acoustic vector signal was produced by the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of acoustic vector signals.
Claim 15
Dependent Claim 86 words
An apparatus as claimed in claim 10, further comprising: means for estimating, from the prior values of the first and second weighting factors and from the values of the parameters of the first and second primitive elemental models, the conditional probability of occurrence of the second primitive elemental model given the occurrence of the composite elemental model and given the occurrence of the observed sequence of acoustic vector signals; and means for estimating a posterior value for the second weighting factor from the second conditional probability.
Claim 16
Dependent Claim 45 words
An apparatus as claimed in claim 11, characrterized in that the means for combining th first states of the first and second primitive elemental models comprises means for combining the first states of the first and second primitive elemental models by a linear weighted combination.
Claim 17
Independent Claim 234 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of all n primitive elemental models to form a set of composite elemental models, each composite elemental model having n weighting factors W n for the n primitive elemental models, respectively, each weighting factor having a prior value, for each composite elemental model said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of composite elemental models to form a word model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the conditional probability of occurrence of each primitive elemental model given the occurrence of each composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for each weighting factor from the conditional probabilities.
Claim 18
Independent Claim 234 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of all n primitive elemental models to form a set of composite elemental models, each composite elemental model having n weighting factors W n for the n primitive elemental models, respectively, each weighting factor having a prior value, for each composite elemental model said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of composite elemental models to form a word model; uttering the word one or more times, each utterance of the word producing an observed sequence of component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the conditional probability of occurrence of each primitive elemental model given the occurrence of each composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for each weighting factor from the conditional probabilities.
Claim 19
Independent Claim 388 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of all n primitive elemental models to form a set of composite elemental models, each composite elemental model having n weighting factors W n for the n primitive elemental models, respectively, each weighting factor having a prior value, for each composite elemental model said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of composite elemental models to form a word model; uttering the word one or more times, each utterance of the word producing an observed sequence component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the conditional probability of occurrence of each primitive elemental model given the occurrence of each composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for each weighting factor from the conditional probabilities; characterized in that the step of estimating the conditional probability of occurrence of a primitive elemental model given the occurrence of a composite elemental model and given the occurrence of the observed sequence of component sounds comprises the steps of: estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the joint probability of occurrence of the primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds; and estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composite elemental model given the observed sequence of component sounds.
Claim 20
Independent Claim 388 words
A method of modeling a word, said method comprising the steps of: defining a finite set of n speech components, where n is an integer greater than or equal to two; providing a primitive elemental model for each speech component, each primitive elemental model having at least first and second states, at least one transition from the first state to the second state, and at least one parameter having a value; combining the first states of all n primitive elemental models to form a set of composite elemental models, each composite elemental model having n weighting factors W n for the n primitive elemental models, respectively, each weighting factor having a prior value, for each composite elemental model said primitive elemental models being combined by a weighted combination of their parameters in proportion to the values of the weighting factors; concatenating a series of composite elemental models to form a word model; uttering the word one or more times, each utterance of the word producing an observed sequence component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the conditional probability of occurrence of each primitive elemental model given the occurrence of each composite elemental model and given the occurrence of the observed sequence of component sounds; and estimating a posterior value for each weighting factor from the conditional probabilities; characterized in that the step of estimating the conditional probability of occurrence of a primitive elemental model given the occurrence of a composite elemental model and given the occurrence of the observed sequence of component sounds comprises the steps of: estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the probability of occurrence of the composite elemental model given the occurrence of the observed sequence of component sounds; estimating, from the prior values of the weighting factors and from the values of the parameters of the primitive elemental models, the joint probability of occurrence of the primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds; and estimating the conditional probability as the ratio of the joint probability to the probability of occurrence of the composite elemental model given the observed sequence of component sounds.
Claim 21
Dependent Claim 147 words
A method as claimed in claim 14, characterized in that: the step of estimating the probability of occurrence of a composite elemental model given the occurrence of the observed sequence of component sounds comprises the step of estimating, for each component sound in the observed sequence of component sounds, the probability that the component sound was produced by the composite elemental model given the occurrence of the observed sequence of component sounds; and the step of estimating the joint probability of occurrence of a primitive elemental model and a composite elemental model given the occurrence of the observed sequence of component sounds comprises the step of estimating, for each component sound in the observed sequence of component sounds, the probability that the component sound was produced by the first primitive elemental model and the composite elemental model given the occurrence of the observed sequence of component sounds.
Claim 22
Dependent Claim 40 words
A method as claimed in claim 15, characterized in that the step of combining the first states of the primitive elemental models comprises the step of combining the first states of the primitive elemental models by a linear weighted combination.
Claim 23
Dependent Claim 37 words
A method as claimed in claim 16, characterized in that the step of uttering the word one or more times comprises the step of uttering the word a plurality of times by a plurality of different speakers.
Claim 24
Dependent Claim 28 words
A method as claimed in claim 17, characterized in that the value of the parameter of each primitive elemental model represents a probability of producing a component sound.

References Cited (Backward Citations)

US4718094A Cited
US4741036A Cited
US4833712A Cited
US4829577A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-07 1996-01-06 1996-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-07 2000-01-06 2000-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-07 2004-01-06 2004-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag