文档库 最新最全的文档下载
当前位置:文档库 › 计算机网络通信差错检测控制关于CRC算法的应用

计算机网络通信差错检测控制关于CRC算法的应用

龙源期刊网 https://www.wendangku.net/doc/d810851075.html,

计算机网络通信差错检测控制关于CRC算法的应用

作者:陈欢欢

来源:《科技与创新》2015年第20期

摘要:在计算机网络通信中,通常会出现误码率问题,对其通信安全造成一定的影响。

其中,基于环冗余码校验(Cyclic Redundancy Check,CRC)算法是针对计算机网络通信差错检测控制的有效方式。对CRC算法在计算机网络通信差错检测控制中的应用策略进行了分析。

关键词:计算机;网络通信;差错检测;CRC算法

中图分类号:TP393.06 文献标识码:A DOI:10.15913/https://www.wendangku.net/doc/d810851075.html,ki.kjycx.2015.20.093

在网络中传输信息必须依靠计算机实体之间的通信线路,从而提高信息传输的速度和准确性。在实际的计算机通信过程中,信息的传输过程难免会受到一定的干扰,使得接收端接收到的信息出现偏差,即接收端的信息发生了误码的现象,从而影响了计算机通信的准确性。

1 降低通信信号传输误码率的策略

如果我们用Pc表示信号传输过程中的误码率,那么衡量信息传输过程的准确度就可以表示为Pc=错误接受码元素/接收码元素。降低误码率的方法主要有两种:①改善数据通信线路的传输质量;②差错控制。第一种方法主要是从硬件的角度出发,改善现有的硬件设备,引入新的通信线路和信号交换设备等。这种方法一方面受到硬件技术的限制,另一方面由于新设备和新技术的成本较高,因此通过硬件改善信号传输质量的效果一般。而第二种方法是通过软件来解决的。实际上,每一种计算机通信系统中都有差错检测系统控制,通过检测通信信号的质量,然后校验和修正信号,进而优化计算机通信的传输过程。计算机通信过程中的差错检测控制方法非常多,这里只介绍CRC算法。

2 CRC算法的校验规则

通过以上的叙述,我们知道了CRC算法的差错检测的主要思想和原理,那么CRC算法是怎样对一个数据进行编码和译码的呢?具体的校验规则是使接收端接收到的校验数据能够被一个多项式所除,如果能够被除尽,那么表示代码正确;如果除不尽,那么余数的值能够对应出错位的具体位数。当这种现象发生的时候,我们可以让被校验的数据减去余数。由于简单的拼装方法已经无法满足这个过程,所以要用到错位运算的方法,从而得到一个能够被除尽的校验数据。同时,由于被校验的数据是一组携带信息的代码,有可能表示数值大小的数字和其他类型的代码,但是任何信息的传递过程都是用二进制的形式来表示的,因此模2运算中,所有的

相关文档
相关文档 最新文档