vopros-otvet (Экзаменационные вопросы и ответы), страница 12

2013-09-12СтудИзба

Описание файла

Файл "vopros-otvet" внутри архива находится в папке "vopos-otvet". Документ из архива "Экзаменационные вопросы и ответы", который расположен в категории "". Всё это находится в предмете "вычислительные машины, системы и сети (вмсис)" из 5 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "вмсис" в общих файлах.

Онлайн просмотр документа "vopros-otvet"

Текст 12 страницы из документа "vopros-otvet"

(2n – 2k) ⁄ [2k(2n – 2k)] = 1 ⁄ 2k.

Способ разбиения на подмножества зависит от того, какие ошибки должны исправляться данным конкретным кодом.

Большинство разработанных до настоящего времени кодов предназначено для корректирования взаимно независимых ошибок определенной кратности и пачек (пакетов) ошибок.

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

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

При взаимно независимых ошибках вероятность искажения любых r символов в n-разрядной кодовой комбинации:

Pn(r) = Cnr· pr(1 – p)n r.

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

Следует учесть, что

,

а Pn(r) представляет собой гипергеометрическое распределение при r = 1, 2, ... n.

32. Групповой код. Математическое введение. Определение количества

избыточных символов для различных кодов.

Основой математического описания систематических кодов является линейная алгебра (теория векторных пространств, матрицы, группы). К.К. рассматриваются как элементы множества. Множества, для которых определены некоторые алгебраические операции, называются алгебраическими системами. Обычно основную операцию называют сложением (а + b = c) или умножением (a · b = c), а обратную ей вычитанием или деление.

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

Группой называется множество элементов, среди которых определена хотя бы одна основная операция, причем она должна быть ассоциативной [(a + b) + c = a + (b + c), a · (b · c) = (a · b) · c], и должна обладать обратной операцией.

Из определения группы вытекают следующие следствия:

1. Любые три элемента группы должны удовлетворять равенству:

  • (a + b) + c = a + (b + c) – основная операция сложение (о.о.с.);

  • a · (b · c) = (a · b) · c – основная операция умножение (о.о.у).

2. В каждой группе Gn существует однозначно определенный элемент, удовлетворяющий для всех a из Gn условию:

  • а + 0 = 0 + а = а – о.о.с. (элемент 0 называется нулем);

  • а · 1 = 1 · а = а – о.о.у. (элемент 1 называется единицей).

Если операция, определенная в группе, коммутативна (a + b = b + а, а · b = b · a), то группа называется коммутативной или абелевой. Группа, состоящая из конечного числа элементов, называется конечной. В конечной группе должно выполняться требование замкнутости, т.е. в результате операции применяемой к любым элементам группы, должны снова образовываться элементы этой же группы. Чтобы множество n-разрядных К.К. было конечной группой, основная операция должна быть выбрана так, чтобы требование замкнутости выполнялось. Отсюда следует, что при выполнении операций число разрядов в результирующей К.К. не должно увеличиваться.

Например, сложение по модулю 2(Е):

Операция сложения Е коммутативна, поэтому рассматриваемые группы абелевы. Нулевым элементом является комбинация из одних нулей, противоположным элементом при сложении по модулю 2 является сам заданный элемент. Следовательно, операция по модулю 2 тождественна операции сложения.

Примеры

1. Множество 0001, 0110, 0111, 0011 – не группа, т.к. нет нулевого элемента.

2. Множество 0000, 1101, 1110, 0111 – тоже не группа, т.к. не выполняется условие замкнутости К.К.; 0011 не принадлежит искомому множеству.

3. Множество 000, 001, 010, 011, 100, 101, 110, 111 – является группой.

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

Пример: 000, 001, 010, 011 подгруппа группы 000, 001, 010, 011, 101, 110, 111.

Пусть абелевой группе Gn задана определенная подгруппа А. Если В – любой, не входящий в А, элемент из Gn, то суммы Е элемента В с каждым из элементов А образуют смежный класс группы Gn по подгруппе А, порожденный элементом В. Элемент В соответственно содержится в этом смежном классе, т.к. любая подгруппа содержит нулевой элемент. Последовательно некоторые элементы Bj группы, не вошедшие в уже образованные смежные классы, можно разложить всю группу на смежные классы по модулю А. Элементы Bj называются образующими (главными) элементами смежных классов подгруппы. В таблице разложения, иногда называемой групповой таблицей, образующие элементы обычно располагаются в крайнем левом столбце.

Избитычность:

Нам надлежит определить число проверочных разрядов и номера информационных разрядов, входящих в каждое из равенств для определения символов в проверочных разрядах.

