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

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

3天内不再提示

什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

工程师邓生 来源:未知 作者:刘芹 2023-10-17 16:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

1. 奇偶校验是指在数字通信中采用一种技术对传输的数据进行校验。由于数字信号传输容易受到干扰,例如噪声、电磁辐射、误码等,因此需要在传输前对数据进行校验,以保证正确性。常用的校验方法有奇偶校验、循环冗余校验(CRC)、海明码等。

2. 奇偶校验是一种最简单的校验方法,它将一个整数的二进制表示中1的个数进行奇偶性判断,如果为奇数,校验位取0,如果为偶数,校验位取1。在接收端,对接收的数据进行校验,如果校验错误,则表明数据传输发生了错误,需要重新发送。

3. 奇偶校验主要有三种方式:奇校验、偶校验和空校验。其中,奇校验是指将数据位和校验位中1的个数取奇数,偶校验则是将数据位和校验位中1的个数取偶数。空校验则不输出校验位,仅在数据位中传输数据。

4. 在奇偶校验中,主要使用奇校验和偶校验。奇校验适用于传输数据中1的个数为偶数的情况,例如传输字符“1010”。在奇校验下,校验位为1,因为该数据中包含两个1。偶校验适用于传输数据中1的个数为奇数的情况,例如传输字符“1001”。在偶校验下,校验位为0,因为该数据中包含两个1。空校验主要用于数据中1的个数不确定时,例如传输字符“11111111”。

5. 在实际应用中,奇偶校验主要用于串口通信、网络传输、磁盘存储等领域。虽然奇偶校验方法简单,但是不够安全,容易被攻击者破解。因此,在一些对安全性要求较高的场合,需要采用更加复杂的校验方式,例如CRC和海明码。

6. 总之,奇偶校验是数字通信中最简单的校验方法之一。它可以有效地检测数据传输中的错误,但是不够安全。在实际应用中,需要根据实际情况选择不同的校验方式,以保证数据传输的正确性和安全性。

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

    关注

    2

    文章

    809

    浏览量

    42799
  • 串口通信
    +关注

    关注

    34

    文章

    1657

    浏览量

    57637
  • 奇偶校验
    +关注

    关注

    0

    文章

    15

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    示波器如何校验探头补偿?

    探头补偿校验是确保测量信号保真度的核心环节,通过精确调节探头补偿电容,使校准信号呈现理想方波波形。 一、校验准备 1. 工具与连接 设备:正常工作的示波器、待校准探头及配套小一字螺丝刀 连接:探头
    的头像 发表于 11-24 11:34 59次阅读
    示波器如何<b class='flag-5'>校验</b>探头补偿?

    CS校验原理与应用

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

    CRC校验的原理和应用

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

    CRC校验的本质和物理意义

    工业控制系统中,Modbus RTU协议的CRC校验如同通信网络的\"免疫系统\",某石化厂DCS系统曾因CRC计算错误导致0.3%的数据包丢失,引发连锁控制故障。 一、CRC
    发表于 11-13 07:58

    电能质量在线监测装置自诊断功能的软件校验具体是如何实现的?

    电能质量在线监测装置自诊断的软件校验,核心是 基于电网物理规律、通信协议规范和算法执行逻辑,设定 “预期规则”,通过对比实际运行数据与预期值的偏差 ,识别隐性故障(如参数漂移)、逻辑异常(如数据矛盾
    的头像 发表于 11-06 10:44 504次阅读

    进行数据校验时如何保证场景覆盖的全面性?

    在数据校验中保证场景覆盖的全面性,核心是 从 “数据属性 - 业务逻辑 - 异常边界 - 环境交互” 多维度拆解场景 ,通过系统化梳理、优先级排序和动态迭代,避免因场景遗漏导致校验漏洞。以下是具体
    的头像 发表于 09-25 17:42 509次阅读

    怎样选择适合的数据校验系统时间同步硬件?

    在电能质量在线监测装置的数据校验系统中, 时间同步硬件的选择需紧密匹配 “数据校验准确性” 核心需求 (如多监测点数据时间戳一致性、校验结果时间溯源性),同时兼顾工业现场(如变电站、电厂)的特殊环境
    的头像 发表于 09-19 11:46 347次阅读
    怎样选择适合的数据<b class='flag-5'>校验</b>系统时间同步硬件?

    电能质量监测中,哪些方法可以提高数据校验系统的准确性?

    在电能质量监测中,数据校验系统的准确性是保障监测数据可信度的核心,需从 “标准源精度、校准流程、硬件适配、算法优化、时间同步、运维管理” 等多维度构建提升方案,针对性解决 “信号失真、参数偏差、环境
    的头像 发表于 09-19 10:03 418次阅读

    哪些环境因素会对电能质量在线监测装置的校验准确性产生影响?

    电能质量在线监测装置的校验准确性,核心依赖于装置硬件(如采样传感器、模数转换器 ADC、基准源)、信号传输链路及校验标准源的稳定工作。而环境因素通过干扰上述环节的性能,直接或间接导致校验数据偏差
    的头像 发表于 09-18 11:14 475次阅读
    哪些环境因素会对电能质量在线监测装置的<b class='flag-5'>校验</b>准确性产生影响?

    如何确保电能质量在线监测装置的数据校验的准确性?

    确保电能质量在线监测装置(以下简称 “监测装置”)数据校验的准确性,需围绕 “ 标准溯源、流程规范、环境控制、数据审核、全周期追溯 ” 五大核心环节,建立全链条管控机制,覆盖校验前准备、校验过程执行
    的头像 发表于 09-18 11:05 387次阅读
    如何确保电能质量在线监测装置的数据<b class='flag-5'>校验</b>的准确性?

    高精度电测校验装置实战复盘(三):从调研到落地的全流程解析

    案例三:广东省计量科学研究院电测仪表校验能力提升项目 机构背景与发展需求 广东省计量科学研究院电测仪表检测中心成立于1985年,是华南地区最权威的电测仪表校验机构,拥有CNAS认可和CMA计量认证
    的头像 发表于 09-17 14:15 251次阅读
    高精度电测<b class='flag-5'>校验</b>装置实战复盘(三):从调研到落地的全流程解析

    高精度电测校验装置实战复盘(一):从调研到落地的全流程解析

    案例一:江苏省电力公司苏州供电分公司计量中心多功能校验升级项目 项目背景与挑战 江苏省电力公司苏州供电分公司计量中心承担着苏州地区12个县市区约45万户用电客户的电测仪表校验任务。2023年初,该
    的头像 发表于 08-22 16:43 526次阅读
    高精度电测<b class='flag-5'>校验</b>装置实战复盘(一):从调研到落地的全流程解析

    STM32CubeProgrammer总是校验错误的原因?

    芯片以及串口线也是同样的问题。更改波特率至9600也时校验错误,Programmer换成2.8版本的也是一样的校验错误问题 同样的MCU在其他电脑上就没问题,就只有在我的电脑上会出现这样的错误
    发表于 06-11 07:29

    KT6368A蓝牙芯片应该自带数据校验机制吗?

    KT6368A蓝牙芯片应该自带数据校验机制吗?
    的头像 发表于 04-19 16:34 793次阅读
    KT6368A蓝牙芯片应该自带数据<b class='flag-5'>校验</b>机制吗?

    基于Verilog语言实现CRC校验

    CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算
    的头像 发表于 03-24 10:36 2180次阅读
    基于Verilog语言实现CRC<b class='flag-5'>校验</b>