ハードウェア 縦方向冗長検査(lrc)とは何ですか? -techopediaからの定義

縦方向冗長検査(lrc)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-縦方向冗長検査(LRC)とはどういう意味ですか?

縦方向冗長検査(LRC)は、送信および保存されたデータの正確性を判断するためのエラー検出方法です。


LRCは、パリティビットを使用して、保存および送信されたデータの精度を検証します。 これは、ビットストリームの並列グループに適用される冗長性チェックです。 送信されるデータは、追加のチェックデータが挿入される送信ブロックに分割されます。


この用語は、水平冗長検査とも呼ばれます。

Techopediaは、縦断冗長性チェック(LRC)について説明します

LRCは通常、ビットストリームごとに1つのパリティビットに適用されます。 単純な縦方向のパリティはエラーのみを検出しますが、横方向の冗長性チェックなどの追加のエラー制御コーディングとの組み合わせでエラーを修正できます。


LRCフィールドは、8ビットのバイナリ値を含む1バイトで構成されます。 LRC値は、メッセージにLRCを追加する送信デバイスによって計算されます。 受信側のデバイスは、メッセージの受信時にLRCを再計算し、計算された値をLRC​​フィールドで受信した実際の値と比較します。 値が等しい場合、送信は成功しました。 値が等しくない場合、これはエラーを示します。


LRCは、次の手順で生成されます。

  1. 開始コロンとキャリッジリターンラインフィードの終了を除くすべてのバイトをメッセージに追加します
  2. これを8ビットフィールドに追加し、キャリーを破棄します
  3. FF 16進数から最終フィールド値を減算し、補数を生成します
  4. 1を追加して、2の補数を生成します

ホストが開始した操作中にホストからデータストリームが受け入れられるシステム環境では、LRC計算が実行され、受信したすべてのデータブロックに追加されます。 結果のブロックは、サブシステムによって保存されます。 データがサブシステムを通過すると、LRC計算が実行されます。 ホストが後でデータを要求する場合、以前に計算されたLRCとともにデータブロックが検索されます。 データがホストに転送されるときに、同じLRC排他的または計算が実行され、保存されたLRC値と比較されます。 保存された値が新しく計算された値と一致する場合、データは有効であると見なされます。

縦方向冗長検査(lrc)とは何ですか? -techopediaからの定義