パリティチェックは、データ伝送中の誤りを検出するために使用される方法です。これは、バイナリコードに余分なビットを追加して、シーケンス内の1の総数が常に奇数(またはパリティの種類に応じて偶数)であることを確認することによって動作します。送信されたデータの1の数が予期されたパリティと一致しない場合、伝送中に誤りが発生したと仮定されます。
パリティチェックは、データの完全性を確保するためにデータ伝送プロトコルで一般的に使用される簡単な誤り検出技術です。これは、バイナリコードにパリティビットと呼ばれる追加のビットを追加することによって動作します。パリティビットは、バイナリシーケンス内の1の数に基づいて計算されます。
データが送信されるとき、パリティビットはバイナリシーケンスに追加され、選択されたパリティのタイプを満たす1の総数を保証します。例えば、偶数パリティが使用される場合、シーケンス内の1の総数(パリティビットを含む)がすでに偶数であれば、パリティビットは0に設定されます。1の総数が奇数であれば、パリティビットは1に設定され、1の総数を偶数にします。
データを受け取ると、受信者は受信したシーケンス内の1の数(パリティビットを含む)を数えてパリティを再計算します。その後、受信者は計算されたパリティが送信されたパリティビットと一致するか確認します。もし一致しない場合、受信者は誤りが発生したことを示すため、エラーをフラグします。
データ伝送プロトコルでパリティチェックを実装することによって、データの完全性をある程度確保できます。ただし、パリティチェックは誤りを検出するだけで、誤りの訂正手段を提供するわけではないことに注意が必要です。誤りが検出された場合、受信者はデータの再送信を要求するか、使用する特定のプロトコルに基づいて是正措置を取ることができます。
関連用語