Описание тега hamming-code

Refers to a class of linear error-correcting data encoding schemes, but is often used to refer to the specific scheme Hamming(7,4) invented in 1950 by Richard W. Hamming.
0 ответов

Как вы создаете кодер / декодер Хемминга в PHP?

Я пытаюсь создать кодер / декодер Хэмминга, используя PHP, и я пытался обернуть голову вокруг вычисления битов четности. До сих пор в моем скрипте вы можете вводить число, кодировать его в код 8421 (BCD) или код Грея и отображать закодированное числ…
28 окт '14 в 01:28
1 ответ

Проверка битов четности с использованием общего алгоритма Хэмминга

В логической схеме у меня есть 8-битный вектор данных, который подается на ИС ECC, для которого я должен разработать логику, и который содержит вектор из 5 битов четности. Мой первый шаг к разработке логики (с логическими элементами, XOR) - выяснить…
1 ответ

Проблема распределения паритета кода Хэмминга

Может кто-нибудь, пожалуйста, уточнить, где я иду не так. Я нахожусь в этом 2 часа... Я знаю, что первая четность в коде включает себя и пропускает каждое первое число после него в последовательности да и нет. второе пропускает каждый второй набор ч…
08 дек '16 в 20:20
0 ответов

Отображение перестановок: двоичный код Хэмминга

У меня есть двоичный код Хемминга с матрицей генератора G = [1 0 0 0 1 0 1; 0 1 0 0 1 1 1; 0 0 1 0 1 1 0; 0 0 0 1 0 1 1]; а также u это полученный вектор u = [0.5 0.3 1.3 -0.1 0.7 0.6 1.5], Полученный вектор перестановки, основанный на уменьшающихся…
28 июн '17 в 14:18
1 ответ

Код Хэмминга (7,4) - ошибка реализации C++

#include <iostream> #include <string> using namespace std; int get_bin_representation(char x){ if(x == '1'){ return 1; } else if(x == '0'){ return 0; } } int gen_hamming_code(string token){ int bits[4]; int temp(0); for(int k=0; k<4; …
11 фев '13 в 20:01
0 ответов

Кодирование с контролем ошибок - Мягкое декодирование Хемминга

Я хочу создать мягкий декодер Хэмминга, используя евклидово расстояние (с функцией repmat). Я пытался программировать, но это не работает, как я хочу, я не нахожу правильный BER. Кто-нибудь обнаружил ошибку в моем декодере? % Мягкого декодирования К…
20 июн '17 в 23:50
0 ответов

Формула, чтобы получить длину окна Blackman Harris

Я читал, что я могу получить (N) длину оконной функции. прямоугольный N = (int)Math.ceil(0.9/NormalizedDeltaFreq); Хэмминга N = (int)Math.ceil(3.3/NormalizedDeltaFreq); хэннинг N = (int)Math.ceil(3.1/NormalizedDeltaFreq); Blackman N = (int)Math.ceil…
5 ответов

Как рассчитать бит четности следующей битовой последовательности?

Последовательность: 00111011 Как рассчитать бит четности для вышеуказанной последовательности? Этот вопрос из базы данных - полная книга Джеффри Уллмана (Упражнение 13.4.1 а) Я не уверен, каким должен быть ответ на этот вопрос. Это так просто, как: …
23 мар '13 в 19:38
0 ответов

Я пытаюсь получить приведенный ниже код для отображения сообщения на консоли при исправлении ошибки, как в примере ниже:

Файл hamming.txt открыт Ошибка в бите 9 исправлена ​​в символе 2 Ошибка в бите 3 исправлена ​​в символе c Ошибка в бите 10 исправлена ​​в символе p Файл output.txt закрыт Я могу отобразить первую и последнюю строку, но не могу показать часть "Ошибка…
12 фев '18 в 03:17
0 ответов

Расширение кода Хэмминга

