什么是奇偶校验位?


奇偶校验位是一种校验位,它被添加到数据块中用于错误检测目的。它用于验证数据的完整性。奇偶校验位的值被分配为 0 或 1,这使得消息块中 1 的数量根据奇偶校验类型为偶数或奇数。奇偶校验适用于检测单比特错误。

奇偶校验检查的两种类型是

  • 偶校验 - 在这里,消息中的总比特数变为偶数。

  • 奇校验 - 在这里,消息中的总比特数变为奇数。

通过添加奇偶校验位进行错误检测

发送端 - 在创建帧时,发送方计算帧中 1 的数量,并以以下方式添加奇偶校验位

  • 偶校验的情况下 - 如果 1 的数量为偶数,则奇偶校验位值为 0。如果 1 的数量为奇数,则奇偶校验位值为 1。

  • 奇校验的情况下 - 如果 1 的数量为奇数,则奇偶校验位值为 0。如果 1 的数量为偶数,则奇偶校验位值为 1。

接收端 - 接收帧后,接收方计算帧中 1 的数量。在偶校验检查的情况下,如果 1 的数量为偶数,则接受帧,否则拒绝。在奇校验检查的情况下,如果 1 的数量为奇数,则接受帧,否则拒绝。

示例

假设发送方希望使用偶校验检查方法发送数据 1001101。它将添加奇偶校验位,如下所示。

接收方将通过计算 1 的总数是否为偶数来确定是否发生了错误。当接收上述帧时,可能会出现三种情况,即无错误、单比特错误检测和无法检测多比特错误。这说明如下

更新于:2023-09-06

46K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.