不同位置参加不同组
把校验位放在第 1、2、4 位,数据放在第 3、5、6、7 位。按位置编号的二进制位决定参加哪些组。
2.5.2 · 建议 18 分钟
给四位数据分组校验,用指误字定位单错,并比较增加总校验位后的能力。
把校验位放在第 1、2、4 位,数据放在第 3、5、6、7 位。按位置编号的二进制位决定参加哪些组。
每组做偶校验,得到 0 或 1。按 4、2、1 的位权组合后,在最多一位出错的假设下,数值正好指出错误位置。
普通 7 位海明码可以按单错假设纠正,但面对双错可能误纠。增加总校验位可在最多两位错误条件下纠正单错、识别双错。
用两道小题检查是否看懂本页的核心过程,答错可以重新尝试。
k 位数据、r 位校验位若要求区分每个单错位置与无错状态,需要 2^r≥k+r+1。本例 k=4,r=3。
普通海明码最小码距为 3:可选择只检出最多两位错误,或在单错假设下纠正一位错误。扩展总校验位后,不能再用普通码的判断流程代替完整判断。
依据教材章节范围重新设计,图示、演示数据与练习均为本站制作。配合课本阅读;本站不提供教材电子版。