Разложим группу 2n всех n-разрядных комбинаций на смежные классы по подгруппе 2k разрешенных n-разрядных кодовых комбинаций, проверочные разряды в которых еще не заполнены. Помимо самой подгруппы кода в разложении насчитывается 2(nk) – 1 смежных классов. Элементы каждого класса представляют собой суммы по модулю 2 комбинаций кода и образующих элементов данного класса. Если за образующие элементы каждого класса принять те наиболее вероятные для заданного канала связи вектора ошибок, которые должны быть исправлены, то в каждом смежном классе сгруппируются кодовые комбинации, получающиеся в результате воздействия на все разрешенные комбинации определенного вектора ошибки. Для исправления любой полученной на выходе канала связи кодовой комбинации теперь достаточно определить, к какому классу смежности она относится. Складывая ее затем (по модулю 2) с образующим элементом этого смежного класса, получаем истинную комбинацию кода.

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

Каждый символ опознавателя определяют в результате проверки на приемной стороне справедливости одного из равенств, которые мы составим для определения значений проверочных символов при кодировании. Ранее указывалось, что в двоичном линейном коде значения проверочных символов подбирают так, чтобы сумма по модулю 2 всех символов (включая проверочный), входящих в каждое из равенств, равнялась нулю. В таком случае число единиц среди этих символов четное. Поэтому операции определения символов опознавателя называют проверками на четность. При отсутствии ошибок в результате всех проверок на четность образуется опознаватель, состоящий из одних нулей. Если проверочное равенство не удовлетворяется, то в соответствующем разряде опознавателя появляется единица. Исправление ошибок возможно лишь при наличии взаимно однозначного соответствия между множеством опознавателей и множеством смежных классов, а следовательно, и множеством подлежащих исправлению векторов ошибок. Таким образом, количество подлежащих исправлению ошибок является определяющим для выбора числа избыточных символов nk. Их должно быть достаточно для того, чтобы обеспечить необходимое число опознавателей.

Если, например, необходимо исправить все одиночные независимые ошибки, то исправлению подлежат n ошибок:

Тип ошибки можно обозначить так:

1. Пачка не более 2-х символов:

  • ...010.. – одиночная ошибка;

  • ...0110... – двойная смежная ошибка.

2. Пачка не более 3-х символов:

  • ...010... – одиночная ошибка;

  • ...0110... – двойная независимая ошибка;

  • ...01110... – тройная смежная ошибка или пачка из 3-х символов;

  • ...01010... – двойная ошибка в пачке из 3-х символов.

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

2nk – 1 ≥ n.

Если необходимо исправить не только все единичные, но и все двойные независимые ошибки, соответствующее неравенство принимает вид:

2nk – 1 ≥ C1n + C2n.

Для исправления двойных смежных ошибок и пачек ошибок (не более 3-х символов) неравенство имеет вид:

В общем случае для исправления всех независимых ошибок кратности до s включительно получаем:

2nk – 1 ≥ C1n + C2n + ... + Csn.

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

33. Таблицы опознавателей и проверочные уравнения для различных кодов (7;4); (7;3); (8;2); (9;3).

Код (7; 4). Исправление одиночных ошибок

Пример

Принята следующая кодовая комбинация: 0001110. Определить, в каком разряде произошла ошибка, исправить ее и записать информационные символы.

Из таблицы опознавателей 5.1 имеем:

Таблица 5.1

Векторы ошибок

Опознаватель

0000001

001

0000010

010

0000100

011

0001000

100

0010000

101

0100000

110

1000000

111

Складывая единицы в первом, втором и третьем разрядах опознавателей, получаем соответственно:

а1 Е а3 Е а5 Е а7 = 0. (1)

а2 Е а3 Е а6 Е а7 = 0. (2)

а4 Е а5 Е а6 Е а7 = 0. (3)

Проще всего выразить а1, а2 и а4, так как они встречаются по одному разу в уравнениях:

а1 = а3 Е а5 Е а7;

а2 = а3 Е а6 Е а7;

а4 = а5 Е а6 Е а7.

Таким образом, проверочные разряды у нас 1-й, 2-й и 4-й, следовательно, информационные разряды: 3-й, 5-й, 6-й, 7-й. Находим опознаватель ошибки из уравнений (1), (2) и (3):

а1 Е а3 Е а5 Е а7 = 1 Е 1 Е 0 Е 0 = 0;

а2 Е а3 Е а6 Е а7 = 1 Е 1 Е 0 Е 0 = 0;

а4 Е а5 Е а6 Е а7 = 1 Е 0 Е 0 Е 0 = 1.

Получаем опознаватель 100, следовательно, ошибка в 4-м разряде. Складываем полученную комбинацию 0001110 с вектором ошибки 0001000. Получаем:

Информационные символы равны: а7 = 0, а6 = 0, а5 = 1, а3 = 1.

Проверим:

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее