Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_ПК_и_ЛК.doc
Скачиваний:
276
Добавлен:
02.06.2015
Размер:
3.32 Mб
Скачать

1.5. Описание инструментальной системы для построения помехоустойчивых кодов

1.5.1. Установка инструментальной среды на пэвм

Инструментальная система предназначена для изучения и исследования помехоустойчивых кодов (БЧХ, Хэмминга, Рида-Маллера, Голея, Рида-Соломона, Ивадаре и Вайнера-Эша), методов их кодирования и декодирования.

Алгоритмы построения конкретных кодов реализуются в виде динамически загружаемых библиотек (DLL), которые с помощью установочной программы Register.exe подключаются к основной универсальной программе. Программа установки имеет вид, представленный на рис.1.14.

Основная программа не содержит в себе никаких алгоритмов, касающихся помехоустойчивого кодирования, а выполняет связующую роль объединения отдельных DLL в единую систему. При запуске программа установки ищет в текущем каталоге папку \DLL\ и выводит в левой части окна список имен всех DLL в этой папке. Чтобы подключить к программе соответствующую библиотеку DLL, необходимо поставить в списке напротив ее названия галочку и нажать кнопку «Зарегистрировать DLL». Чтобы отключить какую-либо DLL, нужно ее пометить и нажать кнопку «Исключить DLL». В правой части окна отображается содержание выбранной DLL, если она содержит эту информацию. Чтобы удалить из реестра все записи, относящиеся к инструментальной системе, необходимо нажать кнопку «Исключить программу». Занесение в реестр записей, относящихся к инструментальной системе, т.е. установка программы, производится автоматически при нажатии клавиши «Зарегистрировать DLL».

Рис.1.14. Окно программы установки

1.5.2. Интерфейс инструментальной среды

Основная программа исполняет роль интерфейса между библиотеками DLL и пользователем. Программа содержит в себе все данные, появляющиеся в процессе работы, имеет функции для их сохранения в виде текстового файла. При запуске основная программа считывает из реестра информацию о подключенных DLL и отображает ее в своем меню. Если ни одна из DLL не подключена, то в меню основной программы отображаются всего два пункта: «Файл» и «Помощь». Главное окно основной программы после подключения DLL представлено на рис.1.15.

Рис.1.15. Вид главного окна основной программы

Из главного окна программы осуществляется доступ ко всем подключенным библиотекам DLL посредством выбора пунктов меню, заключенных между пунктами «Файл» и «Помощь». Для хранения рабочих данных в программе существует связный список, в котором каждому пункту меню, кроме пунктов, относящихся к пунктам меню «Файл» и «Помощь», отводится своя запись.

Пункт меню «Файл» предназначен для открытия и сохранения файлов с данными о ходе работы, сохранения файла отчета, очистки содержимого записей, соответствующих пунктам меню, записи и считыванию кодовых слов из внешних текстовых файлов. Пункты «Файл | Открыть», «Файл | Сохранить» и «Файл | Очистить» продублированы на панели инструментов.

Пункт «Помощь» служит для получения информации о работе с программой и просмотра файлов справки, подключенных вместе с библиотеками DLL.