- •1 Общие теоретические сведения
- •Принцип контроля с использованием корректирующих кодов
- •Код с проверкой на четность
- •Код Хэмминга для исправления одиночных ошибок
- •1.4 Код Хэмминга для исправления одиночных ошибок и обнаружения двойных ошибок
- •1.5 Циклические коды
- •3 Порядок выполнения работы
- •4 Требования к отчету
- •5 Контрольные вопросы
3 Порядок выполнения работы
1. Ознакомиться с теоретической частью к лабораторной работе.
2. Представить алгоритмы, по которым происходит кодирование передаваемого сообщения с использованием кодов представленных в 1.2… 1.5 на передающей стороне.
3. Представить алгоритмы, по которым происходит декодирование принимаемого сообщения с использованием кодов представленных в 1.2…1.5 на приемной стороне.
4. Написать программу по пункту 2 для передаваемого сообщения (приложение А) с использованием алфавита кода КОИ-7 (приложение Б).
5. Написать программу по пункту 3 для принимаемого сообщения (приложение А) с использованием алфавита кода КОИ-7 (приложение Б).
6. Исследовать канал передачи сообщения при наличии одной ошибки в передаваемом сообщении (приложение В) с использованием кодов представленных в пунктах 1.2… 1.5.
7. Исследовать канал передачи сообщения при наличии двух ошибок в передаваемом сообщении (приложение В) с использованием кодов представленных в 1.2… 1.5.
8. Исследовать канал передачи сообщения при наличии трех ошибок в передаваемом сообщении (приложение В) с использованием кодов представленных в 1.2… 1.5.
9. Представить отчет.
Примечание - Для циклического кода использовать порождающий полином
4 Требования к отчету
Отчет по лабораторной работе должен содержать:
а) Ф.И.О. и номер группы студента, номер и название работы, цель.
б) Алгоритмы* кодирования передаваемого сообщения с использованием кода проверки на четность, кода Хэмминга для исправления одиночных ошибок, кода Хемминга для исправления одиночных ошибок и обнаружения двойных, а так же циклических кодов.
в) Алгоритмы декодирования принимаемого сообщения с использованием кода проверки на четность, кода Хэмминга для исправления одиночных ошибок, кода Хемминга для исправления одиночных ошибок и обнаружения двойных, а так же циклических кодов.
г) Переданное сообщение.
д) Результаты приема сообщения на приемной стороне с использованием кода проверки на четность, кода Хэмминга для исправления одиночных ошибок, кода Хемминга для исправления одиночных ошибок и обнаружения двойных, а так же циклических кодов при наличии в сообщении одной ошибки.
е) Результаты приема сообщения на приемной стороне с использованием кода проверки на четность, кода Хэмминга для исправления одиночных ошибок, кода Хемминга для исправления одиночных ошибок и обнаружения двойных, а так же циклических кодов при наличии в сообщении двух ошибок.
ж) Результаты приема сообщения на приемной стороне с использованием кода проверки на четность, кода Хэмминга для исправления одиночных ошибок, кода Хемминга для исправления одиночных ошибок и обнаружения двойных, а так же циклических кодов при наличии в сообщении трех ошибок.
з) Выводы по пунктам д) е) и ж).
Примечание – Алгоритм (последовательность действий, направленных на получение определённого результата за конечное число шагов) это, не в коем случае, не листинг (текст компьютерной программы или её части, записанный на каком-либо языке программирования, обычно — на бумаге).
