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

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

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

· меню АЦППараметры или кнопкой панели инструментов . Ввод параметров осуществляется с помощью текстовых окон.

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

Окно настройки параметров модуляции можно вызвать через меню МодуляторПараметры или кнопкой панели инструментов . Выбор вида модуляции осуществляется радиокнопками, остальные параметры вводятся в текстовые окна.

Окно настройки параметров канала связи можно вызвать через меню КаналПараметры или кнопкой панели инструментов . Ввод параметров осуществляется с помощью текстовых окон.

Окно настройки параметров детектирования можно вызвать через меню ДетекторПараметры или кнопкой панели инструментов . Ввод параметров осуществляется с помощью текстовых окон.

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

После настройки параметров всех модулей можно осуществлять моделирование работы канала связи.

Моделирование работы осуществляется в следующей последовательности:

.Аналого-цифровое преобразование, которое можно запустить через меню АЦПМоделировать или кнопкой панели инструментов . Для отображения результатов работы АЦП открывается окно отображения диаграмм. На первой диаграмме отображается дискретные значения сигнала. На второй - квантованные значения.

.Помехоустойчивое кодирование, которое можно запустить через меню КодерМоделировать или кнопкой панели инструментов . Для отображения результатов работы кодера открывается окно отображения табличных данных. В первой таблице отображаются байты, пришедшие с АЦП. При этом старший бит отображается слева. Байты и биты пронумерованы. Во второй таблице отображаются кодированные байты, полученные с декодера. Проверочные биты выделены синим цветом.

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

.Детектирование, которое можно запустить через меню ДетекторМоделировать или кнопкой панели инструментов . Для отображения результатов детектирования открывается окно отображения диаграмм. На первой диаграмме отображается детектированный сигнал. На второй - зашумлённый модулированный сигнал.

.Помехоустойчивое декодирование, которое можно запустить через меню ДекодерМоделировать или кнопкой панели инструментов . Для отображения результатов работы декодера открывается окно отображения табличных данных. В первой таблице отображаются байты, пришедшие с АЦП. При этом старший бит отображается слева. Байты и биты пронумерованы. Во второй таблице отображаются байты, полученные с детектора. Проверочные биты выделены синим цветом. Ошибочные биты, которые будут исправлены, выделены зелёным цветом. Ошибочные биты, которые не будут исправлены, выделены красным цветом. Биты, которые по ошибке исправит декодер, выделены оранжевым цветом. Если в байте присутствует ошибка, то номер байта выделяется красным цветом. Ошибочные байты, ошибка в которых была исправлена (третья таблица), выделены зелёным цветом. Для кода проверки на чётность ошибки не исправляются, соответственно оранжевый и зелёный цвета для этого типа кодирования не применяются.

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

Кроме рассмотренных действий по моделированию работы цифрового канала связи, существует дополнительная функциональность, направленная на анализ полученных результатов:

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

Просмотр статистики осуществляется через меню СправкаСтатистика. Все характеристик, кроме числа единичных бит после кодирования, вычисляются после декодирования. В статистике отображены в битах и в процентах от общего количества: исправленные биты, корректно исправленные биты, некорректно исправленные биты, неисправленные биты, ошибочные биты, верно переданные биты. Также при отображении статистики выводится общее количество бит после АЦП, после кодера и количество единичных бит после кодера, для определения уровня детектирования.

Сохранение результатов работы. Для этого на формах отображения диаграмм и табличных данных, форме статистики, форме просмотра текущих параметров доступно всплывающее меню, по правой кнопке манипулятора курсора. С помощью пункта меню В файл мо?/p>