US 12,080,311 B2
Machine-learned differentiable digital signal processing
Jesse Engel, Oakland, CA (US); Adam Roberts, Oakland, CA (US); Chenjie Gu, Sunnyvale, CA (US); and Lamtharn Hantrakul, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jun. 29, 2023, as Appl. No. 18/344,567.
Application 18/344,567 is a continuation of application No. 16/922,543, filed on Jul. 7, 2020, granted, now 11,735,197.
Prior Publication US 2023/0343348 A1, Oct. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/26 (2013.01); G06N 3/084 (2023.01); G06N 20/00 (2019.01); G10L 25/30 (2013.01)
CPC G10L 19/26 (2013.01) [G06N 3/084 (2013.01); G06N 20/00 (2019.01); G10L 25/30 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system that combines machine learning with digital signal processors, the computing system comprising:
one or more processors; and
one or more non-transitory computer-readable media that collectively store:
one or more differentiable digital signal processors configured to receive one or more control inputs and to process the one or more control inputs to generate a digital signal output, wherein each of the one or more differentiable digital signal processors is differentiable from the digital signal output to the one or more control inputs;
a machine-learned model configured to receive a model input and to process the model input to generate the one or more control inputs for the one or more differentiable digital signal processors, wherein the machine-learned model has been trained by backpropagating a loss through the one or more differentiable digital signal processors; and
instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
receiving the model input;
using the machine-learned model to generate the one or more control inputs based on the model input; and
using the one or more differentiable digital signal processors to generate the digital signal output based on the one or more control inputs.