CRC原理的理解与编程CRC校验的基本思想是利用线性编码理论在发送端根据要传送的k位二进制码序列以一定的规则(例如是CRC-4CRC-8CRC-16CRC-CCITTCRC-32等标准)产生一个校验用的监督码(既CRC码)r位并附在信息后边构成一个新的二进制码序列数共(kr)位最后发送出去在接收端则根据信息码和CRC码之间所遵循的规则进行检验以确定传送中是否出错16位的CRC码产生的规则是先
#
HYPERLINK :blog.ednchinahongbobo49701message.aspx l 校验原理1循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码其特征是信息字段和校验字段的长度可以任意选定2生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为0和1取值的多项式一一对应例如:代码1010111对应的多项式为x6x4
#
循环冗余码校验英文名称为Cyclical ? Redundancy ? Check简称CRC它是利用除法及余数的原理来作错误侦测(Error ? Detecting)的实际应用时发送装置计算出CRC值并随数据一同发送给接收装置接收装置对收到的数据重新计算CRC并与收到的CRC相比较若两个CRC值不同则说明数据通讯出现错误 根据应用环境与习惯的不同CRC又可分为以下几种标准: ①CRC-12码
一Socket简介Socket是进程通讯的一种方式即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换几个定义:(1)IP地址:即依照TCPIP协议分配给本地主机的网络地址两个进程要通讯任一进程首先要知道通讯对方的位置即对方的IP(2)端口号:用来辨别本地通讯进程一个本地的进程在通讯时均会占用一个端口号不同的进程端口号不同因此在通讯前必须要分配一个没有被访问的端口号(3)连接
13.1 CRC错误检测原理在纠错编码代数中把以二进制数字表示的一个数据系列看成一个多项式例如二进制数字序列10101111用多项式可以表示成:=式中的表示代码的位置或某个二进制数位的位置前面的系数ai表示码的值若ai是一位二进制代码则取值是0或1称为信息代码多项式在模2多项式代数运算中定义的运算规则有:例如模2多项式的加法和减法:从这两个例子中可以看到对于模2运算来说代码多项式的加法和减法
16位CRC校验原理与算法分析2007-12-14 09:37这里不讨论CRC的纠错原理以及为什么要选下面提及的生成多项式只是针对以下的生成多项式如何获得CRC校验码作一个比较详细的说明?? 标准CRC生成多项式如下表:?? 名称??????? 生成多项式????????????? 简记式?? 标准引用 ?? CRC-4?????? x4x1????????????????? 3??????
16位CRC校验原理与算法分析这里不讨论CRC的纠错原理以及为什么要选下面提及的生成多项式只是针对以下的生成多项式如何获得CRC校验码作一个比较详细的说明?? 标准CRC生成多项式如下表:?? 名称??????? 生成多项式????????????? 简记式?? 标准引用?? CRC-4?????? x4x1????????????????? 3???????? ITU G.704?? CR
#
违法有害信息,请在下方选择原因提交举报