Efficient circuit for sampling
AssigneeMyrtle Software Limited
InventorSamuel George Davis
Life of this patent
Estimating the term…
Abstract
According to this disclosure, a method of synthesizing an audio stream sample using a processor is provided. The method comprises: generating a set of unnormalized log probabilities using a neural network, each unnormalized log probability associated with a possible value for the audio stream sample, sampling a Gumbel distribution for each of the unnormalized log probabilities, adding the samples from the Gumbel distribution to each of the respective unnormalized log probabilities to generate a set of modified log probabilities, each modified log probability associated with a possible value for the audio stream sample, and selecting the possible value of the audio stream sample associated with the largest modified log probability from the set of modified log probabilities as the audio stream sample.
Claims22
A method of synthesizing an audio stream sample using a processor comprising:
- generating a set of unnormalized log probabilities using a neural network, each unnormalized log probability associated with a possible value for the audio stream sample;
- sampling a Gumbel distribution for each of the unnormalized log probabilities;
- adding the samples from the Gumbel distribution to each respective unnormalized log probabilities to generate a set of modified log probabilities, each modified log probability associated with a possible value for the audio stream sample;
- and
- selecting the possible value of the audio stream sample associated with the a largest modified log probability from the set of modified log probabilities as the audio stream sample.
(canceled)
10-12. (canceled)
An audio stream synthesizing circuit for synthesizing an audio stream sample,
- the audio stream synthesizing circuit configured to receive a set of unnormalized log probabilities from a neural network, each unnormalized log probability associated with a possible value for the audio stream sample,
- wherein the audio stream synthesizing circuit comprises:
- a Gumbel distribution sampling circuit configured to generate a plurality of samples of the Gumbel distribution;
- an adding circuit configured to add the plurality of samples of the Gumbel distribution to the set of unnormalized log probabilities to generate a set of modified log probabilities, each modified log probability associated with a possible value for the audio stream sample;
- and
- a value selecting circuit configured to select the possible value of the audio stream sample associated with the a largest modified log probability from the set of modified log probabilities as the audio stream sample.
24-26. (canceled)
Dependencies are inferred from the claim text.