

- 用得到的余数替换Q(X)’的最后r位即可得到对应的CRC编码
1100 010

余数为0说明传输没有错误
- 接收方利用G(X)对收到的**有错**编码多项式做模2除运算

余数不为0说明传输有错
- (7,4)编码不同数位出错对应的余数

- 一位出错情况下余数的循环特性

- 利用出错情况下余数的循环特性就行纠错

- 若余数不为0,一边对余数补0继续做模2除,同时让被检测的校验码循环左移,当余数为101时,出错位也移到A1位置。通过异运算纠正后继续循环左移和执行余数模2除法,直到修改后的出错位回原位。不需对每一位提供纠正电路
- 当位数增多时,循环码校验能有效地降低硬件代价,这是它得以广泛应用的主要原因

- H<sub>j</sub> 位的**数据**被编号小于j的若干个海明位号之和等于j的**校验位**所校验 ,如:

设被传送的信息b<sub>1</sub>b<sub>2</sub>b<sub>3</sub>b<sub>5</sub>b<sub>5</sub>b<sub>6</sub>b<sub>7</sub> = 1 0 1 1 0 0 0,采用偶校验
则

得到的海明编码为H = 0 1 1 0 0 1 1 0 0 0 0

G<sub>4</sub>G<sub>3</sub>G<sub>2</sub>G<sub>1</sub>= 0 0 0 0, 表明无错!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。