单选题
以下关于校验码的叙述中,正确的是______。
Ⅰ.校验码的码距必须大于2
Ⅱ.校验码的码距越大,检、纠错能力越强
Ⅲ.增加奇偶校验位的位数,可以提高奇偶校验的正确性
Ⅳ.采用奇偶校验可检测出一位数据错误的位置并加以纠正
Ⅴ.采用海明校验可检测出一位数据错误的位置并加以纠正
Ⅵ.CRC码是通过除法运算来建立数据和校验位之间的约定关系的
【正确答案】
D
【答案解析】[解析] 任意两个码字之间最少变化的二进制位数称为码距,码距大于或等于2的数据校验码,开始具有检错的能力,Ⅰ错误。码距越大,检、纠错能力就越强,Ⅱ正确。奇偶校验码的码距等于2,可以检测出一位错误(或奇数位错误),但不能确定出错的位置,也不能检测出偶数位错误;海明码的码距大于2,故而不仅可以发现错误还能指出错误的位置。仅靠增加奇偶校验位的位数不能提高正确性,还要考虑码距,Ⅲ错误。
扩展,具有检、纠错能力的数据校验码的实现原理:在编码中,除去合法码字以外,再加入一些非法的码字,当某个合法码字出现错误时,就变为非法码字。合理安排非法码字的数量和编码规则就能达到纠错的目的。