登录/注册

奇偶校验码

更多

好的,我们来详细解释一下奇偶校验码

核心概念

奇偶校验码是最简单、最常用的一种差错检测编码。它的主要目的是检测数据在传输或存储过程中是否发生了单个比特位的错误(即1变成了0或0变成了1)。

基本原理

  1. 确定数据位: 首先,你有一组原始的数据位(称为信息位),你想发送或存储它们。例如,一个字节的数据(8位)。
  2. 添加校验位: 在发送或存储之前,在这组原始数据位的后面(或前面,约定即可)额外添加一个比特位,称为奇偶校验位
  3. 设定校验规则:
    • 奇校验规则: 添加校验位后,整个数据块(原始信息位 + 校验位)中所有值为“1”的比特位的总个数必须是奇数
    • 偶校验规则: 添加校验位后,整个数据块(原始信息位 + 校验位)中所有值为“1”的比特位的总个数必须是偶数
  4. 发送/存储: 发送端或写入端将包含原始信息和校验位的完整数据块发送出去或存储起来。
  5. 接收/读取与校验: 接收端或读取端收到数据块后:
    • 计算收到的数据块中所有值为“1”的比特位的实际总个数。
    • 根据事先约定好的规则(奇校验还是偶校验),判断这个总数是否符合规则:
      • 如果符合(奇校验下总数为奇,偶校验下总数为偶),则认为没有检测到错误(或更准确地说,没有检测到奇数个错误)。
      • 如果不符合(奇校验下总数为偶,偶校验下总数为奇),则认为检测到了错误

关键点与示例

优点

缺点

总结

奇偶校验码是一种简单有效的单个或奇数个比特错误的检测机制,通过添加一个校验位并根据“1”的总个数是奇(奇校验)或偶(偶校验)来实现。它广泛应用于计算机内存(RAM)、串行通信(如UART)、以及其他需要低成本错误检测的场景。然而,它的局限性也很明显:无法检测偶数个错误,也不能纠正错误。在需要更高可靠性的场合,会使用更复杂的检错码(如校验和、CRC)或纠错码(如海明码)。

你需要一个具体的计算例子演示吗?

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

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

2023-10-17 16:28:21

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

什么是奇校验和偶校验?常见的奇偶校验方式有哪些? 1. 奇偶校验是指在数

2023-10-17 16:28:18

什么是奇偶校验电路?奇偶校验器是时序逻辑电路吗?

什么是奇偶校验电路?奇偶校验器是时序逻辑电路吗? 奇偶校验电路是一种数字电路,在数据传输过程中用于检测数据是否发生错误。在每个数据字节(通常是8

2023-10-17 16:16:02

STM32的UART奇偶校验注意

STM32的UART奇偶校验注意STM32的UART在初始化时,我们通常用到最多的就是无校验位,1停止位。但是我在项目中也遇到某些芯片通信用的需要奇校验

资料下载 笑过就走 2021-12-28 19:10:25

单片机串口分析起始位停止位奇偶校验

串口解析串口配置1.波特率2.停止位3.数据位4.奇偶校验位比特率:通讯的频率停止位:可以选择1/1.5/2三个选择数据位:可以选择5/6/7/8四个选择奇偶校验位:可以选择奇

资料下载 h1654155957.9921 2021-11-20 10:36:05

DES使用一个56位的密钥以及附加的8位奇偶校验位详细资料说明

本文档的主要内容详细介绍的是DES使用一个56位的密钥以及附加的8位奇偶校验位详细资料说明。

资料下载 佚名 2021-03-29 14:26:08

CRC校验码并行计算的FPGA实现

用软件实现 CRC 校验码计算很难满足高速数据通信的要求 ,基于硬件的实现方法中 ,有串行经典算法 LFSR 电路 以及由软件算法推导出来的其它各种并行计算方法。以经典的LFSR 电路为基础 ,研究

资料下载 姚小熊27 2021-03-28 09:34:24

奇偶校验是什么

校验依据:判断传输的一组二进制数据中”1”的个数是奇数还是偶数 奇校验:如果以二进制数据中1的个数是奇数为依据,则是奇校验 偶

资料下载 佚名 2019-07-31 17:35:00

什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思  奇偶校验是一

2023-10-17 16:16:00

FPGA奇偶校验的基本原理及实现方法

在数字电路中,数据的正确性非常重要。为了保证数据的正确性,在传输数据时需要添加一些冗余信息,以便在接收端进行校验。其中一种常用的校验方式是奇偶校验

2023-05-14 14:59:49

UART中有奇偶校验位和无奇偶校验位的数据传输是怎样的?

例如,我使用 8 位数据传输类型。奇偶校验位共有 3 种类型无奇偶校验偶校验奇校验

2022-12-08 07:24:31

增强FIFO模式下的奇偶校验

自昊芯推出专题讲解SCI串口通讯奇偶校验,分为两期讲解,上期主要讲解标准SCI模式下的奇偶校验,本期主要讲解增强FIFO模式下的奇偶校验。

2022-11-02 09:30:56

奇偶校验的优缺点及奇偶校验代码实现

奇偶校验需要一位校验位,即使用串口通信的方式2或方式3(8位数据位+1位校验位)。 奇

2022-06-18 18:14:56

stm32 usart奇偶校验如何配置

stm32 usart奇偶校验如何配置?或许你在stm32 usart奇偶校验过程中会遇到如下一些坑,stm32 usart偶校验错误标志位以及

2021-07-23 09:55:38

stm32串口奇偶校验

STM32串口通信使用奇偶校验的时候应该设置数据位长度9bit,奇偶校验是硬件完成的,并且stm32用校验位时,数据位要选9位,8位会出现故障可

2021-07-23 09:26:51

7天热门专题 换一换
相关标签