Я взял код с этого сайта кода Хемминга. Если бы я хотел реализовать его на 12 битах сообщения и 7 битах четности, какие изменения я должен сделать? Я добавил до тех пор, пока бит DI[11] и CI[6] не смог интерпретировать его логику string NrBinary; lo…
02 апр '16 в 12:25
1 ответ

Стек вокруг переменной поврежден

Он вылетает с ошибкой отладки и говорит, что стек вокруг переменной 'code' был поврежден. Это код для лаборатории кода Хэмминга, которую я делаю. Входной файл - это просто набор из 1 и 0 в одной строке. Почему это сбой? void processFile(FILE* read, …
28 июл '13 в 20:38
1 ответ

Дополнительный бит паритета Хемминга SEC/DED

У меня проблемы с кодом исправления ошибок SEC/DED. Кажется, я нашел несколько случаев, когда декодер считает, что произошел двойной бит, но только один действительно произошел. Я полагаю, что я сделал что-то не так, но я не мог понять, что. Позволь…
30 июн '13 в 21:43
1 ответ

Путаница кода Хэмминга

Мне трудно ответить на эту проблему. Вот оригинальный вопрос: Слово кодируется контрольными битами 0111 (с8, с4, с2 и с1). Слово читается как 11101011 (данные). Что такое оригинальное слово данных? Я подумал, что, поскольку есть 4 контрольных бита, …
26 сен '12 в 17:23
1 ответ

Код Хэмминга (7,4) - конечный автомат

Поэтому я работаю над лабораторным заданием на урок информатики. У меня назначенное задание, и я пытаюсь получить всю возможную помощь, что касается профессора, мне нужно подождать несколько дней, прежде чем я смогу обратиться к ним за помощью. Так …
12 апр '16 в 04:41
0 ответов

Как изменить, какой индексный номер вы хотите перечислить в Python?

Я пытаюсь написать кодировку кода Хемминга на Python, и я застрял в той части, где мне нужно вычислить индекс для битов четности. Код Хэмминга - это использование дополнительных битов четности для идентификации одной ошибки. Создайте кодовое слово с…
12 апр '18 в 18:56
2 ответа

Цикл обрезает последние две группы моего массива, когда выводит значения

У меня есть массив вкладок [110] со случайными 1 и 0 дюймами, так что: 1001111001011110... и так до конца массива. Я пытаюсь вывести 7 различных рядов битов в соответствии с кодом Хемминга. Мой цикл работает, но только для групп, начинающихся с бито…
13 июн '15 в 17:09
1 ответ

Ошибка типа: не все аргументы, преобразованные во время форматирования строки

У меня есть программа, которая должна вычислять код Хемминга для четного равенства с 7-битным целым числом, вот программа: data=list(input("Enter a 7-bit binary integer:")) if (data[0]+data[1]+data[3]+data[4]+data[6])%2 == 0: data.insert(8, "0") els…
2 ответа

Вычислительный код Хэмминга

Я немного запутался по поводу вычисления кода Хэмминга. В статье в Википедии написано: Бит 1 четности охватывает все позиции битов, для которых установлен младший значащий бит: бит 1 (сам бит четности), 3, 5, 7, 9 и т. Д. Как это возможно, чтобы пол…
22 мар '11 в 12:28
1 ответ

Какое минимальное количество бит необходимо для исправления всех 2-битных ошибок?

Я узнал о кодах Хэмминга и о том, как их использовать для исправления 1-битных ошибок и обнаружения всех 2-битных ошибок, но как расширить это до исправления 2-битных, а может и больше? Какое минимальное количество бит необходимо для исправления все…
12 апр '11 в 07:35
2 ответа

Код Хэмминга: количество бит четности

Я пытаюсь написать метод в Java, который будет принимать любые цифры от 0 до 1 и выводить эту строку после кодирования с кодом Хемминга. Мне удалось написать код, зная количество цифр на входе (в данном случае 16), потому что, зная количество цифр н…
08 фев '14 в 16:14