Neural networks for decoding
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsHugo Tullberg, Navneet Agrawal
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for training a Neural Network to recover a codeword of a Forward Error Correction (FEC) code are provided. Trainable parameters of the Neural Network are optimised to minimise a loss function. The loss function is calculated by representing an estimated value of the message bit output from the Neural Network as a probability of the value of the bit in a predetermined real number domain and multiplying the representation of the estimated value of the message bit by a representation of a target value of the message bit. Training a neural network may be implemented via a loss function.
Claims18
The method for training a Neural Network, NN, to recover a codeword of a Forward Error Correction, FEC, code from a received signal, wherein layers of the NN implement sequential iterations of the Sum Product Algorithm, SPA, and wherein the received signal comprises a transmitted codeword and channel impairments, the method comprising:
- inputting to an input layer of the NN a representation of message bits of a transmitted codeword obtained from a received signal;
- propagating the representation through the NN;
- calculating a loss function;
- and
- optimising trainable parameters of the NN to minimise the loss function;
- wherein calculating a loss function comprises, for bits in the transmitted codeword:
- representing an estimated value of the message bit output from the NN as a probability of the value of the bit in a predetermined real number domain;
- and
- multiplying the representation of the estimated value of the message bit by a representation of a target value of the message bit.
A controller for training a Neural Network, NN, to recover a codeword of a Forward Error Correction, FEC, code from a received signal, wherein layers of the NN implement sequential iterations of the Sum Product Algorithm, SPA, and wherein the received signal comprises a transmitted codeword and channel impairments, the controller comprising a processor and a memory, the memory containing instructions executable by the processor such that the controller is operable to:
- input to an input layer of the NN a representation of message bits of a transmitted codeword obtained from a received signal;
- propagate the representation through the NN;
- calculate a loss function;
- and
- optimise trainable parameters of the NN to minimise the loss function;
- wherein calculating a loss function comprises, for bits in the transmitted codeword:
- representing an estimated value of the message bit output from the NN as a probability of the value of the bit in a predetermined real number domain;
- and
- multiplying the representation of the estimated value of the message bit by a representation of a target value of the message bit.
A controller for training a Neural Network, NN, to recover a codeword of a Forward Error Correction, FEC, code from a received signal, wherein layers of the NN implement sequential iterations of the Sum Product Algorithm, SPA, and wherein the received signal comprises a transmitted codeword and channel impairments, the controller adapted to:
- input to an input layer of the NN a representation of message bits of a transmitted codeword obtained from a received signal;
- propagate the representation through the NN;
- calculate a loss function;
- and
- optimise trainable parameters of the NN to minimise the loss function;
- wherein calculating a loss function comprises, for bits in the transmitted codeword:
- representing an estimated value of the message bit output from the NN as a probability of the value of the bit in a predetermined real number domain;
- and
- multiplying the representation of the estimated value of the message bit by a representation of a target value of the message bit.
Dependencies are inferred from the claim text.