硬件 什么是纵向冗余校验(lrc)? -技术百科的定义

什么是纵向冗余校验(lrc)? -技术百科的定义

目录:

Anonim

定义-纵向冗余检查(LRC)是什么意思?

纵向冗余校验(LRC)是一种错误检测方法,用于确定传输和存储的数据的正确性。


LRC使用奇偶校验位验证存储和传输的数据的准确性。 这是应用于并行组的位流的冗余检查。 待传输的数据被分成传输块,在其中插入了附加的校验数据。


此术语也称为水平冗余检查。

Techopedia解释了纵向冗余检查(LRC)

LRC通常适用于每个位流的单个奇偶校验位。 尽管简单的纵向奇偶校验仅检测错误,但是与其他错误控制编码(例如横向冗余校验)的组合可以纠正错误。


LRC字段由一个字节组成,其中包含一个八位二进制值。 LRC值由发送设备计算,这些设备将LRC附加到消息中。 接收端的设备在收到消息后会重新计算LRC,并将计算出的值与LRC字段中接收到的实际值进行比较。 如果值相等,则传输成功;否则,传输成功。 如果值不相等,则表示错误。


LRC通过以下步骤生成:

  1. 在消息中添加所有字节,但不包括开头的冒号和结尾的回车换行符
  2. 将此添加到八位字段并丢弃进位
  3. 从FF十六进制减去最终字段值,产生补码
  4. 加一,产生二的补码

在主机启动操作期间从主机接受数据流的系统环境中,将执行LRC计算并将其附加到每个接收到的数据块中。 生成的块由子系统存储。 当数据通过子系统时,将执行LRC计算。 如果主机稍后请求数据,则将与先前计算的LRC一起寻找数据块。 执行相同的LRC异或运算,并在将数据传输到主机时将其与存储的LRC值进行比较。 如果存储的值与新计算的值匹配,则该数据被视为有效。

什么是纵向冗余校验(lrc)? -技术百科的定义