Способы передачи информации по каналам связи, использование помехоустойчивых кодов. Основные понятия о помехозащищенном кодировании. Модульная структура и работа кодера, декодера и их решателя, выбор их микросхем. Описание текста программы на языке VHDL.
Аннотация к работе
3 1. Постановка задачи 5 1.1 Анализ технического задания 5 1.2 Теоретическое введение 6 1.2.1 Способы передачи информации по каналам связи 6 1.2.2 Основные понятия о помехозащищенном кодировании 12 1.2.3 Помехозащищенные коды. Циклический код 18 1.2.4 Методы построения циклических кодов 19 1.2.5 Методы декодирования циклических кодов и обнаружения ошибок 33 1.3 Математическая модель 35 1.4 Построение образующей матрицы 36 1.5 Расчет достоверности передаваемых сообщений 38 1.6 Выводы 40 2. Техническая реализация кодера, декодера и решателей 41 2.1 Модульная структура кодера и его работа 41 2.2 Модульная структура декодера и его работа 43 2.3 Модульная структура решателя кодера и его работа 46 2.4 Модульная структура решателя декодера и его работа 48 2.5 Выбор микросхем для реализации кодера, декодера и решателей 49 2.6 Описание функциональной схемы кодера и решателя кодера 56 2.7 Описание функциональной схемы декодера и решателя декодера 57 2.8 Описание принципиальной схемы кодера и решателя кодера 58 2.9 Описание принципиальной схемы декодера и решателя декодера 61 2.10 Выводы 62 3. Описание программных средств, разработанных в ходе реализации проекта 64 3.1 Структура системы 64 3.2 Входные данные, форма представления результатов 64 3.3 Спецификация на программу в целом. При передаче информации по каналам связи может происходить искажение передаваемой информации. Двоичный код на все комбинации не является помехозащищённым, так как его комбинации отличаются друг от друга лишь в одном разряде, что не позволяет на приёмной стороне обнаружить и исправить возникшие ошибки. В данной работе рассматривается код (14,9). Постановка задачи 1.1 Анализ технического задания В соответствии с техническим заданием требуется построить математическую модель циклического кода с кодовым расстоянием 4, для количества букв алфавита сообщений 256. Также необходимо определить функции решателей, включенных в канал обратной связи, разработать функциональную и принципиальную схему решателей. Разработку схемы кодирующего, декодирующего и решающих устройств; 3.Описание разработанной программы; 4.Результативную часть; 5.Выводы и заключение; 6.Список литературы; 7.Приложения; В записке содержатся следующие приложения: Структурную схему передачи данных с РОС; Функциональная схема кодера и решателя кодера; Функциональная схема декодера и решателя декодера; Принципиальная схема кодера и решателя кодера Перечень элементов; Принципиальная декодера и решателя декодера; Перечень элементов; Документированный текст программы решателя декодера; Временные диаграммы; Документированный текст программы; Экранные формы; Техническое задание 1.2 Теоретическое введение 1.2.1 Способы передачи информации по каналам связи Передача информации с повторением (накоплением). Такой метод передачи применяют для повышения достоверности при отсутствии обратного канала, хотя нет принципиальных ограничений для его использования и при наличии обратной связи. Способ передачи информации с ИОС. Передача с решающей обратной связью (РОС). На втором месте комбинации запишется также 1 (проекция на ось X2 равна единице). Так как проекция на ось Х3 равна нулю (проекция в начало координат), то на третьем месте комбинации запишется 0. Кроме указанной группы комбинаций в том же трехмерном кубе может быть получена еще одна группа комбинаций с кодовым расстоянием d=2 (111, 001, 010 и 100). Неприводимые многочлены Р(Х) можно записать в виде десятичных или двоичных чисел либо в виде алгебраического многочлена (табл. 1.1). В общем случае, если заданную кодовую комбинацию Q(X) умножить на образующий многочлен Р(Х), получится циклический код, обладающий теми или иными корректирующими свойствами в зависимости от выбора Р(Х). Умножаем кодовую комбинацию G(X), которую мы хотим закодировать, на одночлен , имеющий ту же степень, что и образующий многочлен Р(Х). 2.