Data compression and communication using machine learning
AssigneeIocurrents, Inc.
InventorBhaskar Bhattacharyya
Life of this patent
Estimating the term…
Abstract
A method of communicating information, comprising modeling a stream of sensor data, to produce parameters of a predictive statistical model; communicating information defining the predictive statistical model from a transmitter to a receiver; and after communicating the information defining the predictive statistical model to the receiver, communicating information characterizing subsequent sensor data from the transmitter to the receiver, dependent on an error of the subsequent sensor data with respect to a prediction of the subsequent sensor data by the statistical model. A corresponding method is also encompassed.
Claims30
A computer-readable storage medium storing contents that, when executed by one or more processors, cause the one or more processors to perform actions for communicating information between a transmitting device and a receiving device, the actions comprising:
- communicating, from the transmitting device to the receiving device, information defining one or more statistical models including training error statistics for the one or more statistical models, wherein the one or more statistical models are configured to predict a second category of sensor data based at least partially on a first category of sensor data;
- encoding, by the transmitting device and based at least partially on the training error statistics, prediction errors that represent at least a difference between (a) instances of the second category of sensor data and (b) at least a prediction made by the one or more statistical models based at least partially on instances of the first category of sensor data, to generate encoded prediction errors;
- and
- communicating, from the transmitting device to the receiving device, (a) the instances of the first category of sensor data and (b) the encoded prediction errors, for reconstruction of at least the instances of the second category of sensor data.
A method for communicating information between a transmitting device and a receiving device, comprising:
- communicating, from a transmitting device to a receiving device, information defining one or more statistical models including training error statistics for the one or more statistical models, wherein the one or more statistical models are configured to predict a second category of sensor data based at least partially on a first category of sensor data;
- encoding, by the transmitting device and based at least partially on the training error statistics, prediction errors that represent at least a difference between (a) instances of the second category of sensor data and (b) at least a prediction made by the one or more statistical models based at least partially on instances of the first category of sensor data, to generate encoded prediction errors;
- and
- communicating, from the transmitting device to the receiving device, (a) the instances of the first category of sensor data and (b) the encoded prediction errors, for reconstruction of at least the instances of the second category of sensor data.
A method of communicating information, comprising:
- modeling a stream of sensor data including a first category of sensor data and a second category of sensor data, to produce parameters of a statistical model, the parameters of the statistical model including training error statistics associated with the modeling;
- encoding, at a transmitting device and based at least partially on the training error statistics, prediction errors that represent at least a difference between (a) instances of the second category of sensor data and (b) at least a prediction made by the statistical model based at least partially on instances of the first category of sensor data, to generate encoded prediction errors;
- and
- sending, from the transmitting device to a receiving device, at least the encoded prediction errors to communicate data for reconstruction of at least the instances of the second category of sensor data.
A computer-readable storage medium storing contents that, when executed by one or more processors, cause the one or more processors to perform actions for communicating information between a transmitting device and a receiving device, the actions comprising:
- modeling a stream of sensor data including a first category of sensor data and a second category of sensor data, to produce parameters of a statistical model, the parameters of the statistical model including training error statistics associated with the modeling;
- encoding, at the transmitting device and based at least partially on the training error statistics, prediction errors that represent at least a difference between (a) instances of the second category of sensor data and (b) at least a prediction made by the statistical model based at least partially on instances of the first category of sensor data, to generate encoded prediction errors;
- and
- sending, from the transmitting device to the receiving device, at least the encoded prediction errors to communicate data for reconstruction of at least the instances of the second category of sensor data.
Dependencies are inferred from the claim text.