Learning Linear Block Error Correction Codes
Yoni Choukroun, Lior Wolf

TL;DR
This paper introduces a unified neural encoder-decoder framework for linear block error correction codes, utilizing a novel Transformer model to optimize code design and decoding, outperforming traditional methods.
Contribution
It presents the first end-to-end neural training approach for binary linear block codes with a differentiable Transformer-based model.
Findings
Proposed decoder surpasses existing neural decoders.
Generated codes outperform traditional codes.
Codes perform well with both neural and classical decoders.
Abstract
Error correction codes are a crucial part of the physical communication layer, ensuring the reliable transfer of data over noisy channels. The design of optimal linear block codes capable of being efficiently decoded is of major concern, especially for short block lengths. While neural decoders have recently demonstrated their advantage over classical decoding techniques, the neural design of the codes remains a challenge. In this work, we propose for the first time a unified encoder-decoder training of binary linear block codes. To this end, we adapt the coding setting to support efficient and differentiable training of the code for end-to-end optimization over the order two Galois field. We also propose a novel Transformer model in which the self-attention masking is performed in a differentiable fashion for the efficient backpropagation of the code gradient. Our results show that (i)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Fault Detection and Control Systems · VLSI and Analog Circuit Testing
MethodsAttention Is All You Need · Dropout · Label Smoothing · Residual Connection · Softmax · Position-Wise Feed-Forward Layer · Absolute Position Encodings · Linear Layer · Byte Pair Encoding · Adam
