Разработка программного имитатора цифрового канала связи с применением помехоустойчивого кодирования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

 

Рисунок 12. - Меню Файл

 

Формы для загрузки и сохранения текущих параметров блоков интерфейса представлены на рисунке 13.

 

Рисунок 13. - Загрузка и сохранение настроек

 

Меню Сигнал изображено на рисунке 14.

 

Рисунок 14. - Меню Сигнал

Меню АЦП изображено на рисунке 15.

Меню Кодер, Модулятор, Детектор, Декодер изображены на рисунке 16.

 

Рисунок 15. - Меню АЦП

 

Рисунок 16. - Меню Кодер, Модулятор, Детектор, Декодер

 

Меню Канал изображено на рисунке 17.

 

Рисунок 17. - Меню Канал

 

Меню Тест изображено на рисунке 18.

 

Рисунок 18. - Меню Тест

 

Меню Справка изображено на рисунке 19.

 

Рисунок 19. - Меню Справка

 

Форма входа в привилегированный режим представлена на рисунке 20.

Рисунок 20. - Привилегированный режим

 

Для задания параметров сигнала предназначена форма на рисунке 21. В группе Вид сигнала производится выбор вида сигнала: Гармонический, Прямоугольный импульс, Треугольный. В соответствующих текстовых окнах можно задать значения амплитуды и частоты. На графике отображается период сигнала. Кнопка Амплитудный спектр служит для запуска вычисления спектра сигнала.

 

Рисунок 21. - Параметры сигнала

 

Параметры аналого-цифрового преобразователя задаются в соответствующих текстовых окнах формы на рисунке 22.

В диалоговом окне на рисунке 23 выбирается тип кодирования, в группе Тип кодера: Проверка на четность, Код Хэмминга для исправления однократных ошибок, Циклический код для исправления однократных ошибок и вариант Без кодирования. В случае выбора циклического кода, флажками в группе Полином задаётся полином. Нумерация разрядов слева направо.

Скорость передачи и параметры помехи в канале связи задаются в текстовых окнах на форме, изображённой на рисунке 24. Параметры помехи выделены в отдельную группу.

 

Рисунок 22. - Параметры АЦП

 

Рисунок 23. - Параметры кодера

 

Выбор параметров манипуляции осуществляется на форме, представленной на рисунке 25. В группе Манипуляция осуществляется выбор вида манипуляции: Амплитудная, Частотная и Без манипуляции. Соответствующие параметры манипуляции задаются в текстовых окнах. Параметры детектирования задаются в текстовых окнах на форме, представленной на рисунке 26.

 

Рисунок 24. - Параметры канала передачи

Рисунок 25. - Параметры манипуляции

 

Рисунок 26. - Параметры детектирования

 

Все текущие параметры можно просмотреть на форме, изображённой на рисунке 27. Для сохранения параметров доступно, при нажатии правой кнопки манипулятора курсора, всплывающее меню, изображённое на рисунке 28.

Просмотр статистики осуществляется на форме, представленной на рисунке 29.

Для окна статистики доступно, по правой кнопке манипулятора курсора, меню для сохранения статистики, изображённое на рисунке.

Просмотр протоколов работы осуществляется на форме, представленной на рисунке 30.

Форма на рисунке 31 служит для отображения различных диаграмм. Включает в себя две смежные области для отображения графиков [8]. Для каждого графика доступно, при нажатии правой кнопки манипулятора курсора, всплывающее меню для сохранения графика, изображённое на рисунке 32.

Над графиками отображаются их названия. Два текстовых поля в левом углу графика служат для задания границ по оси Y. Масштаб по оси X задается в текстовом поле под графиком. Для навигации по оси X на величину масштаба служит группа кнопок под диаграммами.

Форма на рисунке 33 служит для отображения табличных данных в смежных таблицах. В текстовом поле масштаб устанавливается количество строк в таблице. Навигация осуществляется аналогично форме с диаграммами. Смежных таблиц может быть две или три. Для таблиц доступно, при нажатии правой кнопки манипулятора курсора, всплывающее меню для сохранения данных, изображённое на рисунке 28.

Для изменения размера диаграмм, таблиц по их общей границе используются разделители, выделенные чёрным цветом.

 

Рисунок 27. - Просмотр текущих параметров

 

Рисунок 28. - Контекстное меню

 

Рисунок 29. - Просмотр статистики

 

Рисунок 30. - Протоколы работы

 

Рисунок 31. - Диаграммы

Рисунок 32. - Меню диаграммы

 

Рисунок 33. - Таблицы для отображения бит

 

1.7Разработка методики работы с программным обеспечением

кодирование программный имитатор канал связь

Разработанное программное обеспечение предназначено для проведения лабораторных работ по помехоустойчивому кодированию. ПО даёт возможность сымитировать работу всех блоков участвующих в передаче информации через канал связи. Начиная с генератора аналогового сигнала и заканчивая цифро-аналоговым преобразователем. С помощью ПО пользователь может ознакомиться с аналого-цифровым преобразованием аналоговой информации, с различными видами модуляции (амплитудная, частотная), различными видами помехоустойчивого кодирования (код Хэмминга, циклический код, проверка на чётность), с детектированием модулированного сигнал, с декодированием пол