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

Speech recognizer

Assignee: Nuance Communications Inc
•
Filing: 1992-06-09
•
Granted: 1994-08-09
•
Expires: 2012-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In the speech recognizer disclosed herein, alignment of an unknown speech sediment, represented by a finely gradiated sequence of frames, with a model sediment represented by a sequence of states is performed by first preparing respective coarse sequences representing the unknown and model segments thereby to define a coarse matrix representing possible alignments. The fine sequences correspondingly define a fine matrix. A best alignment of the coarse sequences is determined thereby to define a coarse path through the coarse matrix. The coarse path is overlaid on the fine matrix and a corridor is defined which includes fine matrix locations which lie within a preselected metric of the coarse path. Only transitions within the corridor are calculated in determining the fine alignment of the unknown speech segment with the model segment, thereby significantly reducing the number of computations required.

Inventors

  • 👤 Vladimir Sejnoha

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:29
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/10

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 152 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of frames with model segments represented by respective fine sequences of states, the respective fine sequences of the unknown segment an a model segment together defining a fine matrix; a method of determining a good alignment of the unknown segment with a model segment, said method comprising: preparing respective coarse sequences representing said unknown speech segment and said model segment thereby to obtain a respective coarse matrix; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and determining which fine matrix locations lie within a preselected metric of said coarse path thereby defining a corridor of possible paths through said fine matrix; and calculating only transitions within said corridor, determining an alignment of said unknown segment with said model segment.
Claim 2
Dependent Claim 152 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of frames with model segments represented by respective fine sequences of states, the respective fine sequences of the unknown segment an a model segment together defining a fine matrix; a method of determining a good alignment of the unknown segment with a model segment, said method comprising: preparing respective coarse sequences representing said unknown speech segment and said model segment thereby to obtain a respective coarse matrix; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and determining which fine matrix locations lie within a preselected metric of said coarse path thereby defining a corridor of possible paths through said fine matrix; and calculating only transitions within said corridor, determining an alignment of said unknown segment with said model segment.
Claim 3
Dependent Claim 24 words
The method according to claim 1 wherein said coarse sequences are obtained by subsampling the respective fine sequences, skipping a predetermined number between subsamples.
Claim 4
Dependent Claim 21 words
The method according to claim 2 wherein said coarse sequences include the first and last items from the respective fine sequences.
Claim 5
Dependent Claim 19 words
The method according to claim 1 wherein the best alignment of said coarse sequences is determined by Viterbi decoding.
Claim 6
Dependent Claim 23 words
The method according to claim 4 wherein the alignment of fine sequences is obtained by Viterbi decoding constrained to transitions within said corridor.
Claim 7
Dependent Claim 32 words
The method according to claim 1 wherein said predetermined metric selects as being within said corridor only fine matrix locations which are within a predetermined number of frames of said coarse path.
Claim 8
Dependent Claim 213 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of multi-dimensional spectral frames with model segments also represented by a respective fine sequences of states, the respective fine sequences of the unknown segment and a model segment together defining a fine matrix which encompasses all possible alignments of the unknown segment fine sequence with the respective model segment fine sequence; a method of determining a good alignment of the unknown segment fine sequence with a model segment fine sequence, said method comprising: preparing respective coarse sequences representing said unknown speech segment and said model segment thereby to obtain a coarse matrix representing possible alignments of said unknown and model segments; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and interpolating between the locations defining said coarse path thereby to determine a base path across said fine matrix; determining which fine matrix locations lie within a preselected metric of said coarse path thereby defining a corridor comprising a limited number of possible paths through said fine matrix; and calculating only transitions within said corridor, determining a best alignment of said unknown segment fine sequence with said model segment fine sequence.
Claim 9
Dependent Claim 213 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of multi-dimensional spectral frames with model segments also represented by a respective fine sequences of states, the respective fine sequences of the unknown segment and a model segment together defining a fine matrix which encompasses all possible alignments of the unknown segment fine sequence with the respective model segment fine sequence; a method of determining a good alignment of the unknown segment fine sequence with a model segment fine sequence, said method comprising: preparing respective coarse sequences representing said unknown speech segment and said model segment thereby to obtain a coarse matrix representing possible alignments of said unknown and model segments; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and interpolating between the locations defining said coarse path thereby to determine a base path across said fine matrix; determining which fine matrix locations lie within a preselected metric of said coarse path thereby defining a corridor comprising a limited number of possible paths through said fine matrix; and calculating only transitions within said corridor, determining a best alignment of said unknown segment fine sequence with said model segment fine sequence.
Claim 10
Dependent Claim 20 words
The method as set forth in claim 7 wherein said coarse sequences are obtained by subsampling the respective fine sequences.
Claim 11
Dependent Claim 34 words
The method as set forth in claim 8 wherein said predetermined metric selects as being within said corridor only fine matrix locations which are within a preselected number of frames of said base path.
Claim 12
Dependent Claim 204 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of frames with model segments represented by respective fine sequences of states, the respective fine sequences of the unknown segment and a model segment together defining a fine matrix which encompasses all possible alignments of the unknown segment with the respective model segment; a method of determining a good alignment of the unknown segment with a model segment, said method comprising: subsampling the respective fine sequences thereby to obtain respective coarse sequences representing said unknown speech segment and said model segment and thereby to define a coarse matrix representing possible alignments of said unknown and model segments; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and interpolating between the locations defining said coarse path thereby to determine a base path across said fine matrix; determining which fine matrix locations lie within a preselected number of locations of said base path thereby defining a corridor of possible paths through said fine matrix; and calculating only transitions within said corridor, determining a best fine alignment of said unknown segment with said model segment.
Claim 13
Dependent Claim 204 words
In a speech recognizer which operates to match an unknown speech segment comprising a fine sequence of frames with model segments represented by respective fine sequences of states, the respective fine sequences of the unknown segment and a model segment together defining a fine matrix which encompasses all possible alignments of the unknown segment with the respective model segment; a method of determining a good alignment of the unknown segment with a model segment, said method comprising: subsampling the respective fine sequences thereby to obtain respective coarse sequences representing said unknown speech segment and said model segment and thereby to define a coarse matrix representing possible alignments of said unknown and model segments; determining a best alignment of said coarse sequences thereby determining a coarse path through said coarse matrix; overlaying said coarse path on said fine matrix and interpolating between the locations defining said coarse path thereby to determine a base path across said fine matrix; determining which fine matrix locations lie within a preselected number of locations of said base path thereby defining a corridor of possible paths through said fine matrix; and calculating only transitions within said corridor, determining a best fine alignment of said unknown segment with said model segment.

References Cited (Backward Citations)

US4488243A Cited
US5003601A Cited
US4741036A Cited
US4918733A Cited
US5220609A Cited
US4933973A Cited
US5031217A Cited
US5073939A Cited
US5010574A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag