Learning to Decode Linear Codes with Generalized Belief Propagation Network
Organizations: Pennsylvania State University
Abstract
Error correcting codes are a fundamental component of communication systems, enabling reliable data transmission over noisy channels. Recently, neural decoders have demonstrated notable performance gains over classical iterative algorithms. In this paper, we propose a Generalized Belief Propagation Network (GBPNet) that preserves message-passing symmetry while enhancing the decoder's learning capability. The architecture uses cascaded variable-node updates and learned element-wise message scaling while retaining the Tanner graph structure. We also introduce two training strategies, progressive training and high-SNR training, that improve decoding accuracy. Experimental results on several linear codes show that GBPNet achieves lower bit error rates than conventional belief propagation and the evaluated state-of-the-art neural decoders.
Figures & tables
| Codes | Parameter | BP | Hyp BP [ 8 ] | ECCT [ 5 ] | CrossMPT [ 4 ] | GBPNet | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4 | 5 | 6 | 4 | 5 | 6 | 4 | 5 | 6 | 4 | 5 | 6 | 4 | 5 | 6 | ||
| BCH | (63,36) | 4.03 | 5.42 | 7.26 | 4.29 | 5.91 | 8.01 | 4.86 | 6.65 | 9.10 | 5.03 | 6.91 | 9.37 | 6.10 | 7.87 | 10.21 |
| (63,51) | 4.50 | 5.82 | 7.42 | 4.80 | 6.44 | 8.58 | 5.66 | 7.89 | 11.01 | 5.78 | 8.08 | 11.41 | 6.42 | 8.78 | 12.03 | |
| Polar | (64,32) | 4.26 | 5.38 | 6.50 | 4.59 | 6.10 | 7.69 | 6.99 | 9.44 | 12.32 | 7.50 | 9.97 | 13.31 | 8.24 | 10.42 | 13.85 |
| (64,48) | 4.74 | 5.94 | 7.42 | 4.92 | 6.44 | 8.39 | 6.36 | 8.46 | 11.09 | 6.51 | 8.70 | 11.31 | 7.43 | 9.36 | 11.94 | |
| (128,96) | 4.61 | 5.79 | 7.08 | 4.94 | 6.76 | 9.09 | 6.31 | 9.12 | 12.47 | 7.15 | 10.15 | 13.13 | 7.96 | 10.97 | 13.89 | |
Neural Decoding
Neural decoding maps brain activity or error-correction syndromes to stimuli, behavior, language, or corrective actions.
See all 195 papers