中易网

译码延时的原因是什么?

答案:1  悬赏:30  
解决时间 2021-01-25 02:12
译码延时的原因是什么?
最佳答案
CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验,其特点是:检错能力极强,开销小,易于用编码器及检测电路实现。从其检错能力来看,它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑,均远远优于奇偶校验及算术和校验等方式。因而,在数据存储和数据通讯领域,CRC无处不在:著名的通讯协议X.25的FCS(帧检错序列)采用的是CRC-CCITT,ARJ、LHA等压缩工具软件采用的是CRC32,磁盘驱动器的读写采用了CRC16,通用的图像存储格式GIF、TIFF等也都用CRC作为检错手段。
CRC的本质是模-2除法的余数,采用的除数不同,CRC的类型也就不一样。通常,CRC的除数用生成多项式来表示。最常用的CRC码的生成多项式如表1所示。
@@10A08800.GIF;表1.最常用的CRC码及生成多项式@@
由于CRC在通讯和数据处理软件中经常采用,笔者在实际工作中对其算法进行了研究和比较,总结并编写了一个具有最高效率的CRC通用程序库。该程序采用查表法计算CRC,在速度上优于一般的直接模仿硬件的算法,可以应用于通讯和数据压缩程序。
通常的CRC算法在计算一个数据段的CRC值时,其CRC值是由求解每个数值的CRC值的和对CRC寄存器的值反复更新而得到的。这样,求解CRC的速度较慢。通过对CRC算法的研究,我们发现:一个8位数据加到16位累加器中去,只有累加器的高8位或低8位与数据相作用,其结果仅有256种可能的组合值。因而,我们可以用查表法来代替反复的运算,这也同样适用于CRC32的计算。本文所提供的程序库中,函数crchware是一般的16位CRC的算法;mk-crctbl用以在内存中建立一个CRC数值表;crcupdate用以查表并更新CRC累加器的值;crcrevhware和crcrevupdate是反序算法的两个函数;BuildCRCTable、CalculateBlockCRC32和UpdateCharac
terCRC32用于CRC32的计算。

#define CRCCCITT 0x1021
#define CCITT-REV 0x8408
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
幸福旅馆(鹰潭贵溪市)地址有知道的么?有点事
北京哪里有DHC专卖
饭团放什么馅好吃呢?
3.006大还是3.06大比较
屁股中间有个肉疙瘩有点痛怎么回事
=w=求激色叮当猫全集丫。。
谁有简易金属探测器电路图,详细点。答完后高
谁有混凝土行业投资分析报告销售?最好是关于
电视剧琅琊榜里面的少阁主是谁演的
音乐是谁发明的
快快游戏提现是不是骗人的
结合建设工程安全生产管理条例如何做好本单位
跑男为友谊干杯是哪一期
在福州打瘦腿针做的好的是哪里?
iPhone软件开发怎么样,iPhone软件开发这行业
推荐资讯
电油汀如何鉴别好坏 电油汀有哪些优缺点
求谋略战争小说 要有所有元素(背叛,投靠,化
上海哪里有卖老上海特色的礼品啊~网上实体店
如何在新时代成为一名合格的职业建筑师
贾吕寨村地址有知道的么?有点事想过去
求很正能量的图片,专门给受到很大打击的人看
百世快递(中山西街)地址好找么,我有些事要过
一般数码相机照片是多大尺寸
大学生上岸 两万三足够 求帮助
金鑫鞋材有限公司地址在什么地方,想过去办事
随笔记能记多少东西?
-2的平方是多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?