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

Speech recognition method

Assignee: VOICE INDUSTRIES CORP
•
Filing: 1984-03-27
•
Granted: 1987-12-15
•
Expires: 2004-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech recognition method and apparatus employ a speech processing circuitry for repetitively deriving from a speech input, at a frame repetition rate, a plurality of acoustic parameters. The acoustic parameters represent the speech input signal for a frame time. A plurality of template matching and cost processing circuitries are connected to a system bus, along with the speech processing circuitry, for determining, or identifying, the speech units in the input speech, by comparing the acoustic parameters with stored template patterns. The apparatus can be expanded by adding more template matching and cost processing circuitry to the bus thereby increasing the speech recognition capacity of the apparatus. The template matching and cost processing circuitries provide distributed processing, on demand, of the acoustic parameters for generating through a dynamic programming technique the recognition decision. Grammar graphs, having a plurality of nodes, are employed for representing both sequences of speech keywords and the speech components which form a keyword. The grammar graphs are software interchangeable, and can be advantageously employed together with dynamic programming methods.

Inventors

  • 👤 James K. Baker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:20
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/183; G10L15/19; G10L15/193; G10L15/12

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 276 words
In a speech recognition apparatus wherein speech units are each characterized by a sequence of template patterns, and having means for processing a speech input signal for repetitively deriving therefrom, at a frame repetition rate, a plurality of speech recognition acoustic parameters, and means responsive to said acoustic parameters for generating likelihood costs between said acoustic parameters and said speech template patterns, and for processing said likelihood costs for determining the speech units in said speech input signal, a method of template matching and cost processing for recognizing the correspondence of said speech input signal and said template patterns, said method comprising the steps of characterizing the allowable possible sequences of speech units as a grammer graph structure having a beginning node, an ending node and a plurality of intermediate nodes, all said nodes being connected by grammar arcs to at least one other node, initializing each said node with a high cumulative likelihood cost designating a bad score, generating likelihood costs representing the similarity of said acoustic parameters and selected ones of said template patterns, associating with each said node, at each frame time, a cumulative score corresponding to an accumulated template likelihood score in reaching said node, and generating a recognition decision when said cumulative score associated with the ending node is better than the cumulative score associated with any other node, storing a source representation of said grammar graph in a changeable memory of said responsive means, replacing said memory data with a representation of a second grammar graph, and generating a speech recognition decision based upon the second grammar graph, whereby said grammar source representing is software interchangeable and can be edited.
Claim 2
Dependent Claim 276 words
In a speech recognition apparatus wherein speech units are each characterized by a sequence of template patterns, and having means for processing a speech input signal for repetitively deriving therefrom, at a frame repetition rate, a plurality of speech recognition acoustic parameters, and means responsive to said acoustic parameters for generating likelihood costs between said acoustic parameters and said speech template patterns, and for processing said likelihood costs for determining the speech units in said speech input signal, a method of template matching and cost processing for recognizing the correspondence of said speech input signal and said template patterns, said method comprising the steps of characterizing the allowable possible sequences of speech units as a grammer graph structure having a beginning node, an ending node and a plurality of intermediate nodes, all said nodes being connected by grammar arcs to at least one other node, initializing each said node with a high cumulative likelihood cost designating a bad score, generating likelihood costs representing the similarity of said acoustic parameters and selected ones of said template patterns, associating with each said node, at each frame time, a cumulative score corresponding to an accumulated template likelihood score in reaching said node, and generating a recognition decision when said cumulative score associated with the ending node is better than the cumulative score associated with any other node, storing a source representation of said grammar graph in a changeable memory of said responsive means, replacing said memory data with a representation of a second grammar graph, and generating a speech recognition decision based upon the second grammar graph, whereby said grammar source representing is software interchangeable and can be edited.
Claim 3
Dependent Claim 70 words
The method of claim 1 further comprising the steps of generating said template patterns by characterizing an utterance as a grammar graph structure having a beginning node, an ending node, and a plurality of intermediate nodes, each node being connected by arcs to at least one other node, said arcs representing successive portions of said utterance, and generating said template patterns using dynamic programming and said utterance characterizing grammar graph.
Claim 4
Dependent Claim 336 words
In a speech recognition apparatus wherein speech units are each characterized by a sequence of template patterns, and having means for processing a speech input signal for repetitively deriving therefrom, at a frame repetition rate, a plurality of speech recognition acoustic parameters, and means responsive to said acoustic parameters for generating likelihood costs between said acoustic parameters and said speech template patterns, and for processing said likelihood costs for determining the speech units in said speech input signal, a method of template matching and cost processing for recognizing the correspondence of said speech input signal and said template patterns, said method comprising the steps of characterizing the allowable possible sequences of speech units as a grammer graph structure having a beginning node, an ending node and a plurality of intermediate nodes, all said nodes being connected by grammar arcs to at least one other node, initializing each said node with a high cumulative likelihood cost designating a bad score, generating likelihood costs representing the similarity of said acoustic parameters and selected ones of said template patterns, associating with each said node, at each frame time, a cumulative score corresponding to an accumulated template likelihood score in reaching said node, and generating a recognition decision when said cumulative score associated with the ending node is better than the cumulative score associated with any other node, storing a source representation of said grammar graph in a changeable memory of said responsive means, replacing said memory data with a representation of a second grammar graph, and generating a speech recognition decision based upon the second grammar graph, generating said template patterns by characterizing an utterance as a grammar graph structure having a beginning node, an ending node, and a plurality of intermediate nodes, each node being connected by arcs to at least one other node, said arcs representing successive portions of said utterance, and generating said template patterns using dynamic programming and said utterance characterizing grammar graph, and wherein said grammar characterizations are software interchangeable and can be edited.
Claim 5
Dependent Claim 336 words
In a speech recognition apparatus wherein speech units are each characterized by a sequence of template patterns, and having means for processing a speech input signal for repetitively deriving therefrom, at a frame repetition rate, a plurality of speech recognition acoustic parameters, and means responsive to said acoustic parameters for generating likelihood costs between said acoustic parameters and said speech template patterns, and for processing said likelihood costs for determining the speech units in said speech input signal, a method of template matching and cost processing for recognizing the correspondence of said speech input signal and said template patterns, said method comprising the steps of characterizing the allowable possible sequences of speech units as a grammer graph structure having a beginning node, an ending node and a plurality of intermediate nodes, all said nodes being connected by grammar arcs to at least one other node, initializing each said node with a high cumulative likelihood cost designating a bad score, generating likelihood costs representing the similarity of said acoustic parameters and selected ones of said template patterns, associating with each said node, at each frame time, a cumulative score corresponding to an accumulated template likelihood score in reaching said node, and generating a recognition decision when said cumulative score associated with the ending node is better than the cumulative score associated with any other node, storing a source representation of said grammar graph in a changeable memory of said responsive means, replacing said memory data with a representation of a second grammar graph, and generating a speech recognition decision based upon the second grammar graph, generating said template patterns by characterizing an utterance as a grammar graph structure having a beginning node, an ending node, and a plurality of intermediate nodes, each node being connected by arcs to at least one other node, said arcs representing successive portions of said utterance, and generating said template patterns using dynamic programming and said utterance characterizing grammar graph, and wherein said grammar characterizations are software interchangeable and can be edited.

References Cited (Backward Citations)

US4156868A Cited
US4277644A Cited
DE3043516A1 Cited
US4426551A Cited
US4336421A Cited
GB2107100A Cited
US4481593A Cited
US4592085A Cited
US4587670A Cited
EP0108354A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-12-14 1991-06-15 1991-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-12-14 1995-06-15 1995-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-12-14 1999-06-15 1999-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag