Могу ли я с самого начала сказать, что это не вопрос домашней работы, поскольку я способ до для этого старого. Но это связано с открытым исходным кодом радиодекодером проекта я работаю ..Код Хэмминга при задании генераторной матрицы Вопрос
http://github.com/IanWraith/DMRDecode
Часть протокола радио меня интересует использует (7,4,3) кода Хэмминга для защиты 4 бит в определенной части пакета данных. Таким образом, для каждых 4 бит данных добавляется 3 бит четности, что достаточно легко для меня даже через 20 лет после того, как я изучил это в техническом колледже . Спецификация документа просто дает матрицу Хэмминга генератора, который выглядит следующим образом
1000 101
0100 111
0010 110
0001 011
DDDD HHH
1234 210
Теперь мой вопрос это означает следующее ..
H2 является продуктом операции XOR из D1, D2, D3
H1 является продуктом операции XOR из D2, D3, D4
H0 является продуктом операции XOR из D1, D2, D4
или я получил это ужасно неправильно?
Спасибо за ваше время.
Ian
Спасибо, что уже прочитал wiki-страницу. Моя проблема заключается в том, что, хотя я уверен, что понимаю основы кода Хэмминга, данные реального мира не появляются так, как должны.Одной из возможных причин этого является то, что моя реализация неверна, поэтому мне просто нужно, чтобы кто-то подтвердил это так или иначе. – IanW