汉明码是1950年由Hamming首先构造的,它是一种能够自动检测并纠正一重错的线性纠错码,即SEC(Single Error Correcting)码,它不仅性能好,而且编译码电路非常简单,易于实现。从20世纪50年代问世以来,在提高系统可靠性方面获得了广泛的应用。最先用于磁芯存储器,60年代初用于大型计算机,70年代在MOS存储器中得到应用,后来在中小型计算机中普遍采用,目前常用于RFID系统中多位错误的纠正。   设数据位数为m,校验位数为k,则总编码位数为n,n=m+k,有Hamming不等式:   对于这个不等式可以理解为:由于n位码长中有一位出错,可能产生n个不正确的代码(
1
这是一个说明Hamming的程序,其中包含5个选项: 1)图解纠错演练:从用户输入一个字符串,在屏幕上逐步进行错误归纳、检测和纠正。 2) 向字符串添加校验位:要求用户输入一个二进制字符串,并输出添加了正确校验位的字符串。 3) 从字符串中去除奇偶校验位:要求用户输入一个二进制字符串,并输出去除了奇偶校验位的字符串。 4)X 长的字符串需要多少奇偶校验位?:要求用户输入字符串长度(整数),输出该长度的字符串需要汉明的奇偶校验位数。 5)生成汉明矩阵:要求用户输入一个字符串长度(整数)并生成一个汉明矩阵,就像可以在这里看到的: http : //en.wikipedia.org/wiki/Hamming_code#General_algorithm
2022-05-10 20:06:21 4KB matlab
1
awgn 通道硬解码和软解码上的汉明码
2022-05-09 20:45:03 2KB matlab
1
Verilog汉明码编解码客.mhtml
2022-05-07 09:41:51 1.51MB
1
这是在Quartus II平台下制作完成的将m序列的输出进行(7,4)汉明码编码。再进过加噪模块后,译码输出的工程文件
2022-04-27 16:45:28 400KB VHDL (7 4)汉明码 编译码
1
毕业设计中对于VHDL语言汉明码编码器与译码器的设计与实现的加深
2022-04-11 23:00:11 593KB 汉明码 编码器 译码器
1
【程序老媛出品,必属精品,亲测校正,质量保证】 资源名:matlab实现汉明码程序源码.zip 资源类型:程序源代码 源码说明: 基于matlab的汉明码编译程序源码 包含完整源码和注释 非常适合借鉴学习 适合人群:新手及有一定经验的开发人员
时分复用汉明码编译码系统的设计 经答辩通过 文件包括 :任务书 systemview仿真电路文件
2022-01-11 18:34:19 7KB 汉明码 systemview 通信原理 课设
1
已使用两种方法对传输的位进行解码,(1) 硬或按位解码和 (2) 软或按块解码。 首先将4个信息位转换(编码)为7个码位以形成一个码字。 三个奇偶校验位分别为bit1+bit2+bit3、bit1+bit3+bit3和bit1+bit2+bit4。 首先使用 SNR 调制码位。 假定接收器的噪声功率(高斯)为1,平均值为0。(1)硬解码:-如果分别为正数和负数,则首先将传输的比特转换为+1和0。 如果有错误,使用校正子检测将一位翻转。 将解码的代码位与传输的代码位进行比较并计算 BER。 (2)软解码:-从所有16个可能的有效码字中计算接收码字的距离,并将传输的码字解码为距离最小的码字。 然后将解码后的码字与传输的码字进行比较并计算 BER。
2021-12-31 16:20:14 15KB matlab
1
汉明码(Hamming Code)是广泛用于内存、磁盘、通信纠错的编码。汉明码不仅可以用来检测转移数据时发生的错误,还可以用来修正错误。 ISO IEC 14443-4所采用改进的汉明编码,主要改进点为汉明码距离等于56,可以修正56位中任意一位。
2021-12-20 19:00:08 657KB ISOIEC14443-4 C语言实现
1