数据链路层编码与物理层的数据编码与调制不同。物理层编码针对的是单个比特,解决传输过程中比特的同步等问题,如曼彻斯特编码。而数据链路层的编码针对的是一组比特,它通过冗余码的技术实现一组二进制比特串在传输过程是否出现了差错
冗余编码:在数据发送之前,先按某种关系附加上一定的冗余位,构成一个符合某一规则的码字后再发送。当要发送的有效数据变化时,相应的冗余位也随之变化,使码字遵从不变的规则。接收端根据收到码字是否符合原规则,从而判断是否出错
校验原理简介
信息 | A | B | C | D |
编码 | 00 | 01 | 10 | 11 |
信息 | A | B | C | D |
编码 | 100 | 001 | 010 | 111 |
差错控制(比特错)分为
1 | 0 | 1 | 0 |
本文章使用limfx的vscode插件快速发布