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

Automatic speech recognition

Assignee: INTEGRATED SPEECH SOLUTIONS (FORMERLY 233 FREEMAN STREET SUITE 3 CAMBRIDGE MA 02146)
•
Filing: 1994-12-30
•
Granted: 1997-06-10
•
Expires: 2014-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scheme for recognizing speech represented by a sequence of frames of acoustic events separated by boundaries, according to which the frames of speech are processed to assign to received frames respective boundary probabilities representative of the degree to which the frames of speech correspond to stored representations of boundaries between acoustic events. The assigned boundary probabilities are used in subsequent processing steps to enhance recognition of speech. The assignment of boundary probabilities and further adjustments of the assigned probabilities are preferably conducted by an artificial neural network (ANN).

Inventors

  • 👤 Benjamin Chigier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 09:10
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/04; G10L25/00; G10L25/27; G10L25/30

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 140 words
A method for recognizing speech from a received signal representing a spoken sequence of one or more words comprising the steps of receiving a sequence of frames of acoustic events separated by boundaries, assigning to received frames respective boundary probabilities representative of the degree to which the received frames of speech correspond to stored representations of boundaries between acoustic events, selecting boundary frames based on the boundary probabilities assigned to the frames, using selected boundary frames to generate sequences of one or more words between a first selected boundary frame and a subsequent selected boundary frame, wherein multiple words in any given sequence are separated by one or more selected boundary frames, assigning a score to each generated sequence, and providing an output corresponding to recognized speech using the sequence of one or more words with the highest assigned score.
Claim 2
Independent Claim 140 words
A method for recognizing speech from a received signal representing a spoken sequence of one or more words comprising the steps of receiving a sequence of frames of acoustic events separated by boundaries, assigning to received frames respective boundary probabilities representative of the degree to which the received frames of speech correspond to stored representations of boundaries between acoustic events, selecting boundary frames based on the boundary probabilities assigned to the frames, using selected boundary frames to generate sequences of one or more words between a first selected boundary frame and a subsequent selected boundary frame, wherein multiple words in any given sequence are separated by one or more selected boundary frames, assigning a score to each generated sequence, and providing an output corresponding to recognized speech using the sequence of one or more words with the highest assigned score.
Claim 3
Dependent Claim 16 words
The method of claim 1 wherein the frames of speech are received at a fixed rate.
Claim 4
Dependent Claim 34 words
The method of claim 2 further comprising the steps of receiving a speech signal representing a spoken sequence of one or more words, and processing said speech signal into a sequence of overlapping frames.
Claim 5
Dependent Claim 28 words
The method of claim 1 wherein a boundary probability is assigned to a given frame of speech based on information about one or more neighboring frames of speech.
Claim 6
Dependent Claim 32 words
The method of claim 4 wherein a boundary probability is assigned to a given frame of speech based on information about a frame of speech adjacent to the given frame of speech.
Claim 7
Dependent Claim 26 words
The method of claim 4 wherein a boundary probability is assigned to a given frame of speech based on information about two neighboring frames of speech.
Claim 8
Dependent Claim 45 words
The method of claim 4 wherein a boundary probability is assigned to a given frame of speech based on information about one or more speech frames preceding the given frame of speech and one or more speech frames subsequent to the given frame of speech.
Claim 9
Dependent Claim 16 words
The method of claim 1 wherein boundary probabilities are assigned by an artificial neural network (ANN).
Claim 10
Dependent Claim 29 words
The method of claim 8 further comprising the step of training said ANN based on only selected portions of continuous training speech likely to include boundaries between acoustic events.
Claim 11
Dependent Claim 25 words
The method of claim 9 wherein the ANN is trained based only on selected portions of continuous training speech likely to involve boundaries between phonemes.
Claim 12
Dependent Claim 20 words
The method of claim 10 wherein relatively few frames from the middle of phonemes are used to train the ANN.
Claim 13
Dependent Claim 35 words
The method of claim 1 further comprising the step of changing a boundary probability assigned to a given frame of speech based on a boundary probability assigned to at least one neighboring frame of speech.
Claim 14
Dependent Claim 54 words
The method of claim 12 wherein the boundary probability assigned to said respective frame of speech is changed based on boundary probabilities assigned to one or more speech frames preceding said respective frame of speech and based on boundary probabilities assigned to one or more speech frames subsequent to said respective frame of speech.
Claim 15
Dependent Claim 25 words
The method of claim 12 wherein an ANN determines the amount by which the boundary probability assigned to said given frame of speech is changed.
Claim 16
Dependent Claim 25 words
The method of claim 1 wherein said word sequences are generated based on frames of speech assigned boundary probabilities greater than a preselected threshold value.
Claim 17
Dependent Claim 47 words
The method of claim 15 wherein the step of using selected boundary frames further comprises the step of preventing generation of certain word sequences based on speech frames assigned boundary probabilities greater than a second preselected threshold value that is greater than the first preselected threshold value.
Claim 18
Dependent Claim 37 words
The method of claim 15 further comprising the step of respectively assigning to stored word models probabilities of match representative of the degree to which speech segments between selected boundary frames correspond to said stored word models.
Claim 19
Dependent Claim 18 words
The method of claim 1 wherein the received sequence of frames of speech is generated from continuous speech.
Claim 20
Dependent Claim 29 words
The method of claim 1 wherein a score is assigned to each generated sequence based at least in part on the boundary probabilities assigned to the selected boundary frames.
Claim 21
Dependent Claim 62 words
The method of claim 1 wherein the plurality of word sequences are generated by generating sequences of one or more speech segments separated by selected boundary frames, with each speech segment comprising a plurality of frames, and by assigning segment probabilities to stored sub-word models based on the degree to which a given stored sub-word model corresponds to a generated speech segment.
Claim 22
Dependent Claim 25 words
The method of claim 20 further comprising the step of assigning probabilities to stored word models based on probabilities assigned to the stored sub-word models.
Claim 23
Dependent Claim 17 words
The method of claim 20 wherein the stored sub-word models correspond to a selected set of phonemes.
Claim 24
Dependent Claim 167 words
A speech recognizer for recognizing speech from a received signal representing a spoken sequence of one or more words comprising a boundary classifier having an input adapted to receive a sequence of frames of acoustic events separated by boundaries, said boundary classifier being adapted to assign to received frames respective boundary probabilities representative of the degree to which the frames of speech correspond to stored representations of boundaries between acoustic events and to select boundary frames based on the boundary probabilities assigned to the frames, a network generator using boundary frames selected by said boundary classifier to generate sequences of one or more words between a first selected boundary frame and a subsequent selected boundary frame, wherein multiple words in any given sequence are separated by one or more selected boundary frames, a sequence classifier assigning a score to each generated sequence, and a processor adapted to provide an output corresponding to recognized speech using the sequence of one or more words with the highest assigned score.
Claim 25
Dependent Claim 167 words
A speech recognizer for recognizing speech from a received signal representing a spoken sequence of one or more words comprising a boundary classifier having an input adapted to receive a sequence of frames of acoustic events separated by boundaries, said boundary classifier being adapted to assign to received frames respective boundary probabilities representative of the degree to which the frames of speech correspond to stored representations of boundaries between acoustic events and to select boundary frames based on the boundary probabilities assigned to the frames, a network generator using boundary frames selected by said boundary classifier to generate sequences of one or more words between a first selected boundary frame and a subsequent selected boundary frame, wherein multiple words in any given sequence are separated by one or more selected boundary frames, a sequence classifier assigning a score to each generated sequence, and a processor adapted to provide an output corresponding to recognized speech using the sequence of one or more words with the highest assigned score.
Claim 26
Dependent Claim 76 words
The speech recognizer of claim 23 further comprising a signal processor having an input for receiving a speech signal representing a spoken sequence of one or more words, said signal processor adapted to process said speech signal into a sequence of overlapping frames, said signal processor further having an output coupled to the input of said boundary classifier and adapted to pass frames of said sequence of frames to said boundary classifier at a fixed rate.
Claim 27
Dependent Claim 20 words
The speech recognizer of claim 24 wherein said signal processor passes each of said overlapping frames to said boundary classifier.
Claim 28
Dependent Claim 31 words
The speech recognizer of claim 23 wherein said boundary classifier assigns a boundary probability to a given frame of speech based on information about one or more neighboring frames of speech.
Claim 29
Dependent Claim 47 words
The speech recognizer of claim 26 wherein said boundary classifier assigns a boundary probability to a given frame of speech using information about one or more speech frames preceding said given frame of speech and one or more speech frames subsequent to said given frame of speech.
Claim 30
Dependent Claim 23 words
(Amended) The speech recognizer of claim 23 wherein said boundary classifier comprises an ANN for assigning boundary probabilities to received frames of speech.
Claim 31
Dependent Claim 27 words
The speech recognizer of claim 28 wherein said ANN is trained based on only selected portions of continuous training speech likely to involve boundaries between acoustic events.
Claim 32
Dependent Claim 40 words
The speech recognizer of claim 23 wherein said boundary classifier further comprises a peak-picker for changing the boundary probability assigned to a respective frame of speech based on a boundary probability assigned to at least one neighboring frame of speech.
Claim 33
Dependent Claim 58 words
The speech recognizer of claim 30 wherein said peak-picker changes the boundary probability assigned to said respective frame of speech based on boundary probabilities assigned to one or more speech frames preceding said respective frame of speech and based on the boundary probabilities assigned to one or more frames of speech subsequent to said respective frame of speech.
Claim 34
Dependent Claim 12 words
The speech recognizer of claim 31 wherein said peak-picker comprises an ANN.
Claim 35
Dependent Claim 23 words
The recognizer of claim 23 wherein said network generator generates word sequences based on speech frames assigned boundary probabilities above a threshold value.
Claim 36
Dependent Claim 32 words
The speech recognizer of claim 23 wherein the sequence classifier assigns a score to each generated sequence based at least in part on the boundary probabilities assigned to the selected boundary frames.

References Cited (Backward Citations)

US3943295A Cited
US4349700A Cited
US4665548A Cited
US4821325A Cited
US4783803A Cited
US4803729A Cited
US4945566A Cited
US5285522A Cited
US5479563A Cited
US5305422A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag