发送:
CRC循环冗余码是通过生成一个多项式,并且将其多项式的系数变为除数,将原信息后面拼接上最大次幂的0变为被除数,最后异或得到余数,将原信息和余数拼接发送。
接受:
接受到的数据同样按照系数变为除数,将信息作为被除数,若结果存在余数则出现误码,否则不存在误码。
海明校验码是通过对原码中插入k位数据使其满足 n >= 2^k - k - 1,然后将k对应的2^t(0...k)标记为对应的二进制数,再将其他的位置的二进制位写出,若存在对应1的位置相同,则加入对应的组中,最后就行异或操作得到最终的0/1