English

ProductAE: Towards Training Larger Channel Codes based on Neural Product Codes

Information Theory 2022-09-13 v2 Machine Learning Systems and Control Systems and Control math.IT

Abstract

There have been significant research activities in recent years to automate the design of channel encoders and decoders via deep learning. Due the dimensionality challenge in channel coding, it is prohibitively complex to design and train relatively large neural channel codes via deep learning techniques. Consequently, most of the results in the literature are limited to relatively short codes having less than 100 information bits. In this paper, we construct ProductAEs, a computationally efficient family of deep-learning driven (encoder, decoder) pairs, that aim at enabling the training of relatively large channel codes (both encoders and decoders) with a manageable training complexity. We build upon the ideas from classical product codes, and propose constructing large neural codes using smaller code components. More specifically, instead of directly training the encoder and decoder for a large neural code of dimension kk and blocklength nn, we provide a framework that requires training neural encoders and decoders for the code parameters (n1,k1)(n_1,k_1) and (n2,k2)(n_2,k_2) such that n1n2=nn_1 n_2=n and k1k2=kk_1 k_2=k. Our training results show significant gains, over all ranges of signal-to-noise ratio (SNR), for a code of parameters (225,100)(225,100) and a moderate-length code of parameters (441,196)(441,196), over polar codes under successive cancellation (SC) decoder. Moreover, our results demonstrate meaningful gains over Turbo Autoencoder (TurboAE) and state-of-the-art classical codes. This is the first work to design product autoencoders and a pioneering work on training large channel codes.

Keywords

Cite

@article{arxiv.2110.04466,
  title  = {ProductAE: Towards Training Larger Channel Codes based on Neural Product Codes},
  author = {Mohammad Vahid Jamali and Hamid Saber and Homayoon Hatami and Jung Hyun Bae},
  journal= {arXiv preprint arXiv:2110.04466},
  year   = {2022}
}
R2 v1 2026-06-24T06:45:22.855Z