Skip to main content
QUICK REVIEW

[论文解读] Informed Dynamic Scheduling for Belief-Propagation Decoding of LDPC Codes

Andres I. Vila Casado, Miguel Griot|ArXiv.org|Feb 19, 2007
Error Correcting Code Techniques参考文献 7被引用 49
一句话总结

本文提出了一种用于LDPC码置信传播译码的知情动态调度(IDS),利用消息残差来优先更新,从而提升收敛速度。该方法引入了节点级RBP,相较于标准串行调度(LBP),可解决持续存在的陷阱集错误,并在所有迭代次数下降低帧错误率,同时通过近似残差变体实现低复杂度的实际应用。

ABSTRACT

Low-Density Parity-Check (LDPC) codes are usually decoded by running an iterative belief-propagation, or message-passing, algorithm over the factor graph of the code. The traditional message-passing schedule consists of updating all the variable nodes in the graph, using the same pre-update information, followed by updating all the check nodes of the graph, again, using the same pre-update information. Recently several studies show that sequential scheduling, in which messages are generated using the latest available information, significantly improves the convergence speed in terms of number of iterations. Sequential scheduling raises the problem of finding the best sequence of message updates. This paper presents practical scheduling strategies that use the value of the messages in the graph to find the next message to be updated. Simulation results show that these informed update sequences require significantly fewer iterations than standard sequential schedules. Furthermore, the paper shows that informed scheduling solves some standard trapping set errors. Therefore, it also outperforms traditional scheduling for a large numbers of iterations. Complexity and implementability issues are also addressed.

研究动机与目标

  • 解决传统洪泛法和标准串行调度(SSS)在LDPC译码中收敛速度慢的问题。
  • 克服标准调度中限制性能的持续性错误模式(陷阱集)。
  • 在不增加每次迭代复杂度的前提下,提升译码收敛速度和帧错误率(FER)性能。
  • 开发适用于硬件实现的实用、低复杂度的知情调度策略。
  • 证明知情调度不仅在早期迭代中优于SSS,而且在高迭代次数下,尤其对高码率码具有优势。

提出的方法

  • 提出残差置信传播(RBP)作为基于当前与前次消息值差异的贪婪、消息级更新策略。
  • 提出节点级RBP,通过使用相同的残差度量同时更新校验节点的所有输出消息,降低复杂度的同时提升收敛性能。
  • 提出近似残差置信传播(ARBP)及节点级ARBP,通过近似残差计算降低计算开销。
  • 采用min-BP校验节点更新规则,简化消息排序,降低知情调度的每次迭代复杂度。
  • 实现节点级ARBP的并行版本,以实现高吞吐量译码,且性能损失极小。
  • 通过仿真评估IEEE 802.11n LDPC码(码长1944,码率1/2和5/6)的调度策略。

实验结果

研究问题

  • RQ1与标准串行调度相比,基于消息残差的动态调度是否能提升LDPC译码的收敛速度和帧错误率性能?
  • RQ2知情调度,尤其是节点级RBP,是否在高迭代次数和高码率码下优于标准串行调度(LBP)?
  • RQ3近似残差计算(ARBP)是否能显著降低复杂度,同时保留RBP的性能优势?
  • RQ4在知情调度策略中,每次迭代复杂度增加与迭代次数减少之间的权衡关系如何?
  • RQ5知情调度的并行实现是否能在保持高性能的同时实现高吞吐量译码?

主要发现

  • 节点级RBP仅用18次迭代即可达到标准串行调度(LBP)在50次迭代时的帧错误率(FER),实现迭代次数64%的减少。
  • 在4次迭代时,RBP性能优于SSS(LBP),其FER相当于SSS在13次迭代时的性能;但性能曲线在19次迭代时交叉,表明RBP无法解决困难的错误模式。
  • 节点级ARBP在性能上几乎与节点级RBP保持一致,同时显著降低复杂度,适用于实际实现。
  • 采用54个并行校验节点更新的节点级ARBP并行实现,与串行版本相比仅造成微小性能损失,可实现高吞吐量译码。
  • 对于IEEE 802.11n码率1/2和5/6的码,节点级ARBP在200次迭代时的FER低于SSS(LBP),证实其在高迭代场景下的优越性。
  • 所提出的知情调度策略,尤其是节点级ARBP,在所有目标误码率和迭代次数下均优于SSS,尤其在克服陷阱集错误方面表现更优。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。