Patent US2780776A successfully refreshed from Google Patents.
Patent US5199077A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5199077A Expired / Lapsed US ⏱️ 0.0 years remaining

Wordspotting for voice editing and indexing

Assignee: Xerox Corp
•
Filing: 1991-09-19
•
Granted: 1993-03-30
•
Expires: 2011-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for wordspotting based on hidden Markov models (HMM's). The technique allows a speaker to specify keywords dynamically and to train the associated HMM's via a single repetition of a keyword. Non-keyword speech is modeled using an HMM trained from a prerecorded sample of continuous speech. The wordspotter is intended for interactive applications, such as the editing of voice mail or mixed-media documents, and for keyword indexing in single-speaker audio or video recordings.

Inventors

  • 👤 Lynn D. Wilcox
  • 👤 Marcia A. Bush

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:03
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/14; G10L15/142; G10L2015/088

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 244 words
A wordspotting method for determining the location of a word in recorded continuous voice-speech using a single spoken version of the word as a keyword, comprising: (a) creating a first hidden Markov model (HMM) representing features of the voice that recorded the speech, (b) providing the keyword, (c) creating a second hidden Markov model (HMM) representing features of the keyword to be spotted, said first and second HMMs comprising a sequence of states each having an output representative of an acoustic unit and transition probabilities to succeeding states and having a normalized forward probability for each state and having an endstate for the keyword, (d) using the first and second HMMs, scanning through the recorded speech computing the normalized forward probability for each state searching for a peak in the a posteriori probability of the endstate of the keyword thus hypothesizing that the end time of a keyword has been found, (e) if a peak is found in step (d), stopping the scanning and backtracking through the recorded speech to the most probable hypothesized keyword beginning time while computing a score for that hypothesized keyword, where the score represents a measure of how well the second HMM representing background speech fits the hypothesized keyword beginning and end times relative to how well the first HMM fits the said beginning and end times, (f) indicating the keyword has been spotted in the recorded speech when the score computed in step (e) exceeds a pre-set value.
Claim 2
Dependent Claim 244 words
A wordspotting method for determining the location of a word in recorded continuous voice-speech using a single spoken version of the word as a keyword, comprising: (a) creating a first hidden Markov model (HMM) representing features of the voice that recorded the speech, (b) providing the keyword, (c) creating a second hidden Markov model (HMM) representing features of the keyword to be spotted, said first and second HMMs comprising a sequence of states each having an output representative of an acoustic unit and transition probabilities to succeeding states and having a normalized forward probability for each state and having an endstate for the keyword, (d) using the first and second HMMs, scanning through the recorded speech computing the normalized forward probability for each state searching for a peak in the a posteriori probability of the endstate of the keyword thus hypothesizing that the end time of a keyword has been found, (e) if a peak is found in step (d), stopping the scanning and backtracking through the recorded speech to the most probable hypothesized keyword beginning time while computing a score for that hypothesized keyword, where the score represents a measure of how well the second HMM representing background speech fits the hypothesized keyword beginning and end times relative to how well the first HMM fits the said beginning and end times, (f) indicating the keyword has been spotted in the recorded speech when the score computed in step (e) exceeds a pre-set value.
Claim 3
Dependent Claim 15 words
The method of claim 1, wherein steps (d)-(f) are repeated until the recorded speech finishes.
Claim 4
Dependent Claim 11 words
The method of claim 1, wherein the keyword has plural syllables.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein the first HMM is formed by a parallel connection of states.
Claim 6
Dependent Claim 32 words
The method of claim 4, wherein the second HMM is formed by a left to right model wherein each state has a self transition and transitions to the next two following states.
Claim 7
Dependent Claim 41 words
The method of claim 1, wherein step (d) includes the steps of forming a network made up of a parallel connection of the first HMM and the second HMM, and conducting a forward search through the network to hypothesize keyword endstates.
Claim 8
Dependent Claim 25 words
The method of claim 6, wherein step (e) includes the step of conducting a backward search separately through each of the first and second HMMs.
Claim 9
Dependent Claim 58 words
The method of claim 1, wherein step (d) includes the step of inputting the recorded speech and searching for locations in the recorded speech where the end of a candidate keyword is probable, where such locations are determined by peaks of sufficient amplitude in the a posteriori probability that the endstate of the second HMM has been found.
Claim 10
Dependent Claim 252 words
A wordspotting method for determining the location of a word in recorded continuous voiced-speech using a single spoken version of the word as a keyword, comprising: (a) creating as background a first hidden Markov model (HMM) representing features of the voice that recorded the speech, said first HMM being formed by a parallel connection of states and having a duration normalized likelihood, (b) providing a spoken keyword, (c) creating a second hidden Markov model (HMM) representing features of the spoken keyword to be spotted and having a duration normalized likelihood, said first and second HMMs comprising a sequence of states each having an output representative of an acoustic unit and forward transition probabilities to succeeding states, (d) computing feature vectors for the recorded continuous speech, (e) using the first and second HMMs, scanning through the recorded speech and computing for each feature vector determined in step (d) its normalized forward probability of being in the keyword endstate to search for a peak in said forward probability for hypothesizing that a keyword has been found, (f) if a peak is found in step (e), stopping the scanning and backtracking through the recorded speech looking for the hypothesized keyword beginning time while computing a score for that hypothesized keyword, where the score represents a ratio of the duration normalized keyword likelihood to the sum of the duration normalized keyword and background likelihoods, (g) indicating the keyword has been spotted in the recorded speech when the score computed in step (f) exceeds a pre-set value.
Claim 11
Dependent Claim 252 words
A wordspotting method for determining the location of a word in recorded continuous voiced-speech using a single spoken version of the word as a keyword, comprising: (a) creating as background a first hidden Markov model (HMM) representing features of the voice that recorded the speech, said first HMM being formed by a parallel connection of states and having a duration normalized likelihood, (b) providing a spoken keyword, (c) creating a second hidden Markov model (HMM) representing features of the spoken keyword to be spotted and having a duration normalized likelihood, said first and second HMMs comprising a sequence of states each having an output representative of an acoustic unit and forward transition probabilities to succeeding states, (d) computing feature vectors for the recorded continuous speech, (e) using the first and second HMMs, scanning through the recorded speech and computing for each feature vector determined in step (d) its normalized forward probability of being in the keyword endstate to search for a peak in said forward probability for hypothesizing that a keyword has been found, (f) if a peak is found in step (e), stopping the scanning and backtracking through the recorded speech looking for the hypothesized keyword beginning time while computing a score for that hypothesized keyword, where the score represents a ratio of the duration normalized keyword likelihood to the sum of the duration normalized keyword and background likelihoods, (g) indicating the keyword has been spotted in the recorded speech when the score computed in step (f) exceeds a pre-set value.
Claim 12
Dependent Claim 21 words
The method of claim 9, wherein the indication of step (g) is carried out on a display of the recorded utterance.
Claim 13
Dependent Claim 25 words
The method of claim 9, wherein the indication of step (g) is carried out by stopping the recorded utterance where the word has been found.
Claim 14
Dependent Claim 35 words
The method of claim 9, wherein the HMMs are formed by digitizing, dividing words into frames, deriving feature vectors for each frame, weighting the feature vectors, concatenating the weighted feature vectors to form the HMMs.
Claim 15
Dependent Claim 15 words
The method of claim 9, wherein steps (e)-(g) are repeated until the recorded speech finishes.
Claim 16
Dependent Claim 59 words
The method of claim 9, wherein step (f) includes the step of computing for each feature vector determined in step (d) starting from the determined endtime and continuing back through 1.5 times the length of the spoken keyword used to generate the second HMM, the time where the keyword computation is maximum being used as the keyword beginning time.
Claim 17
Dependent Claim 56 words
The method of claim 9, wherein the second HMM is formed by a left to right model wherein each state has a self transition and transitions to the next two following states, and step (e) includes the step of forming a network made up of a parallel connection of the first HMM and the second HMM.
Claim 18
Dependent Claim 39 words
The method of claim 9, wherein step (a) includes the step of analyzing previous utterances of the same talker and creating a vector quantized codebook in which each codeword in the quantization sequence represents a state in an HMM.
Claim 19
Dependent Claim 22 words
The method of claim 16, wherein step (c) includes the step of using the vectorized quantized codebook to create the second HMM.
Claim 20
Dependent Claim 32 words
The method of claim 9, further comprising the step of varying the pre-set value to vary the number of indications that a keyword has been spotted when step (g) is carried out.
Claim 21
Dependent Claim 43 words
The method of claim 9, wherein step (a) includes the step of creating a mapping of feature vectors of the voice that recorded the speech to feature vectors of the spoken keyword for use in step (c) in creating the second HMM. s

References Cited (Backward Citations)

US4481593A Cited
US4489435A Cited
US4587670A Cited
US4759068A Cited
US4977599A Cited
US5023911A Cited
US4827521A Cited
US4903305A Cited
US4837831A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag