前提:
数据部分M(k个bit) and 商定除数P(n+1),n是冗余码的长度。
发送的帧:数据部分+冗余码
冗余码求法:
- M后添加n个0
- 除以商定除数P
- 得到余数R,R即冗余码
R = 0,接受
R ≠ 0,有错,丢弃
例题:
设M = 101001(k=6)n = 3,P = 1101
冗余码:
M ∗ 2 n / 1101 = 101001000 / 1101 = 110101.....001 M*2^n / 1101 = 101001000 / 1101 = 110101.