#author("2022-08-14T11:31:40+09:00","default:k1rou","k1rou")
#author("2022-09-06T20:59:27+09:00","default:k1rou","k1rou")
*誤り制御 とは [#g164ff6c]
-データのビット誤りを検出・訂正すること
-データに誤り制御用の情報を付与して扱う

*誤り制御方式 [#yf12ee81]
**パリティ方式 [#m0ced174]
-ビット列の1の数を奇数または偶数に揃えておいて、誤りを検出する方式
-揃えるために、パリティビット(1bit)を付与する
--奇数パリティ
--偶数パリティ
-誤り検出
--1bitの誤りを検出できる(2bit以上の誤りは正しく検出することができない)

***水平パリティ方式 [#z1ffa453]
-ビット列を並べて行方向にパリティビット(1bit)を付与して、誤りを検出する方式
-誤り検出
--1bitの誤りを検出できる

***水平垂直パリティ方式 [#rbb4495d]
-ビット列を並べて行方向と列方向の両方にパリティビット(1bit)を付与して、誤りを検出・訂正する方式
-誤り検出・訂正
--1bitの誤りを検出・訂正できる

**ハミング符号 [#z01fa1bd]
-4bitのデータに対して3bitの検査符号を付与して、誤りを検出・訂正する方式
-誤り検出・訂正
--1bitの誤りを検出・訂正できる
--2bitの誤りを検出できる
-[[ECC(Error Check and Correct)]]メモリや[[RAID]]2で使われる
-データと検査符号の関係
--データが4bitの場合、必要な検査符号は3bit
--データが8bitの場合、必要な検査符号は4bit
--データが16bitの場合、必要な検査符号は5bit

**CRC方式 [#k30ee6dc]
-「[[CRC]]」参照

*その他 [#vdfc5fce]
-バースト誤り
--連続するビットの誤り

*関連用語 [#s97e1988]
-[[RAID]]
-[[チェックサム]]
-[[符号化]]
-[[HDLC]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS