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}