本文概述

当数据从发送方发送到接收方时, 纠错码用于检测和纠正错误。

纠错可以通过两种方式处理:

向后纠错:发现错误后, 接收方会请求发送方重新传输整个数据单元。

前向纠错:在这种情况下, 接收器使用纠错码自动纠正错误。

单个附加位可以检测到错误, 但无法纠正。

为了纠正错误, 必须知道错误的确切位置。例如, 如果我们要计算一位错误, 则纠错码将确定错误的七位中的哪一位。为此, 我们必须添加一些额外的冗余位。

假设r是冗余位数, d是数据位数。冗余位数r可以使用以下公式计算:

2r>=d+r+1

r的值通过使用以上公式来计算。例如, 如果d的值为4, 则满足上述关系的可能的最小值将为3。

为了确定错误的位的位置, R.W Hamming开发的技术是Hamming码, 可以将其应用于任何长度的数据单元, 并使用数据单元和冗余单元之间的关系。

海明码

奇偶校验位:附加到二进制位原始数据的位, 以使总数为1的数为偶数或奇数。

偶数奇偶校验:要检查偶数奇偶校验, 如果1的总数为偶数, 则奇偶校验位的值为0。如果1的总数为奇数, 则奇偶校验位的值为1。

奇数奇偶校验:要检查奇数奇偶校验, 如果1的总数为偶数, 则奇偶校验位的值为1。如果1的总数为奇数, 则奇偶校验位的值为0。

海明码算法:

将“ d”位的信息添加到冗余位“ r”以形成d + r。

每个(d + r)位的位置都分配了一个十进制值。

“ r”位放置在位置1, 2, ….. 2k-1中。

在接收端, 重新计算奇偶校验位。奇偶校验位的十进制值确定错误的位置。

关系b / w错误位置和二进制数。

让我们通过一个例子来理解汉明代码的概念:

假设要发送的原始数据是1010。

Total number of data bits 'd' = 4

Number of redundant bits r : 2r >= d+r+1

2r>= 4+r+1

Therefore, the value of r is 3 that satisfies the above relation.

Total number of bits = d+r = 4+3 = 7;

确定冗余位的位置

冗余位数为3。这三个位数分别由r1, r2, r4表示。计算冗余位的位置对应于提升的功率2。因此, 它们的对应位置是1、21、22。

The position of r1 = 1

The position of r2 = 2

The position of r4 = 4

附加奇偶校验位的数据表示:

确定奇偶校验位

确定r1位

通过对在第一位置中二进制表示为1的位位置执行奇偶校验来计算r1位。

从上图中我们观察到, 在第一个位置包含1的位位置是1、3、5、7。现在, 我们在这些位位置执行偶校验。在这些对应于r1的位位置上的总数1为偶数, 因此r1位的值为0。

确定r2位

通过对二进制位置在第二位置中包含1的位位置执行奇偶校验来计算r2位。

从上图可以看出, 在第二个位置包含1的位位置是2、3、6、7。现在, 我们在这些位位置执行偶校验。在与r2对应的这些位位置上的总数1为奇数, 因此r2位的值为1。

确定r4位

通过对二进制位置在第三位置中包含1的位位置执行奇偶校验来计算r4位。

从上图中我们观察到, 在第三位置包含1的位位置是4、5、6、7。现在, 我们在这些位位置执行偶校验。在这些对应于r4的位位置上的总数1为偶数, 因此r4位的值为0。

传输的数据如下:

假设在接收端将第4位从0更改为1, 然后重新计算奇偶校验位。

R1位

r1位的位位置是1, 3, 5, 7

从上图可以看出, r1的二进制表示为1100。现在, 我们执行偶校验检查, r1位中出现的1的总数为偶数。因此, r1的值为0。

R2位

r2位的位位置是2、3、6、7。

从上图可以看出, r2的二进制表示为1001。现在, 我们执行偶校验检查, 出现在r2位中的1的总数为偶数。因此, r2的值为0。

R4位

r4位的位位置是4, 5, 6, 7。

从上图可以看出, r4的二进制表示为1011。现在, 我们执行偶校验检查, r4位中出现的1的总数为奇数。因此, r4的值为1。

冗余位的二进制表示形式, 即r4r2r1为100, 其对应的十进制值为4。因此, 在第4位位置发生错误。该位值必须从1更改为0以纠正错误。

