首页 > 其他分享 >计算机网络中的汉明码

计算机网络中的汉明码

时间:2024-12-15 11:28:27浏览次数:6  
标签:奇偶校验 奇数 偶数 计算机网络 位数 汉明码 冗余

明码是一种纠错码,用于确保传输或存储过程中数据的准确性。汉明码可检测并纠正数据从发送方移动或存储到接收方时可能发生的错误。这种简单有效的方法有助于提高通信系统和数字存储的可靠性。它向原始数据添加了额外的位,允许系统检测和纠正单位错误。这是理查德·汉明 (Richard Hamming) 在 1950 年代开发的一种技术。

什么是冗余位?

冗余位是额外的二进制位,生成并添加到数据传输的信息承载位中,以确保在数据传输过程中不会丢失任何位。可以使用以下公式计算冗余位的数量:

2r ≥ m + r + 1

其中 m 是 input data 中的位数,r 是冗余位数。

假设数据位数为 7,那么冗余位数可以通过以下方式计算:= 24≥ 7 + 4 + 1 。因此,冗余位的数量为 4。

奇偶校验位的类型

奇偶校验位是附加到二进制位数据上的位,以确保数据中 1 的总数是偶数或奇数。奇偶校验位用于错误检测。奇偶校验位有两种类型:

  • 偶数奇偶校验位:在偶数奇偶校验的情况下,对于给定的一组位,将计算 1 的数量。如果该计数为奇数,则奇偶校验位值设置为 1,使 1 的出现总数为偶数。如果给定一组位中 1 的总数已经是偶数,则奇偶校验位的值为 0。
  • 奇偶校验位:在奇奇偶校验的情况下,对于给定的一组位,将计算 1 的数量。如果该计数为偶数,则奇偶校验位值设置为 1,使 1 的出现总数成为奇数。如果给定 bits 集中的 1 总数已经是奇数,则奇偶校验位的值为 0。

汉明码算法

汉明码只是使用额外的奇偶校验位来识别错误。

第 1 步:以二进制形式(1、10、11、100 等)写入从 1 开始的位位置。

第 2 步:所有 2 次方的位位置都标记为奇偶校验位(1、2、4、8 等)。

第 3 步:所有其他位位置都标记为数据位。

第 4 步:每个数据位都包含在一组唯一的奇偶校验位中,以确定其二进制形式的位位置:

  • a. 奇偶校验位 1 涵盖其二进制表示形式在最低有效位置(1、3、5、7、9、11 等)中包含 1 的所有位

标签:奇偶校验,奇数,偶数,计算机网络,位数,汉明码,冗余
From: https://blog.csdn.net/jianqimingtian/article/details/144246457

相关文章

  • 计算机网络——知识点2
    物理层一、基本概念二、物理层下的传输媒体三、信道复用技术(2.4)四、数据传输系统五、宽带接入技术一、基本概念1.作用:尽可能屏蔽掉不同传输媒体和通信手段的差异2.用于物理层的协议(物理层规程)3.四个特性:机械、电气、功能、过程4.信号(1)模拟信号(连续的)(2)数字信号(离......
  • 计算机网络——知识点3
    数据链路层一、使用点对点信道的数据链路层二、点对点协议PPP(3.2)三、使用广播信道的数据链路层(3.3)四、扩展的以太网五、高速以太网一、使用点对点信道的数据链路层1.数据链路层地位:网络中的主机、路由器等/局域网中的主机、交换机等都必须实现数据链路层不同的数据......
  • 计算机网络 第六章 应用层
    文章目录1.域名系统DNS2.文件传送协议FTP2.1FTP概述2.2FTP的基本工作原理3.万维网1.域名系统DNS域名系统DNS(DomainNameSystem)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。互联网的域名结构:域名服务器2.文件传送协议FTP2.1FTP概述......
  • 计算机网络-传输层 TCP协议(上)
    目录报头结构TCP的可靠传输机制核心机制一:确认应答TCP的序号和确认序号核心机制二:丢包重传核心机制三:连接管理建立连接-三次握手断开连接-四次挥手核心机制四:滑动窗口数据包已经抵达,ACK被丢了数据包就直接丢了​编辑报头结构4位TCP报头⻓度:表⽰该TCP头部......
  • UWB物理层实现-特殊汉明码纠错
    根据802.15.4协议,chapter15.2.7,PHR部分的编码,除了一些控制参数外,在后面添加了6位单错纠正双错检测码(SECDED),用于纠错能力的提升,这6位汉明码为PHR部分提供了至少1bit的纠错能力,以及至少2bit的检错能力。此码块由汉明码构成,与一般汉明码不同的是,改码并没有穿插在信息位中间,而是放在......
  • 计算机网络基础
    目录1.什么是计算机网络1.1计算机网络的产生与发展1.2计算机网络组成1.3计算机网络分类1.4计算机网络拓扑结构1.5计算机网络的传输介质1.6计算机网络的主要性能指标2.网络体系结构和网络协议2.1什么是网络体系结构2.2什么是网络协议2.3OSI参考模型(ISO国际标准化组......
  • 京准电钟:计算机网络监控系统搭建NTP校时服务器
    京准电钟:计算机网络监控系统搭建NTP校时服务器京准电钟:计算机网络监控系统搭建NTP校时服务器京准电钟官微——ahjzsz我们都知道,对于监控设备来说,设备时间的统一和精准,是保障录像文件及日志可靠的关键。虽然录像机、服务器等设备都有自己的时钟,但是随着时间的推移,就会出现累计......
  • 【计算机网络】IP地址及子网划分
    随着互联网技术的飞速发展,网络已经成为现代社会的基础设施。在这样一个高度互联的世界中,有效的IP地址管理变得至关重要。IP子网划分作为网络设计和优化的关键技术之一,对于确保网络的可扩展性、性能和安全性起着决定性作用。本文旨在深入探讨IP子网划分的原理和实践,帮助读者......
  • 计算机网络八股(http篇)
    1、http是什么?HTTP是超文本传输协议,也就是HyperTextTransferProtocol。HTTP是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。2、http状态码?分为5类1xx,一般是表示请求成功,继续等待下......
  • 05计算机网络相关概念
    网络开发的两大架构:CS架构,BS架构(c是client客户端,s是server服务端,b是brower浏览器)BS架构(Browser/ServerArchitecture)定义BS架构,即浏览器/服务器架构,是一种基于Web的分布式计算模型,其中浏览器作为客户端,服务器作为服务端。在这种架构中,浏览器负责向服务器发送请求,并接收服务......