Caching speech recognition scores
First Claim
Patent Images
1. A method performed by one or more computers of an automated speech recognition system, the method comprising:
- receiving, by the one or more computers of the automated speech recognition system, one or more values comprising data that indicates acoustic characteristics of an utterance;
determining, by the one or more computers of the automated speech recognition system, an index value for the one or more values;
accessing, by the one or more computers of the automated speech recognition system, a cache of acoustic model scores that were computed before receiving the one or more values, wherein the cache indicates a mapping of the acoustic model scores to index values, the mapping being determined before receiving the one or more values;
selecting, by the one or more computers of the automated speech recognition system, a subset of the acoustic model scores in the cache based on the determined index value;
determining, by the one or more computers of the automated speech recognition system, a transcription for the utterance using the selected subset of the acoustic model scores; and
providing, by the one or more computers of the automated speech recognition system, an output of the automated speech recognition system, wherein the output of the automated speech recognition system includes data indicating the transcription determined using the selected subset of the acoustic model scores.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for caching speech recognition scores. In some implementations, one or more values comprising data about an utterance are received. An index value is determined for the one or more values. An acoustic model score for the one or more received values is selected, from a cache of acoustic model scores that were computed before receiving the one or more values, based on the index value. A transcription for the utterance is determined using the selected acoustic model score.
-
Citations
20 Claims
-
1. A method performed by one or more computers of an automated speech recognition system, the method comprising:
-
receiving, by the one or more computers of the automated speech recognition system, one or more values comprising data that indicates acoustic characteristics of an utterance; determining, by the one or more computers of the automated speech recognition system, an index value for the one or more values; accessing, by the one or more computers of the automated speech recognition system, a cache of acoustic model scores that were computed before receiving the one or more values, wherein the cache indicates a mapping of the acoustic model scores to index values, the mapping being determined before receiving the one or more values; selecting, by the one or more computers of the automated speech recognition system, a subset of the acoustic model scores in the cache based on the determined index value; determining, by the one or more computers of the automated speech recognition system, a transcription for the utterance using the selected subset of the acoustic model scores; and providing, by the one or more computers of the automated speech recognition system, an output of the automated speech recognition system, wherein the output of the automated speech recognition system includes data indicating the transcription determined using the selected subset of the acoustic model scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20)
-
-
10. An automated speech recognition system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving one or more values comprising data that indicates acoustic characteristics of an utterance; determining an index value for the one or more values; accessing a cache of acoustic model scores that were computed before receiving the one or more values, wherein the cache indicates a mapping of the acoustic model scores to index values, the mapping being determined before receiving the one or more values; selecting a subset of the acoustic model scores in the cache based on the determined index value; determining a transcription for the utterance using the selected subset of the acoustic model scores; and providing an output of the automated speech recognition system, wherein the output of the automated speech recognition system includes data indicating the transcription determined using the selected subset of the acoustic model scores. - View Dependent Claims (11, 12, 13)
-
-
14. A computer storage device storing instructions that, when executed by one or more computers of an automated speech recognition system, cause the one or more computers to perform operations comprising:
-
receiving one or more values comprising data that indicates acoustic characteristics of an utterance; determining an index value for the one or more values; accessing a cache of acoustic model scores that were computed before receiving the one or more values, wherein the cache indicates a mapping of the acoustic model scores to index values, the mapping being determined before receiving the one or more values; selecting a subset of the acoustic model scores in the cache based on the determined index value; determining a transcription for the utterance using the selected subset of the acoustic model scores; and providing an output of the automated speech recognition system, wherein the output of the automated speech recognition system includes data indicating the transcription determined using the selected subset of the acoustic model scores. - View Dependent Claims (15, 16)
-
Specification