Friendly Attacks to Improve Channel Coding Reliability

Anastasiia Kurmukova, Deniz Gunduz
1/25/2024
cs.ITcs.LG

No confident code implementation found for this paper.

Abstract

This paper introduces a novel approach called "friendly attack" aimed at enhancing the performance of error correction channel codes. Inspired by the concept of adversarial attacks, our method leverages the idea of introducing slight perturbations to the neural network input, resulting in a substantial impact on the network's performance. By introducing small perturbations to fixed-point modulated codewords before transmission, we effectively improve the decoder's performance without violating the input power constraint. The perturbation design is accomplished by a modified iterative fast gradient method. This study investigates various decoder architectures suitable for computing gradients to obtain the desired perturbations. Specifically, we consider belief propagation (BP) for LDPC codes; the error correcting code transformer, BP and neural BP (NBP) for polar codes, and neural BCJR for convolutional codes. We demonstrate that the proposed friendly attack method can improve the reliability across different channels, modulations, codes, and decoders. This method allows us to increase the reliability of communication with a legacy receiver by simply modifying the transmitted codeword appropriately.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kurmukova2024friendly,
  title  = {Friendly Attacks to Improve Channel Coding Reliability},
  author = {Anastasiia Kurmukova and Deniz Gunduz},
  year   = {2024},
  eprint = {2401.14184},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.14184v1}
}

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/2401.14184.svg)](https://codeofpaper.com/paper/2401.14184)

Discussion