An Iterative BP-CNN Architecture for Channel Decoding.

Fei Liang,Cong Shen,Feng Wu
DOI: https://doi.org/10.1109/jstsp.2018.2794062
IF: 7.695
2018-01-01
IEEE Journal of Selected Topics in Signal Processing
Abstract:Inspired by the recent advances in deep learning, we propose a novel iterative belief propagation – convolutional neural network (BP-CNN) architecture for channel decoding under correlated noise. This architecture concatenates a trained CNN with a standard 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 that 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 bit error rate of the iterative decoding, compared to using the standard quadratic loss function. We carry out extensive experiments to analyze and verify the proposed framework.11Code is available at https://github.com/liangfei-info/Iterative-BP-CNN.
What problem does this paper attempt to address?