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

Method and apparatus for the recognition of individually spoken words

Assignee: Siemens AG
•
Filing: 1988-10-20
•
Granted: 1990-02-20
•
Expires: 2008-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for recognizing individually spoken words includes an acousto-electric transducer with a controllable amplifier and a high-pass filter connected to a level calculation path for calculating the level of the output signal by detecting the signal envelope and converting the envelope signal to a 1-bit digital signal to be supplied to a microprocessor. A signal analysis path is also connected to the transducer and includes a low-pass filter followed by a 1-bit analog to digital converter and a digital processing unit which supplies data units to the microprocessor. Individually spoken words are recognized and actions taken accordingly.

Inventors

  • 👤 Martin Schlang
  • 👤 Wolfgang Kuepper
  • 👤 Bernhard Kaemmerer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:38
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/78; G10L25/87; G10L15/00

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 334 words
A system for the recognition of separately spoken words, comprising: an acousto-electric transducer for receiving the spoken words to be recognized and producing an electrical signal therefrom; a controllable amplifier connected to an output of said acousto-electric transducer to amplify the electrical signal from said transducer; a high-pass filter connected to an output of said controllable amplifier to filter the electrical signal; a signal analysis path connected at an output of said high-pass filter to receive the electrical signal, said signal analysis path including: a low pass filter for filtering the electrical signal; a first one-bit analog - to - digital converter connected at an output of said low pass filter for converting the electrical signal into a digital signal; a digital processing means for sign correlation of the signal in sections from said first analog-to-digital converter to produce digital data words; a microprocessor having a digital input connected to receive said digital data words from said digital processing means; a level calculation path connected to the output of said high pass filter, said level calculation path including: an envelope detection circuit operable to calculate the level of the output signal of said transducer and produce an envelope signal; a second one-bit analog-to-digital converter having an input connected to an output of said envelope detection circuit and having and output connected to a digital input of said microprocessor for producing a digital envelope signal from said envelope signal; and means for supplying a master clock signal to synchronize said microprocessor and said first and second analog-to-digital converters; said microprocessor processing signals from said first and second analog to-digital converters to recognize the spoken words, said microprocessor: receiving the beginning and end of the digital envelope signal corresponding to a separately spoken word t determine the word length, dividing the signals corresponding to a separately spoken word into regions having feature vectors, averaging the feature vectors to produce resulting vectors, and comparing the resulting vectors to lexicon entries for election of an appropriate lexicon word.
Claim 2
Independent Claim 334 words
A system for the recognition of separately spoken words, comprising: an acousto-electric transducer for receiving the spoken words to be recognized and producing an electrical signal therefrom; a controllable amplifier connected to an output of said acousto-electric transducer to amplify the electrical signal from said transducer; a high-pass filter connected to an output of said controllable amplifier to filter the electrical signal; a signal analysis path connected at an output of said high-pass filter to receive the electrical signal, said signal analysis path including: a low pass filter for filtering the electrical signal; a first one-bit analog - to - digital converter connected at an output of said low pass filter for converting the electrical signal into a digital signal; a digital processing means for sign correlation of the signal in sections from said first analog-to-digital converter to produce digital data words; a microprocessor having a digital input connected to receive said digital data words from said digital processing means; a level calculation path connected to the output of said high pass filter, said level calculation path including: an envelope detection circuit operable to calculate the level of the output signal of said transducer and produce an envelope signal; a second one-bit analog-to-digital converter having an input connected to an output of said envelope detection circuit and having and output connected to a digital input of said microprocessor for producing a digital envelope signal from said envelope signal; and means for supplying a master clock signal to synchronize said microprocessor and said first and second analog-to-digital converters; said microprocessor processing signals from said first and second analog to-digital converters to recognize the spoken words, said microprocessor: receiving the beginning and end of the digital envelope signal corresponding to a separately spoken word t determine the word length, dividing the signals corresponding to a separately spoken word into regions having feature vectors, averaging the feature vectors to produce resulting vectors, and comparing the resulting vectors to lexicon entries for election of an appropriate lexicon word.
Claim 3
Dependent Claim 28 words
A system as claimed in claim 1, wherein said first and second analog-to-digital converters each include: a comparator, and a sampler connected to an output of said comparator.
Claim 4
Dependent Claim 19 words
A system as claimed in claim 2, wherein said sampler includes a flip-flop connected to receive a clock signal.
Claim 5
Dependent Claim 44 words
A system as claimed in claim 1, wherein said digital processing means includes: a digital delay unit connected to receive a clock signal and having a plurality of outputs; and a plurality of logic modules connected to respective ones of said delay unit outputs.
Claim 6
Dependent Claim 16 words
A system as claimed in claim 4, wherein said digital delay unit includes a shift register
Claim 7
Dependent Claim 16 words
A system as claimed in claim 4, wherein said logic modules each include an exclusive-OR element.
Claim 8
Dependent Claim 14 words
A system as claimed in claim 4, wherein said logic modules are coincidence elements.
Claim 9
Dependent Claim 26 words
A system as claimed in claim 1, wherein at least said first and second analog-to-digital converters and said envelope detection circuit form a common logic unit.
Claim 10
Dependent Claim 17 words
A system as claimed in claim 8, wherein said common logic unit is a programmable logic array.
Claim 11
Dependent Claim 15 words
A system as claimed in claim 1, wherein said microprocessor includes said digital processing means.
Claim 12
Dependent Claim 41 words
A system as claimed in claim 1, wherein said controllable amplifier has a gain factor manually controllable to a manual setting, and further comprising: a level indicating means for checking the manual setting of the gain factor of said controllable amplifier.
Claim 13
Dependent Claim 26 words
A system as claimed in claim 11, wherein said level indicator includes a light-emitting diode connected to said second analog-to-digital converter in said level calculation path.
Claim 14
Dependent Claim 25 words
A system as claimed in claim 11, wherein said level indicator includes an analog display unit connected at an output of said second analog-to-digital converter.
Claim 15
Independent Claim 473 words
A method for operating a separately spoken word recognition system having first and second converters, a scanner and a lexicon, comprising the steps of: executing a sign correlation with a vector composed of vector components according to the function: ##EQU3## for feature calculation wherein AKF (n) are vector components, s(t) is the output signal of the first converter means, t is the scan time of the scannermeans, T is the length of the time interval to be observed and N+1, 2, 3 . . . N whereby N≦T represents the shift parameter of a correlation; representing a full separately spoken word by a sequence of sign correlation vectors, said vectors being features of successive time intervals of the length of the time interval to be observed within the word; considering at time tp=m×T for m=1, 2, 3 . . . a level signal output of the second converter means; perceiving the beginning of separately spoken words at the time t PA when said level signal has a logic level of "1" and subsequently assumes a logic level of "1" more frequently in a predetermined time span than a logic level of "0"; perceiving the end of separately spoken words at a time t PE for a last level signal having a logic level of "1" and followed by a predetermined number of level signals of logic level of "0"; determining a length of separately spoken words as a difference between the end time t PE and the beginning time t PA ; dividing the separately spoken words into regions having an equal number of feature vectors so that each of said regions has ##EQU4## by the total number of vectors in each region, where N B is the number of regions and so that the beginning of each respective region is at a distance of: ##EQU5## from the beginning of said words; averaging said feature vectors in each region to produce resulting vectors; depositing said resulting vectors and said length and an appropriate code as an identifier in the lexicon during a learning phase for each word to be recognized; eliminating lexicon words having lengths smaller by a factor of F1 and larger by a factor of F2 than said length of the word to be recognized in a recognition phase; identifying the distance of the word to be recognized from remaining ones of said lexicon words by summation of the differences of said respective resulting vectors of the word to be recognized and the remaining lexicon words; selecting as fitting one of said lexicon words having the least distance from the word to be recognized; rejecting said selected lexicon word if said least distance is greater than a prescribed value; outputting said appropriate code selected as an identifier for said fitting lexicon word; and triggering a predetermined action by said output coding.
Claim 16
Independent Claim 473 words
A method for operating a separately spoken word recognition system having first and second converters, a scanner and a lexicon, comprising the steps of: executing a sign correlation with a vector composed of vector components according to the function: ##EQU3## for feature calculation wherein AKF (n) are vector components, s(t) is the output signal of the first converter means, t is the scan time of the scannermeans, T is the length of the time interval to be observed and N+1, 2, 3 . . . N whereby N≦T represents the shift parameter of a correlation; representing a full separately spoken word by a sequence of sign correlation vectors, said vectors being features of successive time intervals of the length of the time interval to be observed within the word; considering at time tp=m×T for m=1, 2, 3 . . . a level signal output of the second converter means; perceiving the beginning of separately spoken words at the time t PA when said level signal has a logic level of "1" and subsequently assumes a logic level of "1" more frequently in a predetermined time span than a logic level of "0"; perceiving the end of separately spoken words at a time t PE for a last level signal having a logic level of "1" and followed by a predetermined number of level signals of logic level of "0"; determining a length of separately spoken words as a difference between the end time t PE and the beginning time t PA ; dividing the separately spoken words into regions having an equal number of feature vectors so that each of said regions has ##EQU4## by the total number of vectors in each region, where N B is the number of regions and so that the beginning of each respective region is at a distance of: ##EQU5## from the beginning of said words; averaging said feature vectors in each region to produce resulting vectors; depositing said resulting vectors and said length and an appropriate code as an identifier in the lexicon during a learning phase for each word to be recognized; eliminating lexicon words having lengths smaller by a factor of F1 and larger by a factor of F2 than said length of the word to be recognized in a recognition phase; identifying the distance of the word to be recognized from remaining ones of said lexicon words by summation of the differences of said respective resulting vectors of the word to be recognized and the remaining lexicon words; selecting as fitting one of said lexicon words having the least distance from the word to be recognized; rejecting said selected lexicon word if said least distance is greater than a prescribed value; outputting said appropriate code selected as an identifier for said fitting lexicon word; and triggering a predetermined action by said output coding.
Claim 17
Dependent Claim 33 words
A method as claimed in claim 14, further comprising the steps of: processing a plurality of expressions for each word to be recognized, and storing said plurality of processed expressions in the lexicon.
Claim 18
Dependent Claim 36 words
A method as claimed in claim 15, wherein an expression from said plurality of expressions which has the least distance from others of said expressions of a word is stored for every word to be recognized.
Claim 19
Dependent Claim 33 words
A method as claimed in claim 14, including relearning a lexicon word by averaging the lexicon word length and said resulting vectors in case a least recognition distance falls below a prescribed value.
Claim 20
Dependent Claim 20 words
A method as claimed in claim 14 further comprising: acquiring expressions of a word to be recognized from various speakers.
Claim 21
Dependent Claim 17 words
A method as claimed in claim 14, wherein the number of said regions is fixed at five.
Claim 22
Dependent Claim 19 words
A method as claimed in claim 14, wherein the step of calculating the resulting vectors includes using arithematic averaging.

References Cited (Backward Citations)

US3541259A Cited
US4038503A Cited
US4516215A Cited
US4531228A Cited
US4592085A Cited
US4558459A Cited
US4715065A Cited
US4718097A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-19 1993-08-21 1994-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-19 1997-08-21 1998-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-19 2001-08-21 2002-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag