Калькулятор кода Хэмминга
Создайте код Хэмминга (7,4) из четырёх битов данных и обнаружьте или исправьте одиночную ошибку передачи.
О калькуляторе кода Хэмминга
Примеры кода Хэмминга
| Данные или принятый код | Результат | Пояснение |
|---|---|---|
| Данные 1011 | 0110011 | Биты чётности: 0, 1 и 0. |
| Данные 1101 | 1010101 | Биты чётности: 1, 0 и 0. |
| Принято 0010101 | Ошибка в позиции 1 | Инверсия первого бита восстанавливает 1010101. |
Как пользоваться калькулятором кода Хэмминга
- Введите ровно четыре двоичных бита данных без пробелов и разделителей.
- При желании введите принятое семибитное слово для проверки ошибки передачи.
- Нажмите «Рассчитать код Хэмминга», чтобы получить слово с чётной проверкой.
- Если введено принятое слово, изучите синдром и исправленный код.
Вопросы о коде Хэмминга
Что означает Хэмминг (7,4)?
Кодовое слово содержит семь битов, из них четыре — исходные данные. Остальные три несут информацию чётности для исправления ошибок.
Какой тип проверки используется?
Все три группы используют проверку на чётность. Поэтому допустимая группа содержит чётное число единичных битов.
Как синдром находит ошибку?
Каждая неудачная проверка вносит двоичный разряд в синдром. Их сумма равна позиции единственного ошибочного бита при нумерации от единицы.
Может ли Хэмминг (7,4) исправить две ошибки?
Нет, он рассчитан на один изменённый бит в слове. Два изменения могут дать ложный синдром, поэтому их нельзя считать безопасно исправимыми.
Где применяют коды Хэмминга?
Их используют при обучении теории кодирования и в разработках памяти, связи и хранения. Реальные системы часто применяют расширенные или более мощные коды в зависимости от требований к надёжности.