ターボ符号 ターボ符号の概要

ターボ符号

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/12 00:51 UTC 版)

利点と欠点

既知の誤り訂正符号の中では、ターボ符号と低密度パリティ検査符号 (LDPC) がシャノン限界(ノイズのある伝送路における最大情報転送量の理論的限界値)に最も近い。

ターボ符号は送信機の出力を上げずにデータレートを上げることができ、逆に言えばあるデータレートでの消費電力を低減できる。主な欠点は、復号処理が複雑で復号処理遅延が比較的大きい点であり、このため低レイテンシが重視される用途には向かない。但し、復号処理は近年のプロセッサの高速化でレイテンシ全体で見ると支配要因とはならない場合がある。また、宇宙探査機において、復号処理遅延の大きいターボ符号であっても問題とされない。復号処理遅延より伝搬遅延の方がレイテンシの支配要因となるためである。

ターボ符号以前には、LDPCの実用的実装も開発されていなかったため、シャノン限界に最も近い技法としては、リード・ソロモン誤り訂正ブロック符号ビタビ復号の短拘束長畳み込み符号を組み合わせた RSV 符号があった。

これらのアルゴリズムは複雑であり、ソフトウェア特許で守られているため、システムに採用するのを避ける場合がある。

歴史

1993年、Claude Berrou、Alain Glavieux、Punya Thitimajshima(ブルターニュ電気通信国立大学)が論文 "Near Shannon Limit error-correcting coding and decoding: Turbo-codes. 1" (Berrou etal.(1993)) を Proceedings of IEEE International Communications Conferenceで発表した。Berrou は「80年代末に確率過程の面白さを教えてくれた G. Battail、J. Hagenauer、P. Hoeher に負うところがある」としている。また、「R. Gallager と M. Tanner はこれと非常に近い原理の符号化・復号技法を既に構想していた」とも書いているが、当時は必要な計算ができていなかった[1]Joachim Hagenauerは、「ターボエンジンの類推から、復号でおいてのみフィードバック情報が使われるため、ターボ符号という名称は不適切である。」と述べている[2]

符号化

符号器はビット列を3つのサブブロックとして送信する。第一のサブブロックは m-ビットのペイロードデータである。第二のサブブロックはそのペイロードデータの n/2 パリティビット列であり、再帰系統的畳み込み符号(RSC符号)を使って計算する。第三のサブブロックはペイロードデータの既知の並べ替えn/2 パリティビット列であり、こちらもRSC畳み込み符号を使って計算する。従って、ペイロードと共に2つの冗長だが異なるパリティビット列が送信される。ブロック長は m+n ビットであり、符号レートm/(m+n) である。ペイロードデータの並べ替えは、インターリーバ(interleaver)という手法を使う。

ハードウェアによるターボ符号器は2つのRSC符号器 C1 と C2 から構成され、これらの出力を並列連結と呼ばれる手法で連結する。

入力ビット列 dk は C1 にはそのまま入力され、C2 にはインターリーバを通して並べ替えた上で入力される。出力は、入力 dk をそのまま出力する系統出力 xk と C1 の出力 y1k、C2 の出力 y2k がある。

復号

復号器も符号器と似たような形で構築され、2つの復号器を相互接続するが、こちらは直列接続であって並列接続ではない。それ故、遅延は符号器よりも構造的に大きくなる。一段目の復号器 DEC1 が符号器 C1 に対応し、二段目の復号器 DEC2 が符号器 C2 に対応している。DEC1 は軟判定を行い、それによって L1 の遅延が生じる。同じ遅延は符号器のインタリーバ部分にあるレジスタでも生じる。DEC2 では L2 の遅延を生じる。

2つの復号器の中間にインターリーバが置かれ、DEC1 の出力におけるバースト誤りを分散させる。受信信号のうち xk はそのまま DEC1 に入力されるが、y1k または y2k に相当する部分はデマルチプレクサによって DEC1DEC2 に振り分けられる。

伝送路が履歴の影響がないガウスノイズのある加算的伝送路(AWGN)とし、反復が k 番目の場合、復号器は以下のような確率変数の対を受け取る。

要購読契約)
  • ^ Wayback MachineによるWebアーカイブ”. 11September 24, 2015時点のオリジナルよりアーカイブ。2018年9月23日閲覧。
  • ^ Specification #: 25.212 Multiplexing and channel coding (FDD) 3GPP
  • ^ Specification #: 36.212 Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding 3GPP
  • ^ 林和則「確率伝搬法とその応用 (生命現象と関連した非線形問題の数理)」『数理解析研究所講究録』第1616巻、京都大学数理解析研究所、2008年10月、16-40頁、CRID 1050282677090484992hdl:2433/140156ISSN 1880-2818 


  • 「ターボ符号」の続きの解説一覧



    英和和英テキスト翻訳>> Weblio翻訳
    英語⇒日本語日本語⇒英語
      

    辞書ショートカット

    すべての辞書の索引

    「ターボ符号」の関連用語











    ターボ符号のお隣キーワード
    検索ランキング

       

    英語⇒日本語
    日本語⇒英語
       



    ターボ符号のページの著作権
    Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

       
    ウィキペディアウィキペディア
    All text is available under the terms of the GNU Free Documentation License.
    この記事は、ウィキペディアのターボ符号 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

    ©2024 GRAS Group, Inc.RSS