数据通信中的校验方法

1、奇偶校验

在数据后加一位校验位,若数据中“1”的个数为奇数则校验位为0,反之为1

2、CRC

数据:1011001
合成多项式:f(x)=x^6+x^4+x^3+1
发送和接收事先约定多项式:G(x)=x^4+x^3+1,即11001;此多项式可随机取,但首尾必为1,这个CRC为CRC4
最高次幂为4,则冗余位长为4,得x^4;

计算F(x)=f(x)*x^4=x^10+x^8+x^7+x^4,得10110010000

F(x)用模2除法求余数,就是异或对应位得出余数1010--->R(x)=x^3+x^1


11001 10110010000 
               11001
               011110
                 11001
                 0011110
                      11001
                      0011100
                           11001
                               1010

发送方:数据改为F(x)+R(x)
接收方:把接收的数据除以事先约定的G(x),余数得0即正确接收
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值