Hongyuan Li, Zhenghong Yu, Wanjun Zheng, Haijie Feng, Ziqian Ma
{"title":"FPGA Implementation for LDPC Decoders Using A Novel Memory Effective Decoding Algorithm","authors":"Hongyuan Li, Zhenghong Yu, Wanjun Zheng, Haijie Feng, Ziqian Ma","doi":"10.1109/ISCEIC53685.2021.00018","DOIUrl":null,"url":null,"abstract":"In this paper, a novel memory effective algorithm for decoding Low-Density Parity-Check (LDPC) codes is proposed with a view to reduce the implementation complexity and hardware resources. The algorithm, called check node self-update (CNSU) algorithm, is based on layered normalized min-sum (LNMS) decoding algorithm while utilizing iteration parallel techniques to integrate both variable nodes (VNs) message and a-posterior probability message into the check nodes (CNs) message, which eliminates memories of both the variable node and the a-posterior probability message as well as updating module of a-posterior probability message in CNs unit. Based on the proposed CNSU algorithm, design of partially parallel decoder architecture and serial simulations followed by implementation on the Stratix II EP2S180 FPGA are presented. The results show that the proposed algorithm significantly reduces hardware memory resources and chip area while keeping the benefit of bit-error-rate (BER) performance and speeding up of convergence with LNMS.","PeriodicalId":342968,"journal":{"name":"2021 2nd International Symposium on Computer Engineering and Intelligent Communications (ISCEIC)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 2nd International Symposium on Computer Engineering and Intelligent Communications (ISCEIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCEIC53685.2021.00018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In this paper, a novel memory effective algorithm for decoding Low-Density Parity-Check (LDPC) codes is proposed with a view to reduce the implementation complexity and hardware resources. The algorithm, called check node self-update (CNSU) algorithm, is based on layered normalized min-sum (LNMS) decoding algorithm while utilizing iteration parallel techniques to integrate both variable nodes (VNs) message and a-posterior probability message into the check nodes (CNs) message, which eliminates memories of both the variable node and the a-posterior probability message as well as updating module of a-posterior probability message in CNs unit. Based on the proposed CNSU algorithm, design of partially parallel decoder architecture and serial simulations followed by implementation on the Stratix II EP2S180 FPGA are presented. The results show that the proposed algorithm significantly reduces hardware memory resources and chip area while keeping the benefit of bit-error-rate (BER) performance and speeding up of convergence with LNMS.
本文从降低低密度奇偶校验码译码复杂度和硬件资源的角度出发,提出了一种新的低密度奇偶校验码译码算法。该算法基于分层归一化最小和(LNMS)译码算法,利用迭代并行技术将可变节点(VNs)信息和后验概率信息整合到校验节点(CNs)信息中,消除了可变节点和后验概率信息的记忆以及CNs单元中后验概率信息的更新模块,称为校验节点自更新(CNSU)算法。基于所提出的CNSU算法,设计了部分并行解码器架构,并进行了串行仿真,最后在Stratix II EP2S180 FPGA上实现。结果表明,该算法在保持误码率性能优势的同时,显著减少了硬件内存资源和芯片面积,加快了与LNMS的收敛速度。