Reed-Muller (RM) codes are conjectured to achieve the capacity of any binary-input memoryless symmetric (BMS) channel, and are observed to have a comparable performance to that of random codes in terms of scaling laws. On the negative side, RM codes lack efficient decoders with performance close to that of a maximum likelihood decoder for general parameters. Also, they only admit certain discrete sets of rates. In this paper, we focus on subcodes of RM codes with flexible rates that can take any code dimension from 1 to n, where n is the blocklength. We first extend the recursive projection-aggregation (RPA) algorithm proposed recently by Ye and Abbe for decoding RM codes. To lower the complexity of our decoding algorithm, referred to as subRPA in this paper, we investigate different ways for pruning the projections. We then derive the soft-decision based version of our algorithm, called soft-subRPA, that is shown to improve upon the performance of subRPA. Furthermore, it enables training a machine learning (ML) model to search for \textit{good} sets of projections in the sense of minimizing the decoding error rate. Training our ML model enables achieving very close to the performance of full-projection decoding with a significantly reduced number of projections. For instance, our simulation results on a (64,14) RM subcode show almost identical performance for full-projection decoding and pruned-projection decoding with 15 projections picked via training our ML model. This is equivalent to lowering the complexity by a factor of more than 4 without sacrificing the decoding performance.
翻译:Reed- Muller (RM) 代码被推断成可以达到任何二进制内分量的内分量对称(BMS) 频道的能力,并被观察到在缩放法中具有与随机代码的类似性能。 在负面方面, RM 代码缺乏有效的解码器,其性能接近于一般参数的最大可能的解码器。 此外,它们只承认某些离散的费率组合。 在本文件中,我们侧重于具有从1到n(n)几乎具有任何代码维度的内分量的RM代码子代码。我们首先扩展了Ye和Abbe最近为解译 RM代码而提出的递归性预测(RPA)算法(RPA)的性能。为了降低我们的解码算法的复杂性(本文中称为 SRPA 的亚分数 ),我们用软决定的算法版本(调软子RPA) 来改进子RPA的性能。此外,我们能够用一个机器等值的递减性预测(ML) 模拟的递减性磁性模型, 演示模型来显示我们的微缩的MBRODRPA 的MA 的性磁度的性能的计算, 测试模型的性能的性能的性能的性能的性能的模型是用来去动性能的完全性能的计算。