Identifying keyword occurrences in audio data
First Claim
1. A method of identifying occurrences of a keyword within audio data, the method comprising:
- a) providing a computer based processing entity programmed with software, the software implementing a language model to perform speech recognition;
b) inputting in the processing entity data conveying the keyword;
c) processing the data conveying the keyword with the software to adapt the language model to the keyword and generate an adapted language model, wherein processing the data conveying the keyword with the software to adapt the language model to the keyword comprises increasing a likelihood of the keyword in the language model;
d) processing the audio data with the adapted language model to determine if the audio data contains the keyword;
e) releasing result data at an output of the processing entity conveying results of the processing of the audio data with the adapted language model.
2 Assignments
0 Petitions
Accused Products
Abstract
Occurrences of one or more keywords in audio data are identified using a speech recognizer employing a language model to derive a transcript of the keywords. The transcript is converted into a phoneme sequence. The phonemes of the phoneme sequence are mapped to the audio data to derive a time-aligned phoneme sequence that is searched for occurrences of keyword phoneme sequences corresponding to the phonemes of the keywords. Searching includes computing a confusion matrix. The language model used by the speech recognizer is adapted to keywords by increasing the likelihoods of the keywords in the language model. For each potential occurrences keywords detected, a corresponding subset of the audio data may be played back to an operator to confirm whether the potential occurrences correspond to actual occurrences of the keywords.
-
Citations
21 Claims
-
1. A method of identifying occurrences of a keyword within audio data, the method comprising:
-
a) providing a computer based processing entity programmed with software, the software implementing a language model to perform speech recognition; b) inputting in the processing entity data conveying the keyword; c) processing the data conveying the keyword with the software to adapt the language model to the keyword and generate an adapted language model, wherein processing the data conveying the keyword with the software to adapt the language model to the keyword comprises increasing a likelihood of the keyword in the language model; d) processing the audio data with the adapted language model to determine if the audio data contains the keyword; e) releasing result data at an output of the processing entity conveying results of the processing of the audio data with the adapted language model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of identifying occurrences of keywords within audio recordings containing speech information, the method comprising:
-
a) providing a computer based processing entity programmed with software, the software implementing a language model to perform speech recognition; b) inputting in the processing entity first data conveying a first keyword; c) processing the first data with the software to adapt the language model to the first keyword and generate a language model adapted to the first keyword, wherein processing the first data with the software to adapt the language model to the first keyword comprises increasing a likelihood of the first keyword in the language model; d) processing a first set of recordings with the language model adapted to the first keyword to determine if the first set of recordings contains the first keyword; e) inputting in the processing entity second data conveying a second keyword; f) processing the second data with the software to adapt the language model to the second keyword and generate a language model adapted to the second keyword, wherein processing the second data with the software to adapt the language model to the second keyword comprises increasing the likelihood of the second keyword in the language model; g) processing a second set of recordings with the language model adapted to the second keyword to determine if the second set of recordings contains the second keyword;
releasing data at an output of the processing entity conveying results of the processing of the first and second sets of recordings with the language models adapted to the first and second keywords, respectively.
-
-
20. A method of identifying occurrences of a keyword within audio data, the method comprising:
-
a) providing a computer based processing entity programmed with software, the software implementing a language model to perform speech recognition; b) performing speech recognition on the audio data using a speaker-independent acoustic model to derive a first transcript of the audio data; c) performing a text-to-phoneme conversion on the first transcript of the recording to derive a first phoneme sequence; d) mapping the phonemes in the first phoneme sequence to the audio data to derive a first time-aligned phoneme sequence; and e) generating an adapted acoustic model on the basis of the first time-aligned phoneme sequence and the speaker-independent acoustic model; f) inputting in the processing entity data conveying the keyword; g) processing the data conveying the keyword with the software to adapt the language model to the keyword and generate an adapted language model; h) processing the audio data with the adapted language model to determine if the audio data contains the keyword; i) wherein processing the audio data with the adapted language model comprises; performing speech recognition on the audio data using the adapted language model to derive a second transcript of the audio data, wherein speech recognition is performed using the adapted acoustic model; performing a text-to-phoneme conversion on the second transcript to derive a second phoneme sequence; mapping the phonemes in the second phoneme sequence to the audio data to derive a second time-aligned phoneme sequence; searching the second time-aligned phoneme sequence for occurrences of a keyword phoneme sequence corresponding to the keyword; j) releasing result data at an output of the processing entity conveying results of the processing of the audio data with the adapted language model. - View Dependent Claims (21)
-
Specification