C1CRC12计算机网络课设.docVIP

  • 51
  • 0
  • 约 8页
  • 2016-12-19 发布于重庆
  • 举报
计算机通信网络课程设计 C1 CRC-12 校验通信软件设计C1.CRC-12 校验通信软件设计 环境要求:Windows/XP/7;C;信息交换内容为键盘输入的字符串;通信传输通过共享文件实现 编码要求:用模2 除法计算CRC 码,生成多项式为CRC-12 功能要求:能在两台计算机机上运行程序,一台产生CRC 码,另一台校验。 RC码为循环冗余校验码,基本表示方式为(n,k),其中n为数据位数,k为校验码位数。CRC码校验的基本思想是利用线性编码理论,在发送端根据要传送的n,k)位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。采用CRC校验时,发送方和接收方用同一个生成多项式g(x),并且g(x)的首位和最后一位的系数必须为1。CRC的处理方法是:发送方以g(x)去除t(x),得到余数作为CRC校验码。校验时,以计算的校正结果是否为0为据,判断数据帧是否出错CRC校验可以100%地检测出所有奇数个随机错误和长度小于等于k(k为g(x)的阶数)的突发错误。所以CRC的生成多项式的阶数越高,那么误判的概率就越小。 CRC-12校验方法: 多项式是0x180D,有13位,crc12本来是12

文档评论(0)

1亿VIP精品文档

相关文档