hamming-code

    -1热度

    1回答

    我已经用Verilog编写了这个程序,但是当我尝试模拟它时,它只显示XXXX ...在输出和输入变量上。我不明白我做错了什么... PS。在我给出的模拟文件中,例如值in = 16'b1101100100001111; #20;。 module hamming_decoder( output reg [10:0] out, output reg [3:0] error_index, outpu

    -1热度

    1回答

    我有一个数组counter[7],它总是用随机位(所以1和0位/值)满足。另外我还有一个其他数组error_sum[7],我想从counter[7]只移动错误的值(以前用其他算法搜索)。 问题是,我不知道如何使用for循环填充error_sum[7],直到这些错误值结束。 实施例(伪码): 计数器[7] = {1,0,0,1,1,0,1 }; 假设错了位{1,0,,,1,0,1},所以只有5(错误

    1热度

    1回答

    我遇到了这个问题,我无法在教科书或互联网上找到它。看起来很独特。 我想会有一些比较和加法器参与,但我不知道从哪里开始。

    2热度

    2回答

    我正在尝试在java中编写一个方法,该方法将输入任何数字的0或1位数并在用汉明码编码后输出该行。 当知道输入数字的位数(在本例中为16)时,我已经设法编写代码,因为知道输入中的位数,我立即知道必须添加奇偶位的数量(在这种情况下为5)在最终输出中总共为21位数字。我正在处理int数组,所以我需要在开头声明大小,并且我的代码基于这些确切的大小工作。 你们可以想到的任何方式/算法,可以给我的输出将具有位

    0热度

    2回答

    嗨,我有一个相当嘈杂的FFT。如何申请我的代码汉明窗口,以减少噪音。看看我的代码: plt.subplot(212) plt.title('Fast Fourier Transform') plt.ylabel('Power [a.u.]') plt.xlabel('Frequency Hz') fft1 = (Bx[51:-14]) fft2 = (By[1:-14]) for d

    0热度

    1回答

    我想比较三种不同的解码器在python中的汉明码:蛮力,本地搜索和综合征。我有我的蛮力实施问题: def bruteForce(v): n = len(v) r = int(math.log(n+1,2)) k = n-r m = [] d = [] c = [] for i in range(2**k): m.ap

    -1热度

    1回答

    考虑海明ECC https://en.wikipedia.org/wiki/Hamming_code 的例子假设接收你发现奇偶校验位16和8是不正确的,你纠正

    0热度

    1回答

    我正在尝试使用(7,4)汉明码来对字符串进行编码和解码。我开始只用一点点来做,我认为它正在工作。但是,我不确定如何在情况中涉及字符串。我的一个朋友告诉我使用地图字典,但我不知道如何去做。 有人可以帮助我吗? 以下是我迄今所做的: import java.util.*; class Hamming { public static void main(String arg[]) { Scan

    0热度

    1回答

    graph 上面是示出在不同的Eb的BER(误码率)的曲线/使用BPSK在AWGN信道号值。粉红色曲线显示未编码系统(无通道编码器和解码器)的BER,而黑色曲线表示使用汉明(7,4)编码进行通道编码的数字通信的BER。但是,我无法解释为什么两条曲线开始相交并以6dB交叉。

    1热度

    1回答

    我一直在试图理解汉明码,并编写了一个程序,能正确编码和解码汉明7,4的给定输入。当试图做15,11时,我尝试编码时无法获得正确的输出。 我输入了字节并添加了三个前导零,然后将它乘以下面的生成矩阵。在服用了矩阵的mod2之后,我仍然没有得到正确的答案,也不知道我是否做错了什么或者如果我的矩阵不正确。 int [][] byte = {{0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1}