首页> 外文会议>International conference on space information technology >An efficient decoding for low density parity check codes
【24h】

An efficient decoding for low density parity check codes

机译:低密度奇偶校验码的有效解码

获取原文

摘要

Low density parity check (LDPC) codes are a class of forward-error-correction codes. They are among the best-known codes capable of achieving low bit error rates (BER) approaching Shannon's capacity limit. Recently, LDPC codes have been adopted by the European Digital Video Broadcasting (DVB-S2) standard, and have also been proposed for the emerging IEEE 802.16 fixed and mobile broadband wireless-access standard. The consultative committee for space data system (CCSDS) has also recommended using LDPC codes in the deep space communications and near-earth communications. It is obvious that LDPC codes will be widely used in wired and wireless communication, magnetic recording, optical networking, DVB, and other fields in the near future.Efficient hardware implementation of LDPC codes is of great interest since LDPC codes are being considered for a wide range of applications. This paper presents an efficient partially parallel decoder architecture suited for quasi-cyclic (QC) LDPC codes using Belief propagation algorithm for decoding. Algorithmic transformation and architectural level optimization are incorporated to reduce the critical path. First, analyze the check matrix of LDPC code, to find out the relationship between the row weight and the column weight. And then, the sharing level of the check node updating units (CNU) and the variable node updating units (VNU) are determined according to the relationship. After that, rearrange the CNU and the VNU, and divide them into several smaller parts, with the help of some assistant logic circuit, these smaller parts can be grouped into CNU during the check node update processing and grouped into VNU during the variable node update processing. These smaller parts are called node update kernel units (NKU) and the assistant logic circuit are called node update auxiliary unit (NAU). With NAUs' help, the two steps of iteration operation are completed by NKUs, which brings in great hardware resource reduction. Meanwhile, efficient techniques have been developed to reduce the computation delay of the node processing units and to minimize hardware overhead for parallel processing. This method may be applied not only to regular LDPC codes, but also to the irregular ones.Based on the proposed architectures, a (7493, 6096) irregular QC-LDPC code decoder is described using verilog hardware design language and implemented on Altera field programmable gate array (FPGA) StratixII EP2S130. The implementation results show that over 20% of logic core size can be saved than conventional partially parallel decoder architectures without any performance degradation. If the decoding clock is 100MHz, the proposed decoder can achieve a maximum (source data) decoding throughput of 133 Mb/s at 18 iterations.
机译:低密度奇偶校验(LDPC)代码是一类前向纠错码。它们是最着名的代码,能够实现接近Shannon容量限制的低位错误率(BER)。最近,欧洲数字视频广播(DVB-S2)标准采用了LDPC代码,并且还提出了新兴IEEE 802.16固定和移动宽带无线访问标准。空间数据系统协商委员会(CCSDS)还推荐使用深度空间通信和近地通信中的LDPC代码。显而易见的是,LDPC代码将广泛用于不久的未来有线和无线通信,磁记录,光网络,DVB和其他领域。 由于正在考虑广泛的应用程序,因此LDPC代码的高效硬件实现非常关注。本文介绍了适用于准循环(QC)LDPC码的高效部分并行解码器架构,用于解码信仰传播算法。结合了算法转换和架构级优化以减少关键路径。首先,分析LDPC代码的检查矩阵,找出行权重和列重量之间的关系。然后,根据关系确定检查节点更新单元(CNU)和可变节点更新单元(VNU)的共享级别。之后,重新排列CNU和VNU,并将它们分成几个较小的部件,借助一些助理逻辑电路,这些较小的部分可以在Check节点更新处理期间分组为CNU,并在变量节点更新期间分组为VNU加工。这些较小的部分称为节点更新内核单元(NKU),助理逻辑电路称为节点更新辅助单元(NAU)。随着Naus的帮助,迭代操作的两个步骤由NKU完成,这在巨大的硬件资源减少中。同时,已经开发了有效的技术来减少节点处理单元的计算延迟,并最小化用于并行处理的硬件开销。该方法不仅可以应用于常规的LDPC代码,还可以应用于不规则的代码。 基于所提出的架构,使用Verilog硬件设计语言描述A(7493,6096)不规则的QC-LDPC码解码器,并在Altera现场可编程门阵列(FPGA)Stratixii EP2S130上实现。实施结果表明,超过20%的逻辑核心大小可以节省比传统的部分平行解码器架构,而没有任何性能下降。如果解码时钟为100MHz,则所提出的解码器可以在18次迭代处实现133 MB / s的最大(源数据)解码吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号