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

    浏览量

    15944
  • 奇偶校验
    +关注

    关注

    0

    文章

    16

    浏览量

    8438
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SN74BCT29854:8位到9位奇偶校验总线收发器的技术剖析

    SN74BCT29854:8位到9位奇偶校验总线收发器的技术剖析 在电子设计领域,数据传输的准确性和可靠性至关重要。今天,我们将深入探讨德州仪器(TI)的SN74BCT29854 8位到9位奇偶校验
    的头像 发表于 04-23 09:50 292次阅读

    解析IDT74SSTUBF32865A:28位1:2带奇偶校验的寄存器缓冲器

    解析IDT74SSTUBF32865A:28位1:2带奇偶校验的寄存器缓冲器 在电子设计领域,对于DDR2内存模块等应用来说,一款性能优良的寄存器缓冲器至关重要。今天我们就来深入剖析Renesas
    的头像 发表于 04-13 18:15 1150次阅读

    IDT74SSTU32865:28位1:2带奇偶校验寄存器缓冲器的技术剖析

    IDT74SSTU32865:28位1:2带奇偶校验寄存器缓冲器的技术剖析 在DDR2 DIMM设计领域,IDT74SSTU32865这一28位1:2带奇偶校验的寄存器缓冲器扮演着重要角色。下面我们
    的头像 发表于 04-12 12:45 419次阅读

    74ABT899:9位可锁存收发器与奇偶校验器的技术剖析

    74ABT899:9位可锁存收发器与奇偶校验器的技术剖析 在电子设计领域,一款性能优良的收发器对于数据传输和校验至关重要。今天,我们就来深入探讨Fairchild Semiconductor推出
    的头像 发表于 04-10 14:20 143次阅读

    【量产烧录】Verify通过还报错?拆一次CRC校验的实现机制就明白问题在哪

    ,时好时坏。产线工程师换插座、换烧录器、换芯片批次,折腾一圈,问题还在。 有人说这是“幽灵坏片”。其实不是。Verify通过还出问题,根子往往不在硬件,而在你对CRC校验的理解还停留在黑盒阶段。 一、你用
    发表于 02-13 10:10

    crc校验不过,可能有哪些情况?

    crc校验不一致,导致通信失败 这个该怎么排查
    发表于 02-02 07:43

    剖析IDT74SSTUBF32865A:28位1:2带奇偶校验的寄存器缓冲器

    剖析IDT74SSTUBF32865A:28位1:2带奇偶校验的寄存器缓冲器 在DDR2内存模块的设计中,一款优秀的寄存器缓冲器至关重要。今天我们就来深入了解Renesas
    的头像 发表于 01-31 17:35 1237次阅读

    一文解读CRC校验

    1、CRC是用来干嘛的? 一般都知道是用来校验的,检测数据传输过程中是否出现错误(某些位,或某几位,或者某块区域位错误),一旦检测。 2、CRC是否能校正数据传输中的错误? CRC只能
    发表于 01-26 07:20

    芯源循环冗余校验CRC)功能

    1 概述 循环冗余校验(CRC) 主要应用于核实数据传输或数据存储的正确性和完整性。CW32R030 内部集成CRC 计算单元, 支持采用多种CRC 算法对输入数据进行
    发表于 01-12 06:07

    硬件循环冗余校验CRC)模块介绍

    CRC是一种错误检测码,用于检测数据传输或存储中的意外更改。它通过对数据应用特定的算法生成一个固定长度的校验值。这个校验值附加在数据后面,接收方可以重新计算CRC并与接收到的
    发表于 11-21 07:39

    CS校验原理与应用

    接收方重新计算校验和,与接收到的校验值比较。 特点: 简单快速:计算量小,硬件/软件实现容易。 检测能力有限: 能检测奇数个比特错误。 能检测部分突发错误(但不如CRC)。 无法检测某些常见错误(如
    发表于 11-19 07:51

    CRC校验的原理和应用

    原理: CRC校验将数据视为一个二进制多项式,用一个预先定义好的生成多项式(Generator Polynomial) 进行模2除法,得到的余数作为CRC校验码。 例如:数据多项式 ÷
    发表于 11-14 06:48

    CRC校验的本质和物理意义

    ) = CRC(A)⊕CRC(B)的代数关系 在某风电场SCADA系统中,通过对比CRC校验与和校验
    发表于 11-13 07:58

    请问InDTU IHDMP协议使用的CRC校验使用的什么参数模型?

    InDTU IHDMP协议使用的CRC校验使用的什么参数模型?
    发表于 08-06 07:57

    第十八章 浅谈循环冗余校验(CRC)计算单元

    本篇文章介绍了CRC(循环冗余校验),其计算单元用 CRC-32多项式,32位数据寄存器,4个AHB时钟周期完成计算。含数据、独立数据和控制寄存器,例程可测试不同模式CRC计算并验证结
    的头像 发表于 05-29 11:00 1486次阅读
    第十八章 浅谈循环冗余<b class='flag-5'>校验</b>(<b class='flag-5'>CRC</b>)计算单元