Модифицированный код Хэмминга

Вероятность двойной ошибки довольно велика в системах с линиями передачи низкого качества или при большом уровне внешней электромагнитной помехи. В этом случае применяют модифицированный код Хэмминга с Dmin = 4, который позволяет обнаружить двойные ошибки и исправить одиночные.

Для формирования слова в модифицированном коде Хэмминга выполняется контроль по четности передаваемого слова в коде Хэмминга. Для этого в РгПС передатчика и приемника добавляется еще один разряд xk (контрольный), складываются по модулю 2 все разряды РгПС, результат заносится в xk. В примере

Все слово вместе с контрольным разрядом передается по линии передачи. В приемнике вычисляется

При этом возможны четыре варианта результатов передачи слова.

1. Сk = 0, C4 C3 C2 C1 = 0 0 0 0. В этом случае ошибок нет, результат записывается в РгИ.

2. Ck = 0, C4 C3 C2 C1 ≠ 0 0 0 0. Возникла одиночная ошибка, которая исправляется по алгоритму кода Хэмминга.

3. Сk = 1, C4 C3 C2 C1 = 0 0 0 0. Одиночная ошибка произошла в контрольном разряде хk. Правильное слово записывается в РгИ.

4. Ck = 0, C4 C3 C2 C1 ≠ 0 0 0 0. Произошла двойная ошибка. Коррекция ошибок отменяется, система вырабатывает сообщение о двойной ошибке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: