我们先了解一下校验的背景。首先是出现在通信方面的要求。我们知道信息在比较长的电路中传输的时候,信道会有些不理想的因素。使传递的信号发生跳变。为了解决跳变后,接受方没有办法判断错误这个问题,我们搞出了校验这一套理论。先举个例子,假设我们想发送的信息是A和B,首先要进行编码,也就是将它们转换成字符串。
信息:. A B
码字:. 00 01(C、D)
码字(方案二):00 11
码距:两个合法码字对应上数字的不同位的个数
这两种方案在通信的时候会有什么区别呢?可以考虑一下这样一个场景,比如说A在发送过程中遇到了干扰变成了01。相当于接收到了一个B,但是他无法判断接受到的对错。那同样的场景发生在方案二会是怎么样的呢?接收方收到01这个代码之后。查了一下没有这个代码,就知道是跳变了。当码距大于1的时候就有了检错的功能,但是纠错的功能需要更大的码距。它的原理就是有些编码,在这个方案中是没有用到的。没有用的编码,可以帮我们指示发生错误的原因。而具体如何指示是一个很复杂的过程,我们不必去深究。
奇校验码:保证一整段数据中出现奇数个1,仅需1位。信息位加校验位上的数据叫做一整段数据。
偶校验码:整个校验码(有效信息位和校验位)中1的个数位偶数
奇偶校验码一般放在第一位
免责声明:内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,本网站所提供的信息只供参考之用。