Слайд 2Цель проекта
Реализация алгоритма для помехоустойчивого кодирования
Слайд 3Задачи проекта
Изучение теоретического материала по теме «Помехоустойчивое кодирование»
Выбор алгоритма помехоустойчивого кодирования
Изучение
кода Хэмминга
Реализация кода Хэмминга на Python: написание кодера и декодера
Слайд 4Защита информации от помех/повреждений - актуальная задача при передаче информации в компьютерных
сетях
Слайд 5Что такое помехоустойчивое кодирование?
Это процесс преобразования информации, предоставляющий возможность обнаружить и исправить
ошибки, возникающие при передаче информации по каналам передачи данных.
Для этого были созданы различные алгоритмы, имеющие свои плюсы и минусы:
Циклические
Коды-произведения
Код с проверкой на четность
Код Хэмминга
Слайд 6Коды Хэмминга — наиболее известные и, вероятно, первые из самоконтролирующихся и самокорректирующихся
кодов. Построены они применительно к двоичной системе счисления.
Другими словами, это алгоритм, который позволяет закодировать какое-либо информационное сообщение определённым образом и после передачи (например по сети) определить появилась ли какая-то ошибка в этом сообщении (к примеру из-за помех) и, при возможности, восстановить это сообщение.
Слайд 12Источники
https://habr.com/ru/post/140611/
http://www.opds.spbsut.ru/data/_uploaded/mu/motpuk-lect-01.pdf#:~:text=Помехоустойчивое%20кодирование%20(англ.%20Error%20Correcting,информации%20по%20кана-лам%20передачи%20данных