当前位置:在线查询网 > 在线百科全书查询 > 纵向冗余校验

纵向冗余校验_在线百科全书查询


请输入要查询的词条内容:

纵向冗余校验


纵向冗余校验(LRC,Longitudinal Redundancy Check)是通信中常用的一种校验形式。

纵向冗余校验(LRC)是一种从纵向通道上的特定比特串产生校验比特的错误检测方法。在行列格式中(例如,在磁带中),LRC经常是与VRC一起使用,这样就会为每个字符校验码。

纵向冗余校验的异或校验和可以简单快速的计算出来,将一个数据块的所有数据字节递归,经过异或选通后即可产生异或校验和。由于算法简单,可以快速简单地计算纵向冗余校验。然而,LRC并不很可靠,多个错误可能相互抵消,在一个数据块内字节顺序的互换根本识别不出来。因此LRC主要用于快速校验很小的数据块儿(如32B)。在射频识别系统中,由于标签的容量一般较小,每次交易的数据量也不大,所以这种算法还是比较适合的。

实现

Set LRC = 0

For each character c in the string

do

Set LRC = LRC XOR c

end do

相关分词: 纵向 冗余 校验