In this paper, we proposed a block neural network (BlockNN) algorithm for polar code. We equally divide the 2n bit polar code into many small sub-blocks according to the encoding rules of polar code, then put these sub-blocks into the neural network of the same structure for processing. This decoding algorithm is non-iterative and inherently enables a high level of parallelization, while showing a competitive BER(bit error arte) performance. On the aspect of hardware implementation, this decoding structure of the neural network can be multiplexed and the computational complexity does not increase with the code length, only related to the size of the block.
Paper
Full text
Decoding of Polar Code by Machine Learning
Semantic Scholar · Computer Science · 2019
Abstract
In this paper, we proposed a block neural network (BlockNN) algorithm for polar code. We equally divide the 2n bit polar code into many small sub-blocks according to the encoding rules of polar code, then put these sub-blocks into the neural network of the same structure for processing. This decoding algorithm is non-iterative and inherently enables a high level of parallelization, while showing a competitive BER(bit error arte) performance. On the aspect of hardware implementation, this decoding structure of the neural network can be multiplexed and the computational complexity does not increase with the code length, only related to the size of the block.