论文部分内容阅读
循环冗余校验(CRC,Cyclic Redundancy Check)是由分组线性码的分支而来,主要应用是二元码组。其利用除法及余数的原理来作错误侦侧(Error Detecting) ,实际应用时,发送装置计算出CRC值井随数据一同发送给接收装置;接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通信出现错误。CRC校验具有编码简单、误判概率低等特点,广泛应用于测控及通信领域。CRC计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC检验,关键的问题就是如何通过软件来完成CRC计算,也就是GRC算法的问题。本文详细介绍循环冗余校验CRC(CyclicRedundancyCheck)的差错控制原理及其算法实现。