本文介绍了循环冗余码(CRC 码)校验的原理和计算方法,分析两种查表冗余校验快速算法,提出新型分段查表法,良好地解决以单片机为核心的湿度测控系统无线数据传输差错控制的实时性和小存储量的要求。在无线通讯过程中,数据以电磁波形式进行传输。由于传输空间中的电磁噪声干扰,通信中发出数据与接收数据时常不一致,产生差错。为保证通信系统的可靠性,首先要采用一种差错检测技术检测数据传输过程中的错误,然后加以纠正或重新读取信息。循环码冗余(CRC,cyclic redundancy code)校验技术是一种十分有效的错误检测技术,能检验一位错、双位错、所有的奇数错、所有长度小于或等于所用的生成多项式长度的错误。如采用16 次方生成多项式的CRC 校验,对17 位以上的验错率高达99.997%。在通信系统、控制系统中得到广泛运用。本文讨论的查表以及分段查表实现 CRC 快速算法,具有高实时性,又能适应单片机嵌入式系统存储量小的特点。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论