首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
汉明码专题
划重点来了,计算机组成原理之计算机存储介绍与汉明码纠错
存储器 1. 分类 (1)按存储介质分类: 存储介质是能寄存”0“或"1"两种代码的物质或元器件。 包括半导体器件,磁性材料,光盘等。 半导体存储器:半导体器件组成的存储器。断电后数据会丢失,易失性存储器。 磁表面存储器:在金属或塑料基体的表面涂的一层磁性材料。按载磁体形状不同,分为磁盘磁带,磁鼓。 磁芯存储器:硬磁材料做成的环形器件 。 光盘存储器:激光在介质上读写。
阅读更多...
汉明码(海明码)的计算的规则
一.汉明码的由来 1.汉明码(Hamming Code),是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。汉明码在传输的消息流中插入验证码,当计算机存储或移动数据时,可能会产生数据位错误,以侦测并更正单一比特错误。由于汉明编码简单,它们被广泛应用于内存(RAM)。 2.海明码一般只能纠1位错。 二.基本知识 设数据位是n位,校验位是k位,则n和k必须满足关系: 2ᵏ-
阅读更多...
链路层分组汉明码纠错计算原理Hamming Code - data link
A.以下在接收方接收分组时候产品随即一位错误情况: Enter the data[max:30]:10101000111 Sender: send data: 10101000111 [Hamming code count:4] data_with position: __1_010_1000111 datar with Hamming: 001001001000111 Receiver ge
阅读更多...
汉明码检错与纠错的结论(hamming code)
假如一组二进制数据为101,另外一组为111,那么显然把第一组的第二位数据0改成1就可以变成第二组数据111,所以两组数据的汉明距离就为1 简单点说,汉明距离就是一组二进制数据变成另一组数据所需的步骤数(它表示两个相同长度的字符串对应位置的不同字符的数量),显然,这个数值可以衡量两张图片的差异,汉明距离越小,则代表相似度越高。汉明距离为0,即代表两张图片完全一样。
阅读更多...
校验码:奇偶校验,汉明码,CRC循环冗余校验码
链接:http://blog.csdn.net/matrix_laboratory/article/details/12858049 大多数情况下,使用检错码,查错后请求重发; 只有在单工信道(没有反向反馈),才使用纠错功能 1. 奇偶校验 1.1 原理 有效数据:data_code msg = data_code + check_code
阅读更多...
基于VHDL(Verilog)语言的汉明码编码器和译码器的设计(串行设计)
基于Verilog语言的汉明码设计,刚开始根据汉明码的原理,设计了并行的输入和clk,产生数据。 汉明码的实质及原理 汉明码实质上是个多重奇偶校验,实现原理为:在有效信息位中加入几个校验位形成汉明码,使码距比较均匀的拉大,最大的特点:具有校验并纠正一位错误的能力。 原来的设计(课程设计大部分都这么设计) 后面发现要求不对,输入信号需要自己使用m序列产生。并且采用串行的方式 总体思
阅读更多...