0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

奇偶校验和crc校验的区别 CRC校验和奇偶校验之间有什么关系?

工程师邓生 来源:未知 作者:刘芹 2023-10-17 16:28 次阅读

奇偶校验和crc校验的区别 CRC校验和奇偶校验之间有什么关系?

奇偶校验和 CRC(Cyclic Redundancy Check)校验都是用于网络通信或存储数据时的错误检测方法,两种校验方法都可以检测出特定类型的错误。

奇偶校验是一种简单的校验方法,适用于串行传输数据,主要用于检测传输中的单比特错误。其原理是通过添加一个校验位来使原始数据的奇偶性成为对称的,通过接收端接收到数据位后,将每个数据位的奇偶性与发送端保持一致即可判断是否发生了单比特错误。如果传输中的一个比特错误,会改变数据的奇偶性,接收端可以发现这种变化并报告错误。奇偶校验比较简单,但只能检测单比特错误,如果有多个比特出现错误,奇偶校验就不能够准确检测出来。

CRC 校验是一种使用循环冗余校验码来检测传输数据中多个比特错误或者差错的校验方法,可以在传输校验中检测出更多的错误。CRC 校验使用的原理是生成一个固定长度的校验和,添加到数据传输中,在接收端再进行校验。在数据传输过程中,所有数据位都参与校验,而且一个比特错误不会引起数据的奇偶性发生变化。

CRC 校验具体过程如下:在发送数据端,计算数据项的 CRC 值,并将其追加到数据末尾,发送出去。在接收数据端,计算数据接收项的 CRC 值,将其与接收到的 CRC 值进行比较,如果两者不同,则说明数据传输中发生差错。如果 CRC 值匹配,则认为数据发送端和接收端的数据一致。

CRC 校验码比奇偶校验更高效且可靠,它可以检测出更多的错误。CRC 校验在广泛的应用中,是一种比较可靠的信道检错和纠错的校验方法。对于一些有较高纠错要求的应用,如语音、视频等,CRC 校验已成为必备的技术手段,能够有效地保证数据传输的准确和可靠。

综上所述,虽然奇偶校验和 CRC 校验都是一种错误检测方法,但是 CRC 校验比奇偶校验更加完善,更加高效和可靠。在实际应用中,所有数据传输均需使用 CRC 校验,并且在传输中还需使用其他更高级的差错检测方式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CRC校验
    +关注

    关注

    0

    文章

    84

    浏览量

    15188
  • 奇偶校验
    +关注

    关注

    0

    文章

    15

    浏览量

    8198
收藏 人收藏

    评论

    相关推荐

    如何通过I2C加载TPS2388x SRAM和奇偶校验代码

    电子发烧友网站提供《如何通过I2C加载TPS2388x SRAM和奇偶校验代码.pdf》资料免费下载
    发表于 09-06 11:16 0次下载
    如何通过I2C加载TPS2388x SRAM和<b class='flag-5'>奇偶校验</b>代码

    8位到9位奇偶校验总线收发器ABT8338数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器ABT8338数据表.pdf》资料免费下载
    发表于 05-30 10:02 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器ABT8338数据表

    奇偶校验发生器/校验器和3态输出的16位收发器ABT16657数据表

    电子发烧友网站提供《带奇偶校验发生器/校验器和3态输出的16位收发器ABT16657数据表.pdf》资料免费下载
    发表于 05-30 09:45 0次下载
    带<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器和3态输出的16位收发器ABT16657数据表

    8位到9位奇偶校验总线收发器SN74BCT29854数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器SN74BCT29854数据表.pdf》资料免费下载
    发表于 05-29 09:50 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器SN74BCT29854数据表

    奇偶校验发生器/校验器和3态输出的八进制收发器SN74F657数据表

    电子发烧友网站提供《带奇偶校验发生器/校验器和3态输出的八进制收发器SN74F657数据表.pdf》资料免费下载
    发表于 05-29 09:44 0次下载
    带<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器和3态输出的八进制收发器SN74F657数据表

    奇偶校验器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表

    电子发烧友网站提供《带奇偶校验器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表.pdf》资料免费下载
    发表于 05-29 09:31 0次下载
    带<b class='flag-5'>奇偶校验</b>器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表

    详解TSMaster CAN 与 CANFD 的 CRC E2E 校验方法

    面对切换工具链的用户来说,在TSMaster上完成总线通讯中的CRC/E2E校验处理不是特别熟悉,该文章可以协助客户快速使用TSMaster完成CAN/CANFD总线通讯的CRC/E2E校验
    的头像 发表于 05-25 08:21 1921次阅读
    详解TSMaster CAN 与 CANFD 的 <b class='flag-5'>CRC</b> E2E <b class='flag-5'>校验</b>方法

    双8位至9位奇偶校验总线收发器ABT16833数据表

    电子发烧友网站提供《双8位至9位奇偶校验总线收发器ABT16833数据表.pdf》资料免费下载
    发表于 05-24 09:29 0次下载
    双8位至9位<b class='flag-5'>奇偶校验</b>总线收发器ABT16833数据表

    做lora通讯用到usart,配置时遇到的usart奇偶校验问题求解

    今天做lora通讯,用到usart,配置时发现usart奇偶校验困惑。假如CR1->M、CR1->PCE、CR1->PS均置位即发送9位数据(含最高
    发表于 05-20 08:30

    CRC(循环冗余校验)应用举例

    CRC(循环冗余校验)应用举例
    的头像 发表于 05-16 16:12 1035次阅读

    8位到9位奇偶校验总线收发器数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器数据表.pdf》资料免费下载
    发表于 05-15 09:33 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器数据表

    怎么使用hal accumulate函数完成crc分块校验与整体校验crc值相等?

    怎么使用hal accumulate函数完成crc分块校验与整体校验crc值相等
    发表于 03-27 07:46

    浅析MCU通信、存储常用的简单校验算法

    UART一个奇偶校验,CAN通信CRC校验。Modbus、MAVlink、USB等通信协议也有校验
    的头像 发表于 03-07 10:56 474次阅读
    浅析MCU通信、存储常用的简单<b class='flag-5'>校验</b>算法

    XMC4500-PSRAM和DSRAM中存在随机奇偶校验错误的原因?

    我们将 XMC4500 用于功能安全应用。 几个用户安装了 1000 个或更多控制器。 在这些现场安装中,我们每月在 PSRAM 和/或 DSRAM 中会遇到大约 1-2 个奇偶校验错误。 错误
    发表于 01-26 06:30

    9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册

    电子发烧友网站提供《9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册.pdf》资料免费下载
    发表于 01-18 15:20 0次下载
    9位<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器74HC280-Q100; 74HCT280-Q100数据手册