hamming-code相关内容

海明码如何工作?

在传输数据时,汉明码显然可以让您重新创建通过电线损坏的数据(纠错码). 这是如何工作的,其局限性是什么? 是否有更好的纠错解决方案(与重传相对)?在某些情况下重传更好吗? 解决方案 让我们尝试解释一下: 我们有一个3位数字.可能性可以表示为一个立方体,其中每个位代表一个轴.八个可能性迫在眉睫. 000 --------001 | \ | \ | ..
发布时间:2020-07-23 04:49:56 其他开发

使用“异或",“非"或“布尔"乘法(使用本征矩阵库)

我正在尝试实现汉明纠错码,为此,我需要获取布尔矢量(数据)并将其与布尔矩阵(汉明生成器矩阵)相乘,执行XOR操作(而不是看起来像什么)像OR一样是Eigen的默认bool行为).在这个简单的教程中找到了我正在做的一个例子: http://michael.dipperstein.com/hamming/ 我不一定必须使用Eigen,因此,如果您有解决方案,请随时提出除Eigen之外的其他建议. ..
发布时间:2020-05-07 19:17:59 C/C++开发

[Python的]类型错误:无法格式化字符串转换期间,所有参数

我有是应该计算海明code为偶校验有7位整数的程序,这里是该程序: =数据列表(输入(“输入7位二进制整数:”))如果(数据[0] +数据[1] +数据[3] +数据[4] +数据[6])%2 == 0: data.insert(8,“0”) 其他: data.insert(8,“1”)如果(数据[0] +数据[2] +数据[3] +数据[5] +数据[6])%2 == 0: ..
发布时间:2016-05-29 12:29:19 Python

海明系列的代

我一直在试图解决规划问题,其中要求我产生海明序列的模块之一。所述函数接受输入两个数字第一二进制数N和另一十进制数K.现在应该产生具有高达选自N K A Hamming距离的所有可能的数字。 如果你给我提供了关于如何解决这一问题的算法,这将是非常有益的。 在此先感谢。 解决方案 该算法是pretty的简单。你只需要选择所有可能的二进制数包含从0至K的。 ,然后用正异或,只是这样的: 公共静 ..
发布时间:2015-11-30 21:15:53 C/C++