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 decoding is to accurately identify error bit positions. In this work, we propose a new flip 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 bit positions and assist successive single-bit flipping. 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 coding gain improvement and 45.7% reduction in number of decoding attempts compared to prior works.
翻译:已经为 5G 通过了极地代码的连续取消列表(SCL) 。 但是, 运行不令人满意, 代码长度不长。 已经开发了 超速或深学习辅助翻转算法( DL 辅助) 来解决这个问题。 成功翻转解码的关键是准确识别错误位位。 在这项工作中, 我们提出一个新的翻转算法, 帮助不同的神经计算机( DNC ) 。 为了提高 DNC 培训和推断效率, 开发了新的动作和国家编码。 提议的方法包括两个阶段 : i) 翻转 DNC (F- DNC) 被利用来排列最有可能的翻转位置; ii) 如果多位翻转失败, 翻转码 DNC (FV- DNC) 将用来重新选择错误位位, 协助连续的单位翻转。 因此, 为两个 DNC 设计了超级访问培训方法。 模拟结果显示, 拟议的 DNC 辅助 SC- SC- Flip (D NC- SC- SC- SC Lp (D- LF) ) 将多位翻换为 尝试, 演示到 后 递减 。