奇校验:"1"的个数为奇数
偶校验:"1"的个数为偶数
(补充的1位校验码放在前后其实都可以,这里是往后面放)
比如 001的奇校验0010, 偶校验0011
比如 010的奇校验0100,偶校验0101
比如 011的奇校验0111,偶校验0110
简简单单 ,但是为什么奇偶校验的码距是2呢?
首先需要知道码距是什么定义
比如 000和001的码距是1
注意000和001是在三位数的二进制编码中的最小距离,而码距是编码系统的合法编码之间的最小码,因此才可以计算000和001的码距为1
比如000和011,000和011不是这个编码系统的最小距离,因此要转换成000和001在比较码距,结果还是1
那么结果就出来了 (偶校验举例)
001->0011
010->0101
从001变成0011之后就变成了一个新的编码系统(不能按单纯的2进制算了,001对应0011,001的下一位是010,那么0011的下一位就是0101)
因此0011和0101就是这个编码系统的最小距离,因此计算2个数之间的不同,得出码距是2.
因此奇偶校验码的码距为2就是这样推断出来的
标签:编码,浅谈,0011,校验,奇偶校验,001,000,码距 From: https://www.cnblogs.com/czb071/p/18072067