
- •Работа №1 "Исследование помехозащищенного кодирования. Основные понятия помехозащищённого кодирования"
- •1. Введение в помехозащищенное кодирование
- •2. Помехозашищённые свойства кода
- •3. Некоторые понятия из теории кодов
- •Работа № 2 "исследование помехозащищённого кодирования. Основы обнаруживающего и корректирующего помехозащищённого кодирования"
- •1. Принцип работы обнаруживающего кодирования
- •2. Взаимосвязь минимального кодового расстояния и кратности обнаруживаемой ошибки
- •3. Принцип работы корректирующего кодирования
- •4. Взаимосвязь минимального кодового расстояния и кратности корректируемой ошибки
- •Задания
- •Работа № 3 "исследование помехозащищённого кодирования. Разделённые и неразделённые помехозащищённые коды"
- •1. Понятие о разделённых и неразделённых кодах
- •Для разделённого кода, справедливо:
- •2. Длина защищенной кодовой комбинации кода
- •3. Сравнение разделенных и неразделенных кодов
- •3.1 Преимущества неразделенных кодов:
- •3.2 Преимущества разделённых кодов:
- •3.3 Область применения кодов:
- •Задания
- •Работа № 4 « исследование помехозащищённого кодирования. Алгоритм контроля чётности» Цель работы
- •1. Введение
- •2. Идея алгоритма
- •3. Алгоритм передатчика
- •4. Алгоритм приемника
- •5. Результат работы алгоритма
- •Работа № 5 « исследование помехозащищённого кодирования. Коды хемминга» Цель работы
- •1. Введение
- •2. Идея алгоритма
- •3. Алгоритм передатчика
- •4. Алгоритм приемника
- •4. Анализируем контрольное число Хэмминга, и в зависимости от результатов анализа выполняем одно из двух :
- •5. Результаты работы алгоритма
- •Работа № 6 « исследование помехозащищённого кодирования. Модифицированный алгоритм Хэмминга»
- •1. Введение
- •2. Идея алгоритма
- •3. Алгоритм кодирования
- •4. Алгоритм декодирования
- •5. Результат работы алгоритма
- •Задания
5. Результат работы алгоритма
Можно констатировать: алгоритм М-Хэнмэна даст некорректный результат декодирования только при появлении ошибок передачи данных с кратностями не менее трёх. И то, некорректный результат мы получим не для всех случаев ошибок кратности не менее трёх, а только в тех случаях, когда у многократной ошибки – нечётный вес. Во всех остальных случаях ошибка:
– либо будет откорректирована (если однократная);
– либо будет запрошена повторная передача (любая ошибка что с чётным весом, двух, четырёх, шести, восьми, десяти… и.т.д. кратная).
Ну а если и такой корректирующей способности кода недостаточно, тогда на линиях связи применяются, обычно, уже более сложные алгоритмы, из числа алгоритмов "неразделённого помехозащищённого кодирования".
Задания
1. Пусть возникла ошибка: а) однократная, б) двукратная, в) трёхкратная, г) четырёхкратная; Сравните результат декодирования по алгоритмам: контроля чётности, Хэнмэна, М-Хэнмэна. Сделайте вывод о корректирующих способностях каждого из кодов.
2. Закодировать комбинации в код М-Хенмэна а) 01010111; б) 00110101; в) 01110001; г) 01100111; д) 00011000.
3. Внести в защищённые комбинации кодов М-Хэнмэна, полученные при кодировании исходных комбинаций из задания 2: а) ошибку в разряд n0, а также произвольные ошибки б) однократную, в) двукратную, г) трёхкратную, д) четырёхкратную; Для каждого из случаев, осуществить декодирование искажённой защищённой комбинации. Каждый раз проанализируйте результат, сделайте вывод – удачным или неудачным было декодирование.