Learning and deployment of adaptive wireless communications
First Claim
1. A method performed by at least one processor to train at least one machine-learning network to communicate over a communication channel, the method comprising:
- determining first information;
using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel;
determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel;
using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information;
calculating a measure of distance between the second information and the first information; and
updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information, wherein the updating comprises;
determining an objective function comprising the measure of distance between the second information and the first information;
calculating a rate of change of the objective function relative to variations in at least one of the encoder machine-learning network or the decoder machine-learning network;
selecting, based on the calculated rate of change of the objective function, at least one of a first variation for the encoder machine-learning network or a second variation for the decoder machine-learning network; and
updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the at least one of the selected first variation for the encoder machine-learning network or the selected second variation for the decoder machine-learning network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over radio frequency (RF) channels. One of the methods includes: determining first information; using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel; determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel; using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information; calculating a measure of distance between the second information and the first information; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information.
16 Citations
18 Claims
-
1. A method performed by at least one processor to train at least one machine-learning network to communicate over a communication channel, the method comprising:
-
determining first information; using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel; determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel; using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information; calculating a measure of distance between the second information and the first information; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information, wherein the updating comprises; determining an objective function comprising the measure of distance between the second information and the first information; calculating a rate of change of the objective function relative to variations in at least one of the encoder machine-learning network or the decoder machine-learning network; selecting, based on the calculated rate of change of the objective function, at least one of a first variation for the encoder machine-learning network or a second variation for the decoder machine-learning network; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the at least one of the selected first variation for the encoder machine-learning network or the selected second variation for the decoder machine-learning network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; and at least one computer memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising; determining first information; using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel; determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel; using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information; calculating a measure of distance between the second information and the first information; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information, wherein the updating comprises; determining an objective function comprising the measure of distance between the second information and the first information; calculating a rate of change of the objective function relative to variations in at least one of the encoder machine-learning network or the decoder machine-learning network; selecting, based on the calculated rate of change of the objective function, at least one of a first variation for the encoder machine-learning network or a second variation for the decoder machine-learning network; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the at least one of the selected first variation for the encoder machine-learning network or the selected second variation for the decoder machine-learning network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification