Successive-cancellation list (SCL) decoding of polar codes has been adopted for 5G. However, the performance is not satisfactory with moderate code length. Heuristic or deep-learning-aided (DL-aided) flip algorithms have been developed to tackle this problem. The key for successful flip is to accurately identify error bit positions. In this work, we propose a new flip decoding algorithm with help of differentiable neural computer (DNC). New action and state encoding are developed for better DNC training and inference efficiency. The proposed method consists of two phases: i) a flip DNC (F-DNC) is exploited to rank most likely flip positions for multi-bit flipping; ii) if multi-bit flipping fails, a flip-validate DNC (FV-DNC) is used to re-select error positions and assist single-bit flipping successively. Supervised training methods are designed accordingly for the two DNCs. Simulation results show that proposed DNC-aided SCL-Flip (DNC-SCLF) decoding demonstrates up to 0.21dB frame-error-rate (FER) improvement or 45.7% reduction in number of decoding attempts compared to prior works.
Successive-cancellation list (SCL) decoding of polar codes has been adopted for 5G. However, the performance is not satisfactory with moderate code length. Heuristic or deep-learning-aided (DL-aided) flip algorithms have been developed to tackle this problem. The key for successful flip is to accurately identify error bit positions. In this work, we propose a new flip decoding algorithm with help of differentiable neural computer (DNC). New action and state encoding are developed for better DNC training and inference efficiency. The proposed method consists of two phases: i) a flip DNC (F-DNC) is exploited to rank most likely flip positions for multi-bit flipping; ii) if multi-bit flipping fails, a flip-validate DNC (FV-DNC) is used to re-select error positions and assist single-bit flipping successively. Supervised training methods are designed accordingly for the two DNCs. Simulation results show that proposed DNC-aided SCL-Flip (DNC-SCLF) decoding demonstrates up to 0.21dB frame-error-rate (FER) improvement or 45.7% reduction in number of decoding attempts compared to prior works.