精选优质文档-倾情为你奉上13 CRC循环冗余校验原理及FPGA实现 13.1 基本CRC循环冗余校验原理介绍 校验英文名称为Cyclical Redundancy Check,简称CRC。 它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。根据应用环境与习惯的不同,CRC又可分为以下几种标准:CRC-12码;CRC-16码;CRC-CCITT码;CRC-132码。CRC-12码通常用来传送6-bit字符串。CRC-16及CRC-CCITT码则用是来传送8-bit字符,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。CRC-132码大都被采用在一种称为Point-to-Point的同步传输中。1.CRC特点CRC是种常用的检测错误的循环码,它能够榆测出如下错误:(1)突发长度小于r的突发错