Decoding of error correction codes based on reverse diffusion

US12294387B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12294387-B2
Application numberUS-202318223121-A
CountryUS
Kind codeB2
Filing dateJul 18, 2023
Priority dateJul 18, 2022
Publication dateMay 6, 2025
Grant dateMay 6, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are systems and method for training neural network based decoders for decoding error correction codes, comprising obtaining a plurality of training samples comprising one or more codewords encoded using an error correction code and transmitted over a transmission channel where the training samples are subject to gradual interference over a plurality of time steps and associate the encoded codeword(s) with an interference level and a parity check syndrome at each of the plurality of time steps, using the training samples to train a neural network based decoder to decode codewords encoded using an error correction code by (1) estimating a multiplicative interference included in the encoded codeword(s) based on reverse diffusion applied to the encoded codeword(s) across the time steps, (2) computing an additive interference included in the encoded codewords based on the multiplicative interference, and (3) recovering the codeword(s) by removing the additive interference.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of training a neural network based decoder for decoding error correction codes, comprising: using at least one processor for: obtaining a plurality of training samples comprising at least one codeword encoded using an error correction code and transmitted over a transmission channel, the plurality of training samples are subject to gradual interference over a plurality of time steps and associate the at least one encoded codeword with an interference level and a parity check syndrome at each of the plurality of time steps; using the plurality of training samples to train a neural network based decoder to decode codewords encoded using an error correction code by: estimating a multiplicative interference included in the at least one encoded codeword based on reverse diffusion applied to the at least one encoded codeword across the plurality of time steps, computing an additive interference included in the at least one encoded codeword based on the estimated multiplicative interference, and recovering the at least one codeword by removing the additive interference; and outputting the trained neural network based decoder for decoding at least one codeword encoded using an error correction code. 2. The method of claim 1 , wherein a distribution of the plurality of time steps over time is selected randomly. 3. The method of claim 1 , further comprising optimizing a distribution of the plurality of time steps over time by applying an iterative process to identify an optimal time step size which minimizes the parity check syndrome for the recovered at least one codeword. 4. The method of claim 3 , further comprising applying grid search to restrict a search space for selecting the distribution of the plurality of time steps over time. 5. The method of claim 1 , wherein the neural network based decoder is implemented using at least one transformer neural network conditioned for the error correction code according to a number of parity errors detected in the at least one codeword, the transformer neural network is conditioned by employing a multi-dimension one hot decoding to a Hadamard product of an initial embedding created for the bits of the at least one codeword. 6. The method of claim 1 , wherein the at least one encoded codeword encodes the zero codeword. 7. A system for training a neural network based decoder for decoding error correction codes, comprising: at least one processor configured to execute a code, the code comprising: code instructions to obtain obtaining a plurality of training samples comprising at least one codeword encoded using an error correction code and transmitted over a transmission channel, the plurality of training samples are subject to gradual interference over a plurality of time steps and associate the at least one encoded codeword with an interference level and a parity check syndrome at each of the plurality of time steps; code instructions to use the plurality of training samples to train a neural network based decoder to decode codewords encoded using an error correction code by: estimating a multiplicative interference included in the at least one encoded codeword based on reverse diffusion applied to the at least one encoded codeword across the plurality of time steps, computing an additive interference included in the at least one encoded codeword based on the estimated multiplicative interference, and recovering the at least one codeword by removing the additive interference; and code instructions to output the trained neural network based decoder for decoding at least one codeword encoded using an error correction code. 8. A method of using a neural network based decoder trained for decoding error correction codes, comprising: using at least one processor for: receiving at least one codeword encoded using an error correction code and transmitted over a transmission channel; recovering the at least one encoded codeword by applying to it at least one neural network based decoder trained to decode codewords encoded using the error correction code; and outputting the at least one recovered codeword; wherein the at least one neural network based decoder is trained using a plurality of training samples, the plurality of training samples comprise at least one codeword encoded using the error correction code and transmitted over a transmission channel, the plurality of training samples are subject to gradual interference over a plurality of time steps and associate the at least one encoded codeword with an interference level and a parity check syndrome at each of the plurality of time steps, the at least one neural network based decoder is trained to decode the at least one encoded codeword by: estimating a multiplicative interference included in the at least one encoded codeword based on reverse diffusion applied to the at least one encoded codeword across the plurality of time steps, computing an additive interference included in the at least one encoded codeword based on the estimated multiplicative interference, and recovering the at least one codeword by removing the additive interference.

Assignees

Inventors

Classifications

  • Implementations using analogue techniques for coding or decoding, e.g. analogue Viterbi decoder · CPC title

  • Hard decision decoding, e.g. bit flipping, modified or weighted bit flipping · CPC title

  • Arrangements at the receiver end · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12294387B2 cover?
Disclosed herein are systems and method for training neural network based decoders for decoding error correction codes, comprising obtaining a plurality of training samples comprising one or more codewords encoded using an error correction code and transmitted over a transmission channel where the training samples are subject to gradual interference over a plurality of time steps and associate …
Who is the assignee on this patent?
Univ Ramot
What technology area does this patent fall under?
Primary CPC classification H03M13/6597. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 06 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).