Speech recognition system using shared speech models for multiple recognition processes
First Claim
1. A method of operating a speech recognition system, comprising the steps of:
- loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of;
loading process-independent state data representative of a plurality of states of the speech model;
loading process-specific state data representative of the plurality of states of the speech model;
performing a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data; and
performing a second speech recognition process with the processor by accessing the process-independent state data and a second portion of the process-specific state data different than the first portion of the process-specific state data.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a speech recognition system. The method loads a speech model from a storage facility into a memory accessible by a processor. This loading step includes two steps. A first of these steps loads process-independent state data representative of a plurality of states of the speech model. A second of these steps loads process-specific state data representative of the plurality of states of the speech model. The speech recognition system then performs a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data. The speech recognition system also performs a second speech recognition process with the processor, where the second process also accesses the process-independent state data but further accesses a second portion of the process-specific state data different than the first portion of the process-specific state data. The speech model data may be the states, transitions, and scores of a Hidden Markov Model or pointers to the model may be loaded. In response to a third recognition process, loading a third portion of process-specific data invalidates the first portion.
65 Citations
22 Claims
-
1. A method of operating a speech recognition system, comprising the steps of:
-
loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of; loading process-independent state data representative of a plurality of states of the speech model; loading process-specific state data representative of the plurality of states of the speech model; performing a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data; and performing a second speech recognition process with the processor by accessing the process-independent state data and a second portion of the process-specific state data different than the first portion of the process-specific state data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating a speech recognition system, comprising the steps of:
-
loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of; loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data.
-
-
15. A speech recognition system, comprising:
-
a storage facility for storing a speech model; a plurality of processors; and a computer programmed to perform the steps of; loading the speech model from the storage facility into a memory accessible by one of the plurality of processors, comprising the steps of; loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; wherein one of the plurality of processors is programmed to perform the steps of; performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification