Дипломная работа: Передача информации по каналу с решающей обратной связью
3.1 Структура системы................................................................................. 64
3.2 Входные данные, форма представления результатов........................... 64
3.3 Спецификация на программу в целом................................................... 64
3.4 Системные требования............................................................................ 66
3.5 Спецификация на программу в целом................................................... 66
4. Результативная часть................................................................................ 67
4.1 Тестирование........................................................................................... 67
4.2 Описание пользовательского интерфейса.............................................. 68
4.3 Инструкция пользователю...................................................................... 68
4.4 Выводы.................................................................................................... 68
5. Заключение................................................................................................ 69
Текст программы на языке VHDL для решателя декодера........................ 70
Документированный текст программы........................................................ 71
Введение
Деятельность людей связана с переработкой и использованием материалов, энергии и информации. Соответственно развивались научные технические дисциплины, отражающие вопросы технологии, энергетики и информатики. Информационная техника является сравнительно новой отраслью, получающей наибольшее развитие на этапе разработки и применения электронных вычислительных машин (ЭВМ) и автоматизированных систем управления (АСУ).
Информационная наука теперь находит применение в самых разнообразных областях теории и практики. Центральной ветвью является теория связи, созданная Шенноном на основе теории вероятностей.
С передачей и обработкой информации связаны действия любого автоматического устройства, поведение живого существа, творческая деятельность человека, развитие науки и техники, экономические и социальные преобразования в обществе и сама жизнь. Для более эффективного использования информации необходимо обмениваться информацией, что невозможно без её передачи по каналам связи.
При передаче информации по каналам связи может происходить искажение передаваемой информации. Для предотвращения потерь полезной информации существуют различные методы защиты. Одним из них является кодирование информации при помощи помехозащищённых кодов.
Двоичный код на все комбинации не является помехозащищённым, так как его комбинации отличаются друг от друга лишь в одном разряде, что не позволяет на приёмной стороне обнаружить и исправить возникшие ошибки. В этой связи возникает необходимость построения помехозащищённого кода.
Помехозащищённые коды – это коды, которые позволяют обнаруживать и исправлять ошибки, то есть корректировать полученные сообщения. Для достижения помехозащищенности можно ввести избыточность добавлением дополнительных контрольных разрядов.
Существует много различных алгоритмов построения помехозащищённых кодов. В данной работе рассматривается код (14,9). Он относится к группе циклических кодов. А именно, он относится к циклическим кодам, обнаруживающим 1 и исправляющим 1 ошибку.
Циклические коды являются основным классом групповых помехоустойчивых кодов и используются для исправления и обнаружения ошибок, возникающих при передаче информации по каналу связи. Устройства, обнаруживающие и исправляющие ошибки, построенные на основе циклического кода, часто применяются в различных информационных системах.
1. Постановка задачи
1.1 Анализ технического задания
В соответствии с техническим заданием требуется построить математическую модель циклического кода с кодовым расстоянием 4, для количества букв алфавита сообщений 256. Требуется рассчитать длину кода и его корректирующую способность, найти образующую матрицу кода.
Разработать программу, реализующую кодирование и декодирование разработанным кодом.
Реализовать схему для его кодирования и декодирования на уровне функциональной и принципиальной схемы.
Также необходимо определить функции решателей, включенных в канал обратной связи, разработать функциональную и принципиальную схему решателей.
Расчетно-пояснительная записка содержит:
Введение;
Содержание;.
1. Постановочную часть;