Turbo Autoencoder: Deep learning based channel codes for point-to-point communication channels
arXiv:1911.03038
Abstract
Designing codes that combat the noise in a communication medium has remained a significant area of research in information theory as well as wireless communications. Asymptotically optimal channel codes have been developed by mathematicians for communicating under canonical models after over 60 years of research. On the other hand, in many non-canonical channel settings, optimal codes do not exist and the codes designed for canonical models are adapted via heuristics to these channels and are thus not guaranteed to be optimal. In this work, we make significant progress on this problem by designing a fully end-to-end jointly trained neural encoder and decoder, namely, Turbo Autoencoder (TurboAE), with the following contributions: () under moderate block lengths, TurboAE approaches state-of-the-art performance under canonical channels; () moreover, TurboAE outperforms the state-of-the-art codes under non-canonical settings in terms of reliability. TurboAE shows that the development of channel coding design can be automated via deep learning, with near-optimal performance.
Cited by in corpus (13)
- Wireless Image Transmission Using Deep Source Channel Coding With Attention Modules
- Deep-learning Autoencoder for Coherent and Nonlinear Optical Communication
- Discriminative Mutual Information Estimators for Channel Capacity Learning
- Sequential decomposition of discrete memoryless channel with noisy feedback
- Capacity-Approaching Autoencoders for Communications
- Learning to Decode: Reinforcement Learning for Decoding of Sparse Graph-Based Channel Codes
- DeepIC: Coding for Interference Channels via Deep Learning
- Linear Coding for AWGN channels with Noisy Output Feedback via Dynamic Programming
- ProductAE: Towards Training Larger Channel Codes based on Neural Product Codes
- End-to-End Learning for Uplink MU-SIMO Joint Transmitter and Non-Coherent Receiver Design in Fading Channels
- Recovering AES Keys with a Deep Cold Boot Attack
- Deep Learning Based Near-Orthogonal Superposition Code for Short Message Transmission
- SVD-Embedded Deep Autoencoder for MIMO Communications