「Hamming(7,4)」を編集中

移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
6行目: 6行目:
 
ハミングコードは、メッセージの4つのデータビットごとに3つの追加チェックビットを追加する。 Hamming(7,4)[[アルゴリズム]]は、単一ビットエラーを修正したり、すべてのシングルビットエラーと2ビットエラーを検出したりすることができます。換言すれば、任意の2つの正しいコードワード間の最小[ハミング距離]は3であり、受信者が送信者によって送信されたコードワードから最大で1つの距離にある場合、正しく復号されることができる。これは、[[エラーバースト|バーストエラー]]が発生しない伝送媒体の状況では、ハミング(7,4)コードが効果的であることを意味する(7ビットのうち2ビットがフリップされるために媒体が非常に騒がしくなければならないため) 。
 
ハミングコードは、メッセージの4つのデータビットごとに3つの追加チェックビットを追加する。 Hamming(7,4)[[アルゴリズム]]は、単一ビットエラーを修正したり、すべてのシングルビットエラーと2ビットエラーを検出したりすることができます。換言すれば、任意の2つの正しいコードワード間の最小[ハミング距離]は3であり、受信者が送信者によって送信されたコードワードから最大で1つの距離にある場合、正しく復号されることができる。これは、[[エラーバースト|バーストエラー]]が発生しない伝送媒体の状況では、ハミング(7,4)コードが効果的であることを意味する(7ビットのうち2ビットがフリップされるために媒体が非常に騒がしくなければならないため) 。
  
==目標==
+
== Goal ==
ハミングコードの目的は、データビットまたはパリティビットで単一ビットエラー(ビットが論理的に値に反転される)が重なるように重なる[[パリティビット]]のセットを作成することです検出され、訂正されます。複数のオーバーラップを作成することができますが、一般的な方法は[[ハミングコード|ハミングコード|ハミングコード]]で表示されます。
+
The goal of the Hamming codes is to create a set of [[parity bit]]s that overlap such that a single-bit error (the bit is logically flipped in value) in a data bit ''or'' a parity bit can be detected ''and'' corrected. While multiple overlaps can be created, the general method is presented in [[Hamming code#Hamming codes|Hamming codes]].
  
 
:{| class="wikitable"
 
:{| class="wikitable"
43行目: 43行目:
 
|}
 
|}
  
 +
This table describes which parity bits cover which transmitted bits in the encoded word. For example, ''p''<sub>2</sub> provides an even parity for bits 2, 3, 6, and 7. It also details which transmitted bit is covered by which parity bit by reading the column. For example, ''d''<sub>1</sub> is covered by ''p''<sub>1</sub> and ''p''<sub>2</sub> but not ''p''<sub>3</sub> This table will have a striking resemblance to the parity-check matrix ('''H''') in the next section.
  
この表は、どのパリティビットが符号化ワード内のどの送信ビットをカバーするかを説明している。例えば、 '' p ''&lt; sub2&lt; / sub&gt;ビット2,3,6、および7の偶数パリティを提供します。また、どの送信ビットが列を読み取ることによってどのパリティビットによってカバーされるかについても詳しく説明します。例えば、 '' d ''&lt; sub 1&lt; / sub&gt; "p" <sub> 1 </ sub>で覆われている。 「p」「&lt; sub2&gt;&lt; sub&gt; 'p' '&lt; sub3&lt; / sub&gt;この表は、次のセクションのパリティ検査行列( '' 'H' '')と非常に似ています。
+
Furthermore, if the parity columns in the above table were removed
 
 
 
 
さらに、上記の表のパリティ列が削除された場合
 
 
:{| class="wikitable"
 
:{| class="wikitable"
 
|-
 
|-
70行目: 68行目:
 
|  
 
|  
 
|}
 
|}
 +
then resemblance to rows 1, 2, and 4 of the code generator matrix ('''G''') below will also be evident.
  
下のコード生成行列( '' 'G' '')の行1,2、および4との類似性も明白になります。
+
So, by picking the parity bit coverage correctly, all errors with a Hamming distance of 1 can be detected and corrected, which is the point of using a Hamming code.
 
 
したがって、パリティビットカバレッジを正しく選択することにより、ハミング距離が1であるすべてのエラーを検出して修正することができます。これはハミングコードを使用する点です。
 
  
  

tezos-wikiへの投稿はすべて、a Creative Commons Attribution-ShareAlike 3.0 License (詳細はTezos-wiki:著作権を参照)のもとで公開したと見なされることにご注意ください。 自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。 著作権保護されている作品は、許諾なしに投稿しないでください!

取り消し | 編集の仕方 (新しいウィンドウで開きます)