• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

CRC16在校验数据的时候怎么减少计算量

和埠岭的风 2020-03-20 浏览量:599
CRC16在校验数据的时候怎么减少计算量
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 要实现减少CRC16计算量,我们能做的办法就是减少校验的数据量,不对全部的数据进行校验,只对部分关键数据进行校验
    • 发布于 2020-03-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 如果要完全校验,肯定没有办法减少计算量的。

    如果减少了,就不是校验啦。

    • 发布于2020-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以选择性的校验。  这样不安全。 最好还是全部校验吧。
    • 发布于2020-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据帧的数据越多,计算的时间越是长,所以,在计算时,可以不检验所有数据,只检验一部分数据
    • 发布于2020-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用硬件crc校验,如果单片机没有硬件校验功能那么就需要减少校验数据来提高速度,比如只校验一部分数据
    • 发布于2020-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的两种方法是移位运算法和静态表索引法。 后者速度快,但占用rom多,前者相反。
    • 发布于2020-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用硬件CRC外设,STM32就有这个外设的。速度也会快一些。

    计算量是无法减小的,减少后,就不是CRC了,结果也对不上了

    • 发布于2020-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用查表的方式,减小计算量,但是代码量会有提高
    • 发布于2020-03-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 用查表法可以减少计算量,但是需要消耗一定空间来保存那个表
    • 发布于2020-04-07
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

CRC16在校验数据的时候怎么减少计算量