n输入异或的功能:
- 有奇数个1时,输出为1;
- 有偶数个1时,输出为0。
n输入异或、同或的关系:
- n为偶数时,异或、同或互为非关系;
- n为奇数时,异或、同或功能相同。
奇校验:原始码+1位校验位,总共有奇数个1;
偶校验:原始码+1位校验位,总共有偶数个1。
从异或的功能(有奇数个1时,输出为1)和异或、同或的关系可知,可以用异或、同或电路实现奇偶校验的功能。以8421码的偶校验为例
校验码生成电路:
- 原始码有奇数个1时,B0=1,加上原始码总共有偶数个1
- 原始码有偶数个1时,B0=0,加上原始码总共有偶数个1
校验码检测电路:
- Y=0:接收代码正确;
- Y=1:接收到误码。
奇校验的实现电路,只要在校验码生成电路的输出取非即可。
奇偶校验的局限:只能验证奇数位错,无纠错能力。