Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Контроль по модулю

Коды Хэмминга

 

Коды, предложенные американским ученым Р. Хэммингом, обладают способностью не только обнаружить, но и исправить одиночные ошибки. Эти коды – систематические.

По методу Хэмминга могут быть построены коды разной длины. При этом чем больше длина кода, тем меньше относительная избыточность. Например, для контроля числа, имеющего 48 двоичных разрядов. Коды Хэмминга используют в основном для контроля передачи информации по каналам связи, что имеет место в вычислительных системах с телеобработкой данных или в системах коллективного пользования.

 

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

Рассмотрим основные положения из теории сравнений.

Если целым числам А и В соответствует один и тот же остаток от деления на третье число р, то числа А и В равноостаточны друг другу по модулю р или сравнимы по модулю р. Сравнения — уравнения типа:

А = В(mod р).

Сравнимость двух чисел равносильна возможности представить их в алгебраическом виде

А = В + р1.

Сравнения обладают рядом свойств:

Сравнения можно почленно складывать. Если А1 ≡ В1(mod р);

А2 ≡ В2(mod р);...; Аn≡Вп(mod р), то А1 + А2 +... + Ап ≡ В1 + В2 +... + Вn(mod р).

Следовательно, слагаемое, стоящее в какой-либо части сравнения, можно переносить в другую часть, поменяв при этом его знак, т. е. А + В ≡ С(mod р) или А ≡ С - В(mod р).

Два числа, сравнимые с третьим числом, сравнимы и между собой:
если А ≡ В(mod р); С = B(mod р), то А ≡ С(mod р).

Сравнения можно почленно перемножить. Пусть A1 ≡ В1 (mod p);
А2 ≡ В2(mod p). Тогда A1 = B1 + l1p; А2 = В2 + l2р.

После умножения получаем А1А2 = В1В2 + В1l2p + В2l1р + l1l2pp. Следовательно, А1А2 = В1В2 + Np, или в общем случае:

А1А2А3...Аm ≡ В1В2В3...Вm (mod p).

Из свойства 3 также следует, что обе части сравнения можно умножить на одно и то же целое число.

Пусть А ≡ В(mod p); К = К(mod p). Тогда АК ≡ ВК(mod p).

Обе части сравнения и модуль можно умножить на одно и то же число:

А = В + lp; Аm = Вm + mlp, т. е. Аm = Вm(mod mp).

Обе части сравнения и модуль можно разделить на любой общий делитель. Пусть А ≡ B(mod p), где А = ad, В = bd, Р = p1d. Тогда А = В + lp.

Подставив в это выражение значения А, В и Р, получим

ad = bd + lp1d.

Разделив уравнение на d, получим а = b + lp1, т. е. a = b(mod p1).

Обе части сравнения можно возвести в степень. Если А ≡ В(mod p),

то А" = В"(mod p).

Из свойства 6 следует, что над сравнениями можно провести операцию извлечения корня n-й степени.

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

Существуют два метода получения контрольного кода: числовой и цифровой.

 

<== предыдущая лекция | следующая лекция ==>
Метод контрольных сумм | Цифровой метод контроля
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 578; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.