论文标题
具有神经检查的二进制线性代码的PDD解码器。
A PDD Decoder for Binary Linear Codes With Neural Check Polytope Projection
论文作者
论文摘要
线性编程(LP)是二进制线性代码的重要解码技术。但是,LP解码的优势,例如低误差和强大的理论保证等,以高计算复杂性和低信噪比(SNR)区域的性能较差。在这封信中,我们采用了罚款双重分解(PDD)框架,并提出了PDD算法来解决基于基于多层的最大可能性(ML)解码问题。此外,我们建议将机器学习技术集成到PDD解码算法最耗时的部分,即检查多层投影(CPP)。受到多层感知(MLP)的启发,理论上可以近似任何非线性映射函数,我们提出了一种专门设计的神经CPP(NCPP)算法来减少解码延迟。仿真结果证明了所提出的算法的有效性。
Linear Programming (LP) is an important decoding technique for binary linear codes. However, the advantages of LP decoding, such as low error floor and strong theoretical guarantee, etc., come at the cost of high computational complexity and poor performance at the low signal-to-noise ratio (SNR) region. In this letter, we adopt the penalty dual decomposition (PDD) framework and propose a PDD algorithm to address the fundamental polytope based maximum likelihood (ML) decoding problem. Furthermore, we propose to integrate machine learning techniques into the most time-consuming part of the PDD decoding algorithm, i.e., check polytope projection (CPP). Inspired by the fact that a multi-layer perception (MLP) can theoretically approximate any nonlinear mapping function, we present a specially designed neural CPP (NCPP) algorithm to decrease the decoding latency. Simulation results demonstrate the effectiveness of the proposed algorithms.