LightCode: Light Analytical and Neural Codes for Channels with Feedback

Sravan Kumar Ankireddy, Krishna Narayanan, Hyeji Kim
3/16/2024
cs.ITcs.AI

No official code found. Best implementation: sravan-ankireddy/lightcode (6 stars, last commit 2025-04-09). 1 more below.

Abstract

The design of reliable and efficient codes for channels with feedback remains a longstanding challenge in communication theory. While significant improvements have been achieved by leveraging deep learning techniques, neural codes often suffer from high computational costs, a lack of interpretability, and limited practicality in resource-constrained settings. We focus on designing low-complexity coding schemes that are interpretable and more suitable for communication systems. We advance both analytical and neural codes. First, we demonstrate that PowerBlast, an analytical coding scheme inspired by Schalkwijk-Kailath (SK) and Gallager-Nakiboğlu (GN) schemes, achieves notable reliability improvements over both SK and GN schemes, outperforming neural codes in high signal-to-noise ratio (SNR) regions. Next, to enhance reliability in low-SNR regions, we propose LightCode, a lightweight neural code that achieves state-of-the-art reliability while using a fraction of memory and compute compared to existing deeplearning-based codes. Finally, we systematically analyze the learned codes, establishing connections between LightCode and PowerBlast, identifying components crucial for performance, and providing interpretation aided by linear regression analysis.

View on arXivView PDF

Code Implementations(2)

LightCode: Light Analytical and Neural Codes for Channels with Feedback

64Python, Jupyter NotebookAug 7, 20241 years ago

Official implementation of "LightCode: Light Analytical and Neural Codes for Channels with Feedback", IEEE JSAC 2025

00Python, Jupyter NotebookMar 13, 20267 months ago

Similar Papers

Cite this paper

@article{ankireddy2024lightcode,
  title  = {LightCode: Light Analytical and Neural Codes for Channels with Feedback},
  author = {Sravan Kumar Ankireddy and Krishna Narayanan and Hyeji Kim},
  year   = {2024},
  eprint = {2403.10751},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.10751v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.10751.svg)](https://codeofpaper.com/paper/2403.10751)

Discussion