![]() КАТЕГОРИИ: Архитектура-(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) |
Помехоустойчивое кодированиеБудем считать, что информация закодирована двоичными блоками длины n, которое будем называть кодовыми словами. Пусть эта информация в закодированном виде передается по некоторому каналу связи, где вследствие шумов и помех могут происходить ошибки, в результате которых некоторые единицы становятся нулями и наоборот. Если каждый из 2n блоков является кодовым словом, как это имеет место, например, в телеграфном коде, то каждая такая ошибка приведет к тому, что одно кодовое слово перейдет в другое и информация дойдет до получателя на приемном конце канала в искаженном виде. Этого можно избежать путем введения некоторой избыточности, когда не все двоичные блоки являются кодовыми словами. Пусть 1. 2. 3. Шаром Хэмминга радиуса Пусть теперь кодовые слова выбраны из множества 2n блоков так, что расстояние между каждой парой слов не меньше Вопрос о выборе множества кодовых слов, отстоящих достаточно далеко друг от друга, в принципе может быть решен тривиально. Для этого достаточно дублировать каждый двоичный символ слова Один из основных подходов к построению кодов основан на том, что множество двоичных блоков длины Помимо конечности, важным отличием нашего пространства от евклидового является то, что скалярный квадрат вектора, имеющего четное число единиц, оказывается равным нулю, т.е. вектор получается ортогональным самому себе. Поэтому из ортогональности системы векторов не следует их линейной независимости и все пространство может не быть суммой некоторого подпространства и ортогонального ему пространства. Это, однако, не является существенным для наших целей. Важный класс кодов, называемых линейными, определяется тем, что в линейном пространстве двоичных блоков выбирается некоторое подпространство и его векторы объявляются кодовыми словами. Пусть выбранное подпространство имеет размерность Пусть Пусть Имея проверочную матрицу
где 0 – вектор – столбец из Опишем теперь прием, позволяющий строить линейный код с минимальным расстоянием 3. Выберем некоторое натуральное число Особенно изящной эта конструкция оказывается при Данное замечание, с одной стороны, позволяет легко исправлять одиночные ошибки, а с другой – показывает, что шары единичного радиуса с центрами в кодовых словах не пересекаются и покрывают все векторы линейного пространства, т.е. код является совершенным. В качестве примера пусть
Совершенный код Хэмминга длины 7 с проверочной матрицей
то
Тест 1. Какое минимальное расстояние между кодовыми словами позволяет исправить t ошибок? а) t; б) 2t; в) 2t+1. 2. Сколько имеется кодовых слов в линейном коде с проверочной матрицей 3. Какой код с минимальным расстоянием 2t+1 называется совершенным? а) шары радиуса t не пересекаются; б) шары радиуса t покрывают все двоичные блоки; в) шары радиуса 2t+1 покрывают все двоичные блоки.
Дата добавления: 2014-01-03; Просмотров: 350; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Читайте также: |