首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CRC-8对Fletcher-16的错误检测性能

CRC-8对Fletcher-16的错误检测性能
EN

Stack Overflow用户
提问于 2018-07-13 02:11:42
回答 1查看 1.2K关注 0票数 2

我有一个应用程序,我目前正在使用Fletcher-16校验和进行错误检测。计算速度很重要。

不过,我想知道,CRC-8算法(使用查找表)是否会捕获比Fletcher-16校验和更多的错误?

我可以节省查找表所需的额外256字节,这似乎是一个更快的计算速度的公平交易。CRC-8查找表算法肯定比任何Fletcher-16算法都快.

在网上搜索这个话题似乎只会产生学术成果,老实说,这是我所无法理解的。

有人能说明一下这件事吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 03:06:42

Theresa C. Maxino;Philip J. Koopman,“嵌入式控制网络校验和的有效性”,,第6卷,第1期,2009年3月:

对于小于128、256和512位的码字长度,CRC-8、CRC-9和CRC-10的性能均优于Fletcher-16。

因此,如果要保护的码字/消息长度小于128位,则CRC-8可能优于Fletcher-16。

(注:并非所有CRC多项式都是相等的:有些比另一些差得多。关于CRC-8,协商一致意见似乎是关于0xEA的;例如见Philip和Tridib的"嵌入式网络中循环冗余码(CRC)多项式的选择“,2004年。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51316768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档