Моделирование передачи информации через линию связи
Изучены методы моделирования и приема сигнала, кодирования и декодирования информации. Программа написана на языке программирования Matlab. Реализация амплитудной модуляции и кода Хэмминга, самостоятельно контролирующегося и самокорректирующегося кода.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 17.02.2019 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное агентство железнодорожного транспорта
Омский государственный университет путей сообщения
Кафедра «Автоматика и системы управления»
МОДЕЛИРОВАНИЕ ПЕРЕДАЧИ ИНФОРМАЦИИ ЧЕРЕЗ ЛИНИЮ СВЯЗИ
Пояснительная записка к курсовой работе
по дисциплине «Теория информационных процессов и систем»
ИНМВ.408000.000 ПЗ
Студент гр. 24 З
А.А. Рябкова
Руководитель - доцент
кафедры АиСУ
А.С. Окишев
Омск 2017
Реферат
Пояснительная записка к курсовой работе содержит 20 страниц, 10 рисунков, 3 использованных литературных источника.
Объектом курсовой работы являются методы модулирования и прием сигнала, кодирования и декодирования информации.
Цель курсовой работы - познакомиться и изучить пакет прикладных программ для решения задач технических вычислений и одноименный язык программирования Matlab, изучить принципы передачи информации по линиям связи.
Результатом курсовой работы является смоделированная линия связи, модуляция, кодирование сигнала. Непосредственно работа выполнена в Matlab. Пояснительная записка оформлена в текстовом редакторе Microsoft Office Word 2007.
моделирование сигнал модуляция кодирование matlab
Задание
В курсовой работе моделируется процесс передачи информации через линию связи, включая этапы кодирования-декодирования информации и модулирования-демодулирования сигналов. Для кодирования информации используются коды Хемминга и БЧХ. Для модулирования используется амплитудная или фазовая модуляция. В качестве линии связи используется кабельная линия связи. В дополнение к рассмотренным в лабораторной работе ограничениям, связанным с затуханием сигнала и шумом, в курсовой работе дополнительно моделируется ограничение полосы частот, характерное для модемных технологий. Оно моделируется в виде полосового фильтра, пропускающего сигналы в указанном для варианта задания диапазоне частот. Для заданного по вариантам метода модуляции и кодирования требуется построить графики зависимости вероятности ошибок для передачи на длину 100, 500 м, 1, 2, 5 км.
Вариант № 8:
ѕ амплитудная модуляция;
ѕ код Хэмминга;
ѕ полоса пропускания 10-14 кГц.
Содержание
Введение
1 Основная часть
1.1 Линия связи
1.2 Амплитудная модуляция
1.3 Код Хэмминга
Заключение
Библиографический список
Приложение А
Введение
Одной из основных задач при работе с информацией является ее представление в виде физических сигналов и передача по каналам связи. Область науки, изучающая эти вопросы, называется радиотехникой.
Активное развитие радиотехники проходило в середине двадцатого века, когда и были с формулированы основные идеи и принципы этой науки. Появление цифровой вычислительной техники позволило значительно нарастить технические характеристики радиотехнических устройств, однако не повлияло на фундаментальные принципы представления и передачи информации.
На сегодняшний день радиотехника является наиболее изученным направлением обработки информации, ее методы активно заимствуются другими направлениями.
Например, в обработке изображений и компьютерном зрении используются предложенные для радиосигналов корреляционный и спектральный.
Для выполнения работы используется Matlab (сокращение от англ. «Matrix Laboratory», в русском языке произносится как Матламб) - пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Matlab используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных системах, включая Linux, Mac OS, Microsoft.
1 Основная часть
1.1 Линия связи
Постройте амплитудную и фазовую частотные характеристики линии связи длиной 1 км. АЧХ и ФЧХ продемонстрированы на рисунке 1.
Рисунок 1 - АЧХ и ФЧХ линии связи
1.2 Амплитудная модуляция
Построим модель передачи амплитудно-модулированного сигнала.
Модулятор модулирует сигнал. Единице соответствует синусоидальный сигнал с частотой определяемой глубиной модуляции. Нулю соответствует прямая. Например, во время передачи последовательности 11100010100111000101001110 получается следующий сигнал который продемонстрирован на рисунке 2:
Рисунок 2 - Модулированный сигнал
Спектр сигнала представлен ниже на рисунке 3:
Рисунок 3 - Спектр модулированного сигнала
Проходя через линию связи (с шумом) сигнал искажается.
Рисунок 4 - Сигнал, прошедший линию связи
Рисунок 5 - Сигнал с наложенным шумом
Рисунок 6 - Спектр сигнала после полосового фильтра
Полосовой фильтр должен быть настроен на частоту несущей плюс-минус спектр огибающей. На выходе полосового фильтра получается примерно следующее:
Рисунок 7 - Сигнал после полосового фильтра
Двухполупериодный выпрямитель и фильтр нижних частот выделяют огибающую:
Рисунок 8 - Сигнал на выходе ФНЧ
Далее следует прием со стробированием. Его сложность заключается в выборе порога (значения, выше которого сигнал принимается как единица).
Проходя по линии связи, сигнал задерживается, поскольку моделируем сигнал с помощью БПФ, сигнал сдвигается циклически, определить сдвиг можно по тестовому сигналу (1 и все 0).
При выбранных параметрах линии связи он равен 185 (максимум тестового сигнала на выходе). Для компенсации циклически сдвигаем сигнал на 185 точек влево.
Рисунок 9 - Сдвиг сигнала
Передаваемая последовательность бит была принята без ошибок что представлено на рисунке 10:
Рисунок 10 - Результат программы
1.3 Код Хэмминга
Применим помехоустойчивый код Хэмминга.
Построим проверочную и порождающую матрицы для кода Хэмминга. Результат приведен ниже.
Приведенная ниже команда выводит на экран проверочную и порождающую матрицы для кода Хэмминга с длиной кодового слова 31 = 25 - 1 и длиной блока исходного сообщения 26 = 31 - 5.
[h,g,n,k] = hammgen(5);
Результат выполнения задания представлен ниже:
H =
Columns 1 through 18
Columns 19 through 31
G =
Columns 1 through 18
Columns 19 through 31
Для получения достоверных результатов в каждом случае нужно провести не менее 1000 опытов. Для выбранной модели вероятность правильного приема одного бита без помехоустойчивого кода равна 0.96; . Закодируем последовательность из 26 бит и пропустим через линию связи.
В результате получим следующее:
Передаваемые биты=
Columns 1 through 25
Columns 26 through 31
Приём=
Columns 1 through 25
Columns 26 through 31
В результате передаваемая последовательность вся была верно принята, следовательно, синдром ошибок равен 0.
Заключение
В ходе курсовой работы изучен пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования Matlab и принципы передачи информации по линиям связи.
Сутью работы является рассмотрение методов модулирования и прием сигнала, кодирования и декодирования информации. Программа была написана на языке программирования Matlab. Также познакомились c особенности языка и среды Matlab, реализовали амплитудную модуляцию и код Хэмминга, самостоятельно контролирующийся и самокорректирующийся код.
Библиографический список
1 Советов, Б. Я. Теоретические основы передачи информации/ Рето Майер. - М.: Экcмо, 2013. - 816 с.
2 Лебедько Е. Г. Теоретические основы передачи/ Е. Г. Лебедько / М., Лань. 2011. 352 с.
3 Линия связи - [Электронный ресурс] - Режим доступа: https://ru.wikipedia.org/wiki/Линия связи.
Приложение А
(обязательное)
Листинг программы
Листинг А.1, лист 1? Код программы, моделирующий передачу информации через линию связи
Листинг А.1, лист 2
Листинг А.1, лист 3
Листинг А.1, лист 4
Размещено на Allbest.ru
...Подобные документы
Использование помехоустойчивого кодирования в системах передачи информации. Построение структурной схемы восьмиразрядного микроконтроллера M68HC11. Разработка алгоритма кодирования и декодирования информации. Подключение внешних портов ввода/вывода.
курсовая работа [1,7 M], добавлен 05.09.2014Анализ основных положений теории сигналов, оптимального приема и модуляции сигналов. Обзор способов повышения верности передаваемой информации. Расчёт интервала дискретизации сигнала и разрядности кода. Согласование источника информации с каналом связи.
курсовая работа [217,1 K], добавлен 07.02.2013Структурная схема системы передачи данных. Принципиальная схема кодера и декодера Хэмминга 7,4 и Манчестер-2, осциллограммы работы данных устройств. Преобразование последовательного кода в параллельный. Функциональная схема системы передачи данных.
курсовая работа [710,0 K], добавлен 19.03.2012Нахождение двоичного циклического кода Хэмминга, обеспечивающего передачу сообщений в системе связи с заданной вероятностью выдачи ложного сообщения. Структурная схема алгоритма расчета кода, листинг программы. Функциональные схемы кодера и декодера.
курсовая работа [713,7 K], добавлен 11.02.2011Структурная схема и модель устройства передачи данных. Моделирование датчика температуры, АЦП И ЦАП в Matlab и OrCAD. Модель кода с удвоением. Расчет кодовых комбинаций и пример исправления ошибки. Программирование ПЛИС для циклического кодирования.
курсовая работа [690,4 K], добавлен 28.10.2011Понятие и сущность кодирования информации, его применение. Проектирование цифрового устройства для передачи сообщения через канал связи, разработка задающего генератора, делителя частоты и преобразователя кода. Функциональная схема управления автомата.
курсовая работа [956,5 K], добавлен 12.02.2013Расчет практической ширины спектра сигнала и полной энергии сигнала. Согласование источника информации с каналом связи. Расчет интервала дискретизации и разрядности кода, вероятности ошибки при воздействии "белого шума". Определение разрядности кода.
курсовая работа [1,4 M], добавлен 07.02.2013Выбор типа передачи информации, категории системы, характера помехозащиты, составление формата кода. Расчет формата кода синхроимпульса, номера контролируемого пункта, характеристического кода. Выбор многочленов кода, составление проверочных равенств.
курсовая работа [663,5 K], добавлен 15.04.2015Кодирование сигнала и структурированные последовательности. Определение линейного группового кода с повторением; длина кодового слова, количество информационных символов. Определение минимального расстояния Хэмминга кода, порождаемого матрицей Адамара.
контрольная работа [407,0 K], добавлен 12.11.2012Зависимость помехоустойчивости от вида модуляции. Схема цифрового канала передачи непрерывных сообщений. Сигналы и их спектры при амплитудной модуляции. Предельные возможности систем передачи информации. Структурная схема связи и её энергетический баланс.
контрольная работа [1,2 M], добавлен 12.02.2013Сущность кода Хэмминга. Схемы кодирующего устройства на четыре информационных разряда и декодера. Определение числа проверочных разрядов. Построение корректирующего кода Хэмминга с исправлением одиночной ошибки при десяти информационных разрядах.
курсовая работа [1,1 M], добавлен 10.01.2013Основные принципы работы составных элементов системы связи. Основные задачи оптимизации систем передачи информации. Основные схемы модуляции. Сокращение избыточности источника и помехоустойчивое кодирование. Образование импульсно-амплитудной модуляции.
курсовая работа [427,5 K], добавлен 10.12.2012Принципы формирования линейных кодов цифровых систем передачи. Характеристика абсолютного и относительного биимпульсного кода, а также кода CMI. Выбор конкретного помехоустойчивого кода, скорость его декодирования и сложность технической реализации.
лабораторная работа [37,4 K], добавлен 21.12.2010Количество поверочных элементов. Выбор образующего полинома. Построение матрицы синдромов для однократной ошибки. Схема кодера циклического кода. Оценка вероятности обнаруживаемой ошибки на выходе системы передачи. Алгоритм построения дешифратора.
контрольная работа [3,6 M], добавлен 03.12.2010Методы декодирования, используемые при избыточном кодировании. Правило декодирования с обнаружением ошибок. Обнаруживающая способность кода. Показатели эффективности помехоустойчивого кода. Передача сообщений по двоичному симметричному каналу без памяти.
курсовая работа [155,6 K], добавлен 20.11.2012Анализ структурной схемы системы передачи информации. Помехоустойчивое кодирование сигнала импульсно-кодовой модуляции. Характеристики сигнала цифровой модуляции. Восстановление формы непрерывного сигнала посредством цифро-аналогового преобразования.
курсовая работа [2,6 M], добавлен 14.11.2017Принципы построения систем передачи информации. Характеристики сигналов и каналов связи. Методы и способы реализации амплитудной модуляции. Структура телефонных и телекоммуникационных сетей. Особенности телеграфных, мобильных и цифровых систем связи.
курсовая работа [6,4 M], добавлен 29.06.2010Схема модулятора и демодулятора для передачи данных по каналу ТЧ. Проектирование синхронизатора и расчет его параметров. Метод коррекции фазо-частотной характеристики канала ТЧ. Разработка системы кодирования/декодирования циклического кода.
курсовая работа [305,1 K], добавлен 22.10.2011Методы кодирования сообщения с целью сокращения объема алфавита символов и достижения повышения скорости передачи информации. Структурная схема системы связи для передачи дискретных сообщений. Расчет согласованного фильтра для приема элементарной посылки.
курсовая работа [1,1 M], добавлен 03.05.2015Изучение метода преобразования и кодирования информации, используемого для передачи данных по физическим каналам вычислительных сетей и телекоммуникаций. Разработать диалоговой программы, формирующей сообщение в виде классического кода Хемминга.
лабораторная работа [162,6 K], добавлен 22.03.2015