Nonbinary polar codes defined over Galois field GF(q) have shown improved error-correction performance than binary polar codes using successive-cancellation list (SCL) decoding. However, nonbinary operations are complex and a direct-mapped decoder results in a low throughput, representing difficulties for practical adoptions. In this work, we develop, to the best of our knowledge, the first hardware implementation for nonbinary SCL polar decoding. We present a high-throughput decoder architecture using a split-tree algorithm. The sub-trees are decoded in parallel by smaller sub-decoders with a reconciliation stage to maintain constraints between sub-trees. A skimming algorithm is proposed to reduce the reconciliation complexity for further improved throughput. The split-tree nonbinary SCL (S-NBSCL) polar decoder is prototyped using a 28nm CMOS technology for a (128,64) polar code over GF(256). The decoder delivers 26.1 Mb/s throughput, 11.65 Mb/s/mm$^2$ area efficiency and 28.8 nJ/b energy efficiency, outperforming the direct-mapped decoder by 10.3x, 4.4x and 2.7x, respectively, while achieving excellent error-correction performance.
翻译:Galois Field GF(q) 上定义的非双极非双极代码显示,与使用连续取消列表解码的二分极代码相比,使用连续取消列表(SCL)解码的二分极代码的误差纠正性能有所改善;然而,非二分操作是复杂的,直接绘制解码器的结果是低输送量,这是实际采用实际采用的困难。在这项工作中,我们根据我们的知识,为非双向SCL极解码开发了第一个非双向SCL的硬件实施系统。我们使用分树算法展示了一个高通量解码结构。分树由较小的子解码器平行进行分解码,并有一个调节阶段,以维持亚两树之间的制约。建议采用滑动算算法来降低调和复杂性,以进一步改善吞吐量。在工作上,我们开发了双向非双叶非双向SCL(S-NBSCL) 极解码,使用28nm CMOS技术为a (128,64) 超过GF(256) 。 decoder decoder decoder decoder 提供261 mb/s put、11.65 Mb/s/s/simdemodfilleal pain-demodudududududududucleglegleadal) 和28 ladal-deal disal-deal dal dal disal disal 和real disal disal disal-deal-deal-egal-deal-deal-evaldaldaldaldaldal-eglegleglegleglegleglegleglemental-real-real-real-real-real-real-real-real-real-legal-legal-real-real-legal-legal-lemental-lemental-lemental-lemental-lemental-lemental-lemental-lemental-real-real-real-lemental-lemental-real-real-lemental-lemental-real-lemental-