# An Iterative BP-CNN Architecture for Channel Decoding

arXiv: https://arxiv.org/abs/1707.05697 · HTML: https://mlsanity.com/paper/1707.05697/

## Key facts

- Cited by 18 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 18 Jul 2017.

## Built on by (most cited first, 18 of 18)

- [Neuro-Symbolic Causal Reasoning Meets Signaling Game for Emergent Semantic Communications](https://mlsanity.com/paper/2210.12040/) (2022)
- [Decentralized Inference with Graph Neural Networks in Wireless Communication Systems](https://mlsanity.com/paper/2104.09027/) (2021)
- [Adversarial Attacks on Deep Learning Based Power Allocation in a Massive MIMO Network](https://mlsanity.com/paper/2101.12090/) (2021)
- [Interference Suppression Using Deep Learning: Current Approaches and Open Challenges](https://mlsanity.com/paper/2112.08988/) (2021)
- [Privacy-Preserving Decentralized Inference with Graph Neural Networks in Wireless Networks](https://mlsanity.com/paper/2208.06963/) (2022)
- [CRISP: Curriculum based Sequential Neural Decoders for Polar Code Family](https://mlsanity.com/paper/2210.00313/) (2022)
- [The Next Decade of Telecommunications Artificial Intelligence](https://mlsanity.com/paper/2101.09163/) (2021)
- [TinyTurbo: Efficient Turbo Decoders on Edge](https://mlsanity.com/paper/2209.15614/) (2022)
- [Decision Feedback In-Context Symbol Detection over Block-Fading Channels](https://mlsanity.com/paper/2411.07600/) (2024)
- [Downlink Power Allocation in Massive MIMO via Deep Learning: Adversarial Attacks and Training](https://mlsanity.com/paper/2206.06592/) (2022)
- [Enhancing O-RAN Security: Evasion Attacks and Robust Defenses for Graph Reinforcement Learning-based Connection Management](https://mlsanity.com/paper/2405.03891/) (2024)
- [In-Context Source and Channel Coding](https://mlsanity.com/paper/2601.10267/) (2026)
- [A Signal Detection Scheme Based on Deep Learning in OFDM Systems](https://mlsanity.com/paper/2107.13423/) (2021)
- [A recipe of training neural network-based LDPC decoders](https://mlsanity.com/paper/2205.00481/) (2022)
- [Hybrid HMM Decoder For Convolutional Codes By Joint Trellis-Like Structure and Channel Prior](https://mlsanity.com/paper/2210.14749/) (2022)
- [Online Optimization for Learning to Communicate over Time-Correlated Channels](https://mlsanity.com/paper/2409.00575/) (2024)
- [Decision Feedback In-Context Learning for Wireless Symbol Detection](https://mlsanity.com/paper/2503.16594/) (2025)
- [Variational Diffusion Channel Decoder](https://mlsanity.com/paper/2605.18902/) (2026)

## Abstract (arXiv)

Inspired by recent advances in deep learning, we propose a novel iterative BP-CNN architecture for channel decoding under correlated noise. This architecture concatenates a trained convolutional neural network (CNN) with a standard belief-propagation (BP) decoder. The standard BP decoder is used to estimate the coded bits, followed by a CNN to remove the estimation errors of the BP decoder and obtain a more accurate estimation of the channel noise. Iterating between BP and CNN will gradually improve the decoding SNR and hence result in better decoding performance. To train a well-behaved CNN model, we define a new loss function which involves not only the accuracy of the noise estimation but also the normality test for the estimation errors, i.e., to measure how likely the estimation errors follow a Gaussian distribution. The introduction of the normality test to the CNN training shapes the residual noise distribution and further reduces the BER of the iterative decoding, compared to using the standard quadratic loss function. We carry out extensive experiments to analyze and verify the proposed framework. The iterative BP-CNN decoder has better BER performance with lower complexity, is suitable for parallel implementation, does not rely on any specific channel model or encoding method, and is robust against training mismatches. All of these features make it a good candidate for decoding modern channel codes.
