文章目录

  • 一、数据校验的必要性
  • 二、校验的基本原理
  • 三、码距的概念
  • 四、码距与检错或纠错能力的关系
  • 五、选择码距要考虑的因素

一、数据校验的必要性

1、受元器件的质量、电路故障或噪音干扰等因素的影响,数据在被处理、传输、存储的过程中可能出现错误;

2、若能设计硬件层面的错误检测机制,可以减少基于软件检错的代价(系统观)。

二、校验的基本原理

原理:增加冗余码(校验位)

有效信息(k位) 校验信息(r位)

(1)发送方编码

(2)接收方校验

H7 H6 H5 H4 H3 H2 H1
D4 D3 D2 P3 D1 P2 P1

三、码距的概念

1、同一编码中,任意两个合法编码之间不同二进制数位数的最小值;

2、0011 与 0001 的码距为 1,一位错误时无法识别;

3、0000、0011、0101、0110、1001、1010、1100、1111等编码码距为 2。任何一位发生改变,如 0000 变成 1000 就从有效编码变成了无效编码,容易检测到这种错误。

4、校验码中增加冗余项的目的是为了增大码距。

四、码距与检错或纠错能力的关系

码距 检错 纠错
1 0 0
2 1 0
3 2 或1
4 2 加1
5 2 加2
6 3 加2
7 3 加3

1、码距≥e+1码距 \geq e + 1码距≥e+1;
可检测 e 个错误

2、码距≥2t+1码距 \geq 2t + 1码距≥2t+1;
可纠正 t 个错误;

3、码距≥e+t+1码距 \geq e + t + 1码距≥e+t+1;
可纠正 t 个错误,同时检测 e 个错误(e≥te \geq te≥t)。

五、选择码距要考虑的因素

1、码距越大,抗干扰能力越强,纠错能力越强,数据冗余越大,编码效率低,编码电路也相对复杂;

2、选择码距必须考虑信息发生差错的概率和系统能容许的最小差错率。

[计算机组成原理]数据校验的基本原理相关推荐

  1. 计算机组成原理数据校验之奇偶校验,海明校验

    文章内容基于:计算机组成原理_华中科技大学_中国大学MOOC(慕课) (icourse163.org) 仅作为日常学习的笔记整理 目录 一. 数据校验的基本原理 1.数据校验的必要性 2.数据校验的基 ...

  2. 计算机组成原理—数据的表示、运算与校验(思维导图)

    这一部分主要是介绍计算机组成原理中最繁杂也是最基础的一部分,即数据相关的知识点,这一次主要整理的是除浮点数以外的部分,而浮点数作为一个内容不少的难点,准备专门进行一次整理. 建议将思维导图保存下来观看 ...

  3. 计算机组成原理 --- 数据信息的表示

    计算机内部流动的信息可以分为两大类:一类是数据信息,另一类为控制信息. 数据信息是计算机加工处理的对象,而控制信息则控制数据信息的加工处理. 2.1 数据表示应考虑的因素 2.2 数值数据的表示 2. ...

  4. 计算机组成M代表,计算机组成原理 --- 数据信息的表示

    计算机内部流动的信息可以分为两大类:一类是数据信息,另一类为控制信息. 数据信息是计算机加工处理的对象,而控制信息则控制数据信息的加工处理. 2.1 数据表示应考虑的因素 2.2 数值数据的表示 2. ...

  5. 计算机组成原理数据流通图作用,计算机组成原理-第14-15讲(第5章).ppt

    <计算机组成原理-第14-15讲(第5章).ppt>由会员分享,可在线阅读,更多相关<计算机组成原理-第14-15讲(第5章).ppt(36页珍藏版)>请在人人文库网上搜索. ...

  6. 计算机组成原理数据冒险的解决nop,计算机组成原理实验讲义(103页)-原创力文档...

    计算机组成原理 实验讲义 南京大学计算机科学与技术系 张泽生 2009 年 6 月 计算机组成原理实验教程 目录 第一章 集成电路发展与 CPU 设计 1 1.1 集成电路的发展 1 1.1.1 标准 ...

  7. 计算机组成原理--数据的表示及其运算和运算器(附考研题目)

    数据的表示和运算 1.数制与编码 (1)进位计数制及其相互转换(前期知识) (2)真值和机器数(6.1) (3)BCD码(附录5B) (4)字符与字符串(附录5A) (5)校验码:附录5C,汉明码-4 ...

  8. 【考研·计算机组成原理】校验码 小结

    本篇目录 前言 一.校验码 1.校验码 2.码距 3.检错与纠错 二.奇偶校验码 三.海明码 1.海明校验码的原理 2.校验位的计算方法 四.CRC码(循环冗余校验) 总结 前言 跟着王道的考研复习指 ...

  9. 计算机组成原理第二章数据,计算机组成原理第二章数据表示(含答案)

    null 第二章数据表示 2.1 机器数及特点随堂测验 1.设计算机字长8位,设x = -5, [x]补为( ) (单选) A.FBH B.FDH C.FAH D.05H 2.系列关于补码机器数的描述 ...

最新文章

  1. Linux中配置bochs
  2. 数据分析师必须会python_数据分析师必须掌握的9种数据分析方法
  3. 华为背锅?微博大V质疑华为P30 Pro拍月亮造假 公司称误导观众已开除
  4. python图像识别代码_python图像识别--验证码
  5. 跨境电商ERP有哪些?
  6. Appcan性能低?速度慢?UI难看?与apicloud用数据说话
  7. .Net Framework3.5 的 NetFx3.cab 资源
  8. 为什么在12306买火车票要装根证书?
  9. 程序员常见面试题汇总
  10. java混淆工具zelix比较_Java逆向基础之混淆器
  11. html 自动触发 事件,html中自动触发事件
  12. python之OCR文字识别
  13. 解决There is no getter for property named ‘organization_id‘ in的报错
  14. GoJS去除水印方法
  15. 阿里云改名并下载文件,乱码问题解决
  16. echarts 中国地图 世界地图
  17. 如何访问同一局域网内的其他电脑文件
  18. 教师资格证报名显示内部服务器出错,教师资格证考试报名6个“坑”,小心报名失败!...
  19. Koa2与Express
  20. 单应性矩阵和仿射变换_仿射变换透射变换单应性矩阵

热门文章

  1. 代码随想录算法训练营第六天
  2. 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里
  3. 使用IDEA进行Android开发之装SDK
  4. Flume Sinks
  5. 【CV-Paper 14】Selective Search for Object Recognition
  6. AOJ——分治递归之Exhaustive Search穷尽搜索
  7. 中国人才开始知道“维密秀”,它就要取消了?
  8. 矩阵笔记2:矩阵分析(第三版)-史荣昌-第二章:λ-矩阵与矩阵的Jordan标准型
  9. 匿名上位机v7波形显示
  10. 小案例:用Python制作音乐播放器