Polar codes have promising error-correction capabilities. Yet, decoding polar codes is often challenging, particularly with large blocks, with recently proposed decoders based on list-decoding or neural-decoding. The former applies multiple decoders or the same decoder multiple times with some redundancy, while the latter family utilizes emerging deep learning schemes to learn to decode from data. In this work we introduce a novel polar decoder that combines the list-decoding with neural-decoding, by forming an ensemble of multiple weighted belief-propagation (WBP) decoders, each trained to decode different data. We employ the cyclic-redundancy check (CRC) code as a proxy for combining the ensemble decoders and selecting the most-likely decoded word after inference, while facilitating real-time decoding. We evaluate our scheme over a wide range of polar codes lengths, empirically showing that gains of around 0.25dB in frame-error rate could be achieved. Moreover, we provide complexity and latency analysis, showing that the number of operations required approaches that of a single BP decoder at high signal-to-noise ratios.
翻译:极地代码具有极地代码充满希望的错误校正能力。然而,解码极地代码往往具有挑战性,特别是在大块区块中,最近根据列表解码或神经解码提议解码器。前者使用多个解码器或相同的解码器多次重复,而后者则利用新出现的深层学习计划来从数据中解码。在这项工作中,我们引入了一个新的极地解码器,将列表解码与神经解码结合起来,通过形成多个加权信仰解码(WBP)解码器(WBP)解码器(WBP)共合体,每个解码器都受过解码不同数据的训练。此外,我们使用循环-后解码器(CRC)代码作为将全部解码器或相同的解码器多次重复,同时便利实时解码。我们用一个新的极地解码器来评估我们的计划,将列表解码与神经解码法长度结合起来,从实验性地显示,每个解码速率的收益大约为0.25dB。此外,我们提供了一个复杂度和粘度的信号比分析,显示需要达到的单一测算方法的数字。