Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Мы говорили о корректирующих свойствах кодов с избыточностью

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

Очевидно, что при кодовом расстоянии d=1 все кодовые комбинации являются разрешенными.

Например, при n=3 разрешенные комбинации образуют следующее множество:

000,001,010,011, 100, 101, 110, 111 с кодовым расстоянием d=1.

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

Если d = 2, то ни одна из разрешенных кодовых комбинаций при одиночной ошибке не переходит в другую разрешенную комбинацию. Например, подмножество разрешенных кодовых комбинаций может быть образовано по принципу четности в нем числа единиц. Например, для n = 3, d = 2:

011, 101, 110 -разрешенные комбинации;

010, 100, 111 - запрещенные комбинации.

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

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

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

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

Чтобы эти подмножества не пересекались, хэммингово расстояние между разрешенными кодовыми комбинациями должно быть не менее трех. При n = 3 за разрешенные кодовые комбинации можно, например, принять 000 и 111 с d = 3. Тогда разрешенной комбинации 000 необходимо приписать подмножество запрещенных кодовых комбинаций 001, 010, 100, образующихся в результате двоичной ошибки в комбинации 000.

Подобным же образом разрешенной комбинации 111 необходимо приписать подмножество запрещенных кодовых комбинаций: 110, 011, 101, образующихся в результате возникновения единичной ошибки в комбинации 111:

Разрешенной комбинации 000 соответствуют запрещенные комбинации 001 010 100.

Если принято любое кодовое слово из этого набора, то по принципу максимального правдоподобия можно предположить, что передавалось кодовое слово 000.

Разрешенной комбинации 111 соответствуют запрещенные комбинации 011 101 110.

Если принято любое кодовое слово из этого набора, то по принципу максимального правдоподобия передавалось кодовое слово 111.

Таким образом для кода 000 и 111 с d = 3 может быть исправлена одна ошибка.

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

Ошибка будет не только обнаружена, но и исправлена, если искаженная комбинация остается ближе к первоначальной, чем к любой другой разрешенной комбинации, то есть должно быть:

d>=2S+1;

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

Для выявления произвольных ошибок, которые изменяют в кодовых словах,, не больше r символов, необходимо и достаточно, чтобы никакие r -кратные ошибки не переводили одно кодовое слово кода в другое, смотри рисунок.

 

 

Это условие будет выполнено, если кодовые комбинации выбраны так, что среди них нет таких, которые находятся на расстоянии, меньше чем r+1. Если такой код использован для кодировки сообщения, тогда принятое кодовое слово Y, которого нет в списке разрешенных слов, является признаком обнаружением ошибки. Рассмотренные ранее 4 комбинации - 000, 011, 101, 110,- представляют код с обнаружением одиночной ошибки, потому что для них кодовое расстояние d = 2. Для того, чтобы код исправлял все ошибки, кратность которых не превосходит s,.векторы каждой пары Xi, Xj должны находиться один от другого на расстоянии, не меньшем чем 2s + 1.

В общем случае для выявления ошибок кратности r, одновременного исправления ошибок кратности s необходимо и достаточно выполнение условия

d>=r+s+1.

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

 

<== предыдущая лекция | следующая лекция ==>
Корректирующие свойства кодов с избыточностью | Рассмотрим понятие качества корректирующего кода более подробно
Поделиться с друзьями:


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


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



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




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