How to Mask in Error Correction Code Transformer: Systematic and Double Masking

Seong-Joon Park, Hee-Youl Kwak, Sang-Hyo Kim, Sunghwan Kim, Yongjune Kim +1 more
8/16/2023
cs.LGcs.AIcs.IT

No confident code implementation found for this paper.

Abstract

In communication and storage systems, error correction codes (ECCs) are pivotal in ensuring data reliability. As deep learning's applicability has broadened across diverse domains, there is a growing research focus on neural network-based decoders that outperform traditional decoding algorithms. Among these neural decoders, Error Correction Code Transformer (ECCT) has achieved the state-of-the-art performance, outperforming other methods by large margins. To further enhance the performance of ECCT, we propose two novel methods. First, leveraging the systematic encoding technique of ECCs, we introduce a new masking matrix for ECCT, aiming to improve the performance and reduce the computational complexity. Second, we propose a novel transformer architecture of ECCT called a double-masked ECCT. This architecture employs two different mask matrices in a parallel manner to learn more diverse features of the relationship between codeword bits in the masked self-attention blocks. Extensive simulation results show that the proposed double-masked ECCT outperforms the conventional ECCT, achieving the state-of-the-art decoding performance with significant margins.

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{park2023mask,
  title  = {How to Mask in Error Correction Code Transformer: Systematic and Double Masking},
  author = {Seong-Joon Park and Hee-Youl Kwak and Sang-Hyo Kim and Sunghwan Kim and Yongjune Kim and Jong-Seon No},
  year   = {2023},
  eprint = {2308.08128},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.08128v2}
}

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

Discussion