/Patent Tracker
GoogleGranted patentAI & softwareInterest 3/10

Google patents speech model that cuts down on extra calculations

Patent drawing
Patent drawing from the official filing.

This patent describes a way to make speech recognition software run more efficiently by simplifying how it processes sounds. Instead of creating a separate data point for every single sound, the system combines them into one summary vector at each step. This helps the computer guess what you are saying without doing as much heavy lifting.

Why it mattersIt is a technical improvement that could make voice assistants respond faster or use less battery, though it is not a new feature for users.

In the filing’s own words

A RNN-T model includes a prediction network configured to, at each of a plurality of times steps subsequent to an initial time step, receive a sequence of non-blank symbols. For each non-blank symbol the prediction network is also configured to generate, using a shared embedding matrix, an embedding of the corresponding non-blank symbol, assign a respective position vector to the corresponding non-blank symbol, and weight the embedding proportional to a similarity between the embedding and the respective position vector. The prediction network is also configured to generate a single embedding vector at the corresponding time step. The RNN-T model also includes a joint network configured to, at each of the plurality of time steps subsequent to the initial time step, receive the single embedding vector generated as output from the prediction network at the corresponding time step and generate a probability distribution over possible speech recognition hypotheses.

What exactly they claim (claim 1)

1. A computer-implemented method executed on data processing hardware that causes the data processing hardware to perform operations comprising: receiving a sequence of acoustic frames characterizing an utterance; at each of a plurality of time steps subsequent to an initial time step: receiving, as input to a prediction network of a recurrent neural network-transducer (RNN-T) model, a sequence of non-blank symbols output by a final Softmax layer; generating, by a single head of the prediction network, a sequence of embeddings for the sequence of non-blank symbols received as input at the corresponding time step, each corresponding embedding in the sequence of embeddings corresponds to a respective non-blank symbol in the sequence of non-blank symbols; weighting, by the single head of the prediction network, each corresponding embedding in the sequence of embeddings based on a respective position embedding assigned to the respective non-blank symbol that corresponds to the corresponding embedding; generating, as output from the single head of the prediction network, a weighted average of the sequence of weighted embeddings; generating, by a projection layer of the prediction network, a projection output for the weighted average of the sequence of weighted embeddings output from the single head of the prediction network; and normalizing the projection output for the weighted average of the sequence of weighted embeddings to provide, as output from the prediction network, a single embedding vector at the corresponding time step; and generating, by the final Softmax layer, as output, a speech recognition result for the sequence of acoustic frames based the single embedding vectors output from the prediction network at each of the plurality of time steps.

Facts

Company
Google (Google LLC)
Official title
Tied and reduced RNN-T
Patent number
US12755733B2
Application number
18779894
Filed
Jul 22, 2024
Granted
Oct 6, 2026
Inventors
2
Claims
20

Classified under

G10L 15/16 Physics & computingG10L 15/083 Physics & computing

More from Google in AI & software

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.