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
ひとこと要約

本稿では、メッセージ残差を用いて更新の優先順位を決定することで収束を向上させる、信念伝播デコードのためのインフォームド・ダイナミックスケジューリング(IDS)を提案する。ノード単位のRBPを導入し、恒久的なトラッピングセットエラーを解消し、全イテレーション回数においてフレーム誤り率(FER)を低減することで、標準的な逐次スケジューリング(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.

研究の動機と目的

  • LDPCデコードにおける従来のフラッディング方式および標準的逐次スケジューリング(SSS)の収束遅延を解消すること。
  • 標準的スケジューリングで性能を制限する恒久的な誤りパターン(トラッピングセット)を克服すること。
  • 1イテレーションあたりの計算量を増加させることなく、デコード収束速度およびフレーム誤り率(FER)性能を向上させること。
  • ハードウェア実装に適した実用的で低コストのインフォームドスケジューリング戦略を開発すること。
  • インフォームドスケジューリングが、初期イテレーションだけでなく高イテレーション数時、特に高レートコードにおいてもSSSを上回ることを示すこと。

提案手法

  • 現在値と直前のメッセージ値の差分に基づく、メッセージレベルの更新戦略としての残差信念伝播(RBP)を導入。これは貪欲な戦略である。
  • 同じ残差指標を用いて、チェックノードから出るすべての出力メッセージを同時に更新するノード単位のRBPを提案。これにより、計算量を削減しつつ収束性能を向上させる。
  • 残差計算の近似を用いることで計算コストを低減する近似残差信念伝播(ARBP)およびノード単位のARBPを開発。
  • インフォームドスケジューリングにおけるメッセージ順序付けと1イテレーションあたりの計算量を低減するため、min-BPチェックノード更新ルールを採用。
  • 並列版のノード単位ARBPを実装し、最小限の性能損失で高スループットデコードを実現。
  • IEEE 802.11n LDPCコード(ブロック長1944、レート1/2および5/6)を用いたシミュレーションにより、スケジューリング戦略を評価。

実験結果

リサーチクエスチョン

  • RQ1残差に基づく動的スケジューリングは、標準的逐次スケジューリング(SSS)と比較して、LDPCデコードにおける収束速度およびフレーム誤り率性能を向上させることができるか?
  • RQ2特にノード単位のRBPを含むインフォームドスケジューリングは、高イテレーション数および高レートコードにおいて、標準的逐次スケジューリング(LBP)を上回る性能を示すか?
  • RQ3近似残差計算(ARBP)は、RBPの性能利点を維持しつつ、計算量を顕著に削減できるか?
  • RQ4インフォームドスケジューリング戦略において、1イテレーションあたりの計算量の増加とイテレーション回数の削減のトレードオフは何か?
  • RQ5インフォームドスケジューリングの並列実装は、高スループットデコードを可能にしつつ、高い性能を維持できるか?

主な発見

  • ノード単位のRBPは、標準的逐次スケジューリング(LBP)が50イテレーションで達成するフレーム誤り率(FER)を、わずか18イテレーションで達成し、必要なイテレーション数を64%削減した。
  • 4イテレーション時、RBPはSSS(LBP)を上回り、13イテレーションでSSSが達成するFERに相当する性能を達成したが、19イテレーションで性能曲線が交差し、RBPが困難な誤りパターンを解消できないことが示された。
  • ノード単位のARBPは、ノード単位のRBPとほぼ同等の性能を達成しながら、計算量を削減しており、実装に適している。
  • 54個の並列チェックノード更新を用いたノード単位ARBPの並列実装は、逐次版と比較してわずかな性能損失しか生じず、高スループットデコードを可能にした。
  • IEEE 802.11nのレート1/2および5/6コードにおいて、ノード単位ARBPは200イテレーションでSSS(LBP)よりも低いFERを達成し、高イテレーション領域における優位性を確認した。
  • 提案されたインフォームドスケジューリング戦略、特にノード単位ARBPは、全ターゲット誤り率およびイテレーション回数においてSSSを上回り、特にトラッピングセットエラーの克服において顕著な優位性を示した。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。