Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Проверка на наличие ошибки



Для проверки на наличие ошибки и определении разряда, в котором произошла ошибка, проводится р проверок групп информационных символов на четность. Если результат i -й проверки четный, то рi = 0, если нет, то рi =1. Запись полученной последовательности … р 4 р 3 р 2 р 1 (запись идет в обратном порядке) образует двоичное контрольное число, указывающее номер позиции, где произошла ошибка. При отсутствии ошибок в данной позиции последовательность будет содержать только нули.

Номер проверки и проверяемые разряды приведены в следующей таблице.

Таблица *

Проверка Проверяемые разряды
  1, 3, 5, 7, 9, 11, 13, 15, 17,…
  2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, …
  4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, …
  8, 9, 10, 11, 12, 13, 14, 15, 24, …

Для определения номера проверяемого разряда в каждой проверке удобно воспользоваться следующей таблицей.

Номер проверки Десятичные числа
       
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
           

Сделаем проверку кода Хэмминга, который мы получили для числа 10: 1011010. В этом коде 7 символов. Из таблицы (*) видно, что возможно сделать только 3 проверки:

Проверка Проверяемые разряды Значения в проверяемых разрядах Значения проверочных разрядов (результат проверки на четность)
  1, 3, 5, 7   р 1=0
  2, 3, 6, 7   р 2=0
  4, 5, 6, 7   р 3=0

р 3 р 2 р 1=0002=010.

Полученный результат говорит о том, что ошибки нет.

Сделаем ошибку в коде: безошибочный код 1011010, код с ошибкой в 6 разряде: 1011000.

Теперь сделаем проверку и найдем разряд, в котором произошла ошибка. Для этого заполним следующую таблицу:

Проверка Проверяемые разряды Значения в проверяемых разрядах Значения проверочных разрядов (результат проверки на четность)
  1, 3, 5, 7   р 1=0
  2, 3, 6, 7   р 2=1
  4, 5, 6, 7   р 3=1

р 3 р 2 р 1=1102=610.

Полученный результат говорит о том, что ошибка в 6 разряде.





Дата публикования: 2015-09-17; Прочитано: 206 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...