首页 > 编程知识 正文

奇偶校验电路设计,奇偶校验码怎么算

时间:2023-05-03 18:57:33 阅读:154496 作者:4589

奇偶校验器的功能是校验数据中“1”的个数是奇数还是偶数。 在计算机和一些数字通信系统中,奇偶校验经常用于检查数据传输和数字记录表是否有错误。

奇偶校验有奇校验和偶校验两种方式。 奇偶校验确保传输数据和奇偶校验位的“1”的总数为奇数,如果数据中包含奇数个“1”,则校验位置为“0”; 数据中包含偶数个“1”时,选中位置“1”。 例如,需要传输1100111,数据包含5个“1”,采用奇偶校验,奇偶校验位为“0”,向接收机传输“1100_1110”。

偶校验确保传输数据和奇偶校验位的“1”的总数为偶数,如果在数据中包含了奇数个“1”,则校验位置为“1”; 数据中包含偶数个“1”时,选中位置“0”。 例如,需要传输1100111,并且数据包括5个“1”,奇偶校验位将“1”和“1100_1111”传输到接收器。

奇偶校验只能检测部分传输错误,无法确定错误发生在谁身上,发生在谁身上,因此无法进行纠错。 如果数据发送错误,则只能重新发送数据。

检查器的输入b0~b7由7bit数据和1bit奇偶校验位构成。 Fod是奇判定输出,Fev是偶判定输出。 在采用奇偶校验时,Fod=1,Fev=0; 采用偶数检验时,Fod=0,Fev=1。

输出式

fod=B0 B2 > B3 > B4 > b5 > B6 > B7

fev=(B0(B1 ) B2 ) B3 ) B4 ) B5 ) B6 ) B7 ) )

例如,采用奇偶校验“1100_111”,并且在数据中包含5个“1”,奇偶校验位为“0”,校验器的输入b0~b7为“1100_1110”,Fod=1,Fev=0

原理图

方法1 :结构描述

(1)代码

)2)抽象描述

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。