热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

doc

任意长度信息序列的CRC快速算法

  • 1星
  • 2013-09-29
  • 191KB
  • 需要2积分
  • 1次下载
标签: 任意

任意

长度

长度

信息

信息

序列

序列

快速

快速

算法

算法

                        任意长度信息序列的CRC快速算法任意长度信息序列的CRC快速算法    CRC(循环冗余校验码)编码是数字信号传输中用得较普遍的一种差错控制编码。它不但可以用于纠正独立的随机错误,也可以用于纠正突发错误。CRC校验通常是靠专用硬件电路来实现的,但很多系统为了降低成本,常常利用单片机或微处理器编程来完成这一功能。因此,在器件处理能力有限的情况下,如何提高CRC校验软件计算的速度,是开发者最为关心的问题。    1   整字节序列的CRC校验快速算法      文献[1]提出了一种针对整字节的CRC快速算法。它的基本思想是预先生成一个余式表,通过查表,利用递推原理进行快速计算。现以CCITT(国际电话电报咨询委员会)建议的,用于基本型数据传输规程的生成多项式[pic]为例,简要介绍此先验算法的基本原理。      设M为由i个字节组成的8×i位二进制序列,用字节形式表示为                                                [pic]    截取Mi的前i-1个字节构成一个[pic]序列,即                                                [pic]      这两个序列之间的关系可以表示为                                                [pic]    其中[pic]是字节Mi的二进制多项式表示形式,[pic]是将[pic]序列左移一个字节。      对于[pic]序列来说,有                                                [pic]    其中,[pic]是商多项式,为一整数项;[pic]为最高次幂小于15的余数项。而对于Mi序列,                                                [pic]    其中[pic]为整数项,因此对多项式[pic]取余即等效于对多项式[pic]取余,记做  ……                       

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×