计算机网络纠错码,计算机网络:纠错相关推荐

  1. 【计算机网络】计算机网络纠错本

    [计算机网络]计算机网络纠错本 标签(空格分隔):[考研纠错本] 考研计算机网络纠错本 文章目录 考研计算机网络纠错本 第一轮 1. 计算机网络概述 2. 计算机网络体系结构与参考模型 3. 通信基础 ...

  2. 【计算机网络】计算机网络总结

    第一章 概述 本章重要内容: (1)互联网边缘部分和核心部分的作用 (2)计算机网络的性能指标 (3)计算机网络分层的体系结构 1.1计算机网络在信息时代的作用 21世纪的重要特征:数字化.网络化.信 ...

  3. 计算机网络——1.计算机网络基础

    这一系列的计算机网络笔记,以谌玺老师的思科认证的教学视频为参考基础,因为以前对计算机网络有一定的基础,所以有的知识点写的稍微简略一些. CCNA认证(CCNA-思科认证网络工程师)(Cisco Cer ...

  4. 【计算机网络】计算机网络概述 : 总结 ( 概念 | 组成 | 功能 | 分类 | 性能指标 | OSI 七层参考模型 | TCP/IP 模型 | 五层参考模型 )★★★

    文章目录 一.计算机网络概念 ★ 二.计算机网络组成 ★ 三.计算机网络功能 ★ 四.计算机网络分类 ★ 五.性能指标 ★★ 六.分层架构 ★★ 一.计算机网络概念 ★ 计算机网络 是 互连的 , 自 ...

  5. 【计算机网络】计算机网络 相关概念 ( 计算机网络概念 | 计算机网络功能 | 组成 | 工作方式 | 功能组成 | 分类 )

    文章目录 一.计算机网络 概念 二.计算机网络 功能 三.计算机网络 组成 四.计算机网络 工作方式 五.计算机网络 功能组成 六.计算机网络 分类 一.计算机网络 概念 "计算机网络&qu ...

  6. 【计算机网络】计算机网络概述

    文章目录 计算机网络 组成 分类 Internet 组成细节 服务角度 网络协议 协议是计算机网络有序运行的重要保证 任何通信或信息交换过程都需要规则 网络协议 协议三要素 协议是计算机网络的重要内容 ...

  7. 【王道考研计算机网络】—计算机网络的概念 组成 功能 分类

    [王道考研计算机网络]-计算机网络的概念 组成 功能 分类 本章思维导图如下 一.计算机网络的概念 计算机网络:是一个将分散的具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现 ...

  8. 计算机网络在金融领域的应用,计算机网络毕业论文计算机网络技术在金融领域的应用.pdf...

    <计算机网络毕业论文计算机网络技术在金融领域的应用.pdf>由会员分享,提供在线免费全文阅读可下载,此文档格式为pdf,更多相关<计算机网络毕业论文计算机网络技术在金融领域的应用.p ...

  9. 计算机网络演进,计算机网络演进之路

    1. 计算机网络在信息时代的作用 信息化时代的特征就是数字化.网络化和信息化,是一个以网络为核心的信息时代.网络指的是"三网",即电信网络.有限电视网络和计算机网络.其中发展最快并 ...

最新文章

  1. Kupu,“document-centric”的开放源码的客户端文本编辑器
  2. javascript正则表达式总结(test|match|search|replace|split|exec)
  3. Android错误-error:Foundtextwhereitemtagisexpected
  4. java super.start,java – 在字节码中确定哪里是super()方法调用所有构造函数必须在JVM上执行...
  5. 无法删除所有指定的值_SQL-插入、更新、删除、创建
  6. iOS----集成ijkplayer视频直播
  7. Atitit 企业知识管理PKM与PIM
  8. Syslog日志中心服务器收集windows和linux客户端日志
  9. ubuntu加入Windows的AD域(使用SSSD和Realm的方式)
  10. CCD和CMOS大小(尺寸)对比图
  11. 红与黑(DFS与BFS解法)
  12. 【Linux】用进程控制知识做一个简易版shell
  13. BCB6.0 Import Type Library Excel2003时报错:因为我安装了Excel2007兼容包 的缘故
  14. Cognos Analytics教程之为什么我喜欢 Cognos Analytics:IBM Cognos Analytics 的 15 个特性
  15. JavaScript 获得对象的N种方法 [转]
  16. STM32Cube学习篇(1)---UART串口通信
  17. 关联规则(Association Rules)
  18. Type 3字体的解决办法
  19. 知识付费风口,请远离贩卖焦虑的毒鸡汤
  20. 这几个软件和网站不容错过

热门文章

  1. [转] 杜比的音效生意
  2. 手机游戏地图绘制软件
  3. 2022-2028年中国美容仪器设备行业市场前瞻与投资战略规划分析报告
  4. iphone微信 电脑连接到服务器,简单几步,让 iPhone 无线访问 Windows 传文件
  5. jvm调优思路及调优案例
  6. NPDP-《产品组合管理》
  7. 打印的增值税电子专用发票没有加盖发票专用章能不能入账?
  8. 震源机制(Focal Mechanism)之断层基本知识
  9. python获取指定IP国家代码信息
  10. 成功创业小成靠智,大成靠德