只能做到无差错接收 , 凡是接收到的数据帧 , 都是正确的 ;
五、 CRC 循环冗余码 计算示例
发送数据
1101 0110 11
, 使用 CRC 循环冗余码 , 生成多项式是
10011
, 求最终的发送数据...:
① 数据加 冗余码 位数个
0
: 首先确定 冗余码 位数 , 冗余码的位数是 生成多项式的 阶 , 即 生成多项式
10011
的 总位数 减去
1
, 相当于 离散数学 中的生成函数的...最高位次幂 ; FCS 的位数是
4
位 ;
生成多项式 是
N
位 , 那么阶 就是
N-1
位 , FCS 帧检验序列就是
N-1
位 ;
数据加
4
个
0
后为
1101...= x^3 + x^2 + 1
相当于 :
G(x) = x^3 + x^2 + 0x^1 + x^0
对应的模二运算的除数 :
1101
;
x
的
0
次幂系数为
1
, 对应第...0
位 为
1
;
x
的
1
次幂系数为
0
, 对应第
1
位 为
0
;
x
的
2
次幂系数为
1
, 对应第
2
位 为
1
;
x
的