線型ブロック符号とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 線型ブロック符号の意味・解説 

線型符号

(線型ブロック符号 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/11/03 15:05 UTC 版)

線型符号(せんけいふごう、: Linear code)とは、誤り検出訂正に使われるブロック符号の種類を指す。線型符号は他の符号に比べて、符号化と復号が効率的であるという特徴を持つ。

線型符号は、伝送路上を記号列を転送する方法に適用される。したがって通信中に誤りが発生しても、一部の誤りを受信側で検出することができる。線型符号の「符号」は記号のブロックであり、本来の送るべき記号列よりも多くの記号を使って符号化されている。長さ n の線型符号は、n 個の記号を含むブロックを転送する。

定義

q 個の元からなる有限体 をとる。このとき n 次元線型空間 Fn部分空間 C線型符号という。また k = dimF C とするとき、線型符号 C のことを (n, k) 線型符号という[1]k 次元部分空間 C はその基底 g1, …, gkFn を指定すれば定まる。これらを並べた k×n 行列 G = (g1t, …, gkt)t を線型符号 C生成行列という。定義から

が成り立つ。また k 次元部分空間 C連立一次方程式で指定しても定まる。そこで

となる(nkn 行列 H を線型符号 Cパリティ検査行列という。定義から GHt = 0 が成り立つ。これらの行列は適当に線型符号 C の基底を取りなおすことによって

の形にできる。このような G, H組織符号形式という。このとき符号化前の k 個の記号からなる情報系列がそのまま符号語に現れているので、容易に復号ができる。符号語の残り nk 個の記号はパリティ検査記号と呼ばれる。

シンドローム復号

(n, k) 線型符号を C 、 そのパリティ検査行列を H とする。受信語 yFn に対して yHtシンドロームという。剰余空間 Fn/C完全代表系 {v1, …, vqnk} は各 vi が剰余類 vi + C のなかで最小の重みをもつとき、コセット・リーダという。このとき受信語 yFnyHt = vHt となるコセット・リーダ v をとると、符号語 yvC に復号される。これをシンドローム復号という。

次の行列 G を生成行列、あるいは H をパリティ検査行列とする2元体 上の (7, 4) 線型符号を C とおく。この行列 G, H は組織符号形式である。またコセット・リーダ v とそのシンドローム vHt は以下の表のようになる。

(7, 4) 線型符号 C のシンドローム表
コセット・リーダ v シンドローム vHt
(0, 0, 0, 0, 0, 0, 0) (0, 0, 0)
(1, 0, 0, 0, 0, 0, 0) (0, 1, 1)
(0, 1, 0, 0, 0, 0, 0) (1, 0, 1)
(0, 0, 1, 0, 0, 0, 0) (1, 1, 0)
(0, 0, 0, 1, 0, 0, 0) (1, 1, 1)
(0, 0, 0, 0, 1, 0, 0) (1, 0, 0)
(0, 0, 0, 0, 0, 1, 0) (0, 1, 0)
(0, 0, 0, 0, 0, 0, 1) (0, 0, 1)

たとえば送信したい情報系列を x = (0, 1, 0, 1) とすれば xG = (0, 1, 0, 1, 0, 1, 0) と符号化される。ここで符号語 xG のうち末尾の (0, 1, 0) がパリティ検査記号である。通信中に先頭で誤りが起こり、受信語が y = (1, 1, 0, 1, 0, 1, 0) になったとすると、そのシンドロームは yHt = (0, 1, 1) である。そこで上のシンドローム表から対応するコセット・リーダ v = (1, 0, 0, 0, 0, 0, 0) を読み取ることで xG = yv と復号できる。生成行列 G は組織符号形式だったのでもとの情報系列はその先頭 (0, 1, 0, 1) を読み取ることでわかる。この符号 C は歴史的にはリチャード・ハミングによって1947年に初めて発見された誤り訂正符号のひとつである[2]

特性

  • 線型符号の最小距離 d = minxyd(x, y) と最小重み w = minx ≠ 0 w(x) は一致する[3]
  • (n, k) 線型符号の最小距離 d は不等式 dnk + 1 を満たす[4]。これをシングルトンの限界式という。
  • (n, k) 線型符号は t < d/2 個の誤りを訂正できる[5]

利用

2進線型符号は電子機器や記憶媒体などで広く使われている。例えば、コンパクトディスクにデジタルデータを格納する際には、リード・ソロモン符号が使われている。 また10桁のISBNa1a10は(X = 10と見做して)11元体上の一次方程式

で定まる線型符号である[6]

脚注

  1. ^ (n, k, d) 線型符号ということもある。ここで d は最小距離を表す。なお、長さ n、サイズ r、最小距離 d の非線型符号を [nrd] と表記することもあるが、これと混同しないよう注意が必要である。
  2. ^ ジョーンズ & ジョーンズ 2006, 例6.5, 例7.19, 例7.22.
  3. ^ ユステセン & ホーホルト 2005, 補題1.2.1.
  4. ^ ジョーンズ & ジョーンズ 2006, 定理7.23.
  5. ^ ユステセン & ホーホルト 2005, 定理1.2.1.
  6. ^ ジョーンズ & ジョーンズ 2006, 演習問題6.21.

参考文献

  • ジョーンズ, G. A.、ジョーンズ, J. M. 『情報理論と符号理論』シュプリンガー・ジャパン、2006年。ISBN 4-431-71216-X 
  • ユステセン, イエルン、ホーホルト, トム 『誤り訂正符号入門』(第1版)森北出版、2005年。ISBN 4-627-81711-8 

関連項目

外部リンク


線型ブロック符号

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/07 06:08 UTC 版)

符号理論」の記事における「線型ブロック符号」の解説

線型ブロック符号は線型性有している。すなわち、任意の2つ符号語総和符号語であり、情報源ビット列のブロックにもそれが適用される(そのため線型ブロック符号と呼ぶ)。線型でないブロック符号存在するが、それでよいかどうか証明することは困難である。 線型ブロック符号は (n,m,dmin) で表されそれぞれ以下のような意味を持つ。 n は符号語長さシンボル数) m は一度符号化されるシンボル数 dmin は符号間の最小ハミング距離 線型ブロック符号に属す符号として以下のようなものがある。 巡回符号ハミング符号巡回符号サブセット反復符号 パリティ符号 リード・ソロモン符号 BCH符号 代数幾何符号 リード・マラー符号 Polar符号 完全符号 ブロック符号は、硬貨敷き詰める問題関係している。これは2次元考えると分かりやすい硬貨を何テーブルの上並べ、なるべく稠密に敷き詰める。すると、ちょうど蜂の巣のように正六角形状に敷き詰められる。しかし、ブロック符号はもっと高次元であり、容易に視覚化できない宇宙空間での通信使われ強力なゴレイ符号では24次元使っている。一般的な2進数符号では次元符号語長さとなる。 符号理論では、N次元モデルを使う。例えば、テーブル上の円に何硬貨敷き詰められるか、あるいは3次元では球体中にどれだけビー玉詰められるかという問題と同じである。別の考慮として、符号選択がある。例えば、正六角形四角形敷き詰めようとしても、角に隙間ができてしまう。次元大きくすると、隙間となる空間割合小さくなる。しかし、ある次元符号隙間無く敷き詰められるようになり、それを完全符号と呼ぶ。そのような符号の例は非常にまれである(ハミング [ n , k , 3 ] {\displaystyle [n,k,3]} 、ゴレイ [ 24 , 12 , 8 ] , [ 23 , 12 , 7 ] , [ 12 , 6 , 6 ] {\displaystyle [24,12,8],[23,12,7],[12,6,6]} )。 もうひとつ、よく見逃される点として、1つ符号語が持つ近傍の数がある。再び硬貨を例にすると、最初に硬貨方形格子詰める。この場合、各硬貨には4つ近傍がある。正六角形では、各硬貨6つ近傍を持つ。次元大きくすると、近傍の数は急速に増加する結果としてノイズによってある符号語近傍別の符号語間違可能性大きくなる。これはブロック符号基本的制限であり、実際すべての符号言えることである。ある近傍間違可能性低くても、近傍増えれば全体として誤り率問題となる。

※この「線型ブロック符号」の解説は、「符号理論」の解説の一部です。
「線型ブロック符号」を含む「符号理論」の記事については、「符号理論」の概要を参照ください。

ウィキペディア小見出し辞書の「線型ブロック符号」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


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

辞書ショートカット

すべての辞書の索引

「線型ブロック符号」の関連用語

線型ブロック符号のお隣キーワード
検索ランキング

   

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



線型ブロック符号のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS