- •Введение
- •1 Основы теории
- •1.1 Математический аппарат исследования дискретных сигналов и цифровых фильтров
- •1.2 Двоичные дискретные сигналы и фильтры
- •1.3 Двоичные последовательности Хаффмена
- •1.4 Формирование блоковых разделимых кодовых сигналов
- •1.5 Рекуррентные формирователи кодовых сигналов
- •1.6 Схемы и алгоритмы исправления ошибок в разделимых блоковых кодовых сигналах
- •1.7 Схемы и алгоритмы исправления ошибок в систематических кодовых сигналах
- •1.8 Схемы и алгоритмы исправления ошибок в несистематических кодовых сигналах
- •1.9 Декодирование сообщений
- •2 Задания на самостоятельную работу
- •3.1 Лабораторная работа №1: формирование и исследование последовательностей Хаффмена и неразделимых кодовых комбинаций.
- •3.6 Лабораторная работа №6: формирование и исследование рекуррентных несистематических кодовых последовательностей
- •3.7 Лабораторная работа №7: исследование схем оценки помеховых сигналов и восстановления начальных кодовых комбинаций несистематического кода
- •3.8 Лабораторная работа №8: исследование помехоустойчивости канала связи на основе разделимых кодовых сигналов
- •3.9 Лабораторная работа №9: исследование помехоустойчивости каналов связи на основе рекуррентных систематических кодов
- •3.10 Лабораторная работа №10: исследование помехоустойчивости каналов связи на основе рекуррентных несистематических кодов
- •3.11 Лабораторная работа №11: исследование эффективности декодирования сообщений по каналам связи с помехами
- •4 Исходные данные для проведения исследований
- •4.1 Лабораторная работа 1
- •4.2 Лабораторная работа 2
- •4.3 Лабораторная работа 3
- •4.4 Лабораторная работа 4
- •4.9 Лабораторная работа 9
- •4.10 Лабораторная работа 10
- •4.11 Лабораторная работа 11
- •5 Программное обеспечение компьютерных лабораторных исследований
- •Словарь терминов
- •5.1 Лабораторная работа № 1
- •5.2 Лабораторная работа № 2
- •5.3 Лабораторная работа № 3
- •5.4 Лабораторная работа № 4
- •5.5 Лабораторная работа № 5
- •5.6 Лабораторная работа № 6
- •5.7 Лабораторная работа № 7
- •5.8 Лабораторная работа № 8
- •5.9 Лабораторная работа № 9
- •5.10 Лабораторная работа № 10
- •5.11 Лабораторная работа № 11
5 Программное обеспечение компьютерных лабораторных исследований
Программное обеспечение предназначено для проведения вычислительных экспериментов в задачах исследования процессов формирования кодовых комбинаций, искажения сообщений помехами, процессов обнаружения искаженных символов и исправления ошибок, эффективности кодирования и декодирования сообщений в условиях воздействия помех различной интенсивности. Программное обеспечение представляет собой пакет программ; каждая программа из пакета предназначена для выполнения определенных действий над кодовыми комбинациями. Пакет программ имеет название Kodlab и выполняется в операционной среде Windows. После запуска на выполнение файла Kodlab.exe на экране появляется окно пакета с главным меню, состоящим из пунктов "Операции", "Исходные данные", "Помощь". В пункте меню "Операции" перечислены все программы, входящие в состав данного пакета. Окна для этих программ можно вызвать на экран монитора для выполнения необходимых действий. С помощью пункта меню "Исходные данные" вызываются окна с исходными данными для проведения лабораторных работ. Пункт меню "Помощь" предназначен для вызова на экран описаний программ пакета, требований и указаний к лабораторным работам.
Для тех, кто не знаком с операционной системой Windows, ниже приведен небольшой словарик терминов этой операционной системы.
Словарь терминов
Окно, окно программы, окно операции – прямоугольная область экрана монитора, которая организована по правилам операционной системы Windows и служит для ведения диалога между пользователем и компьютером при выполнении конкретной программы. Windows – многозадачная среда, то есть операционная система, в которой могут одновременно выполняться несколько программ одновременно, поэтому и окон на экране в любой момент может быть несколько. Пример окна приведен на рис. 5.1. Положение и размеры каждого окна, как правило, могут быть изменены. Применяя метод "drag and drop" к области заголовка окна, можно перенести окно в любое место экрана. При подведении курсора мыши к границе окна он превращается в стрелку. Если в этот момент нажать на левую кнопку мыши, выделятся границы окна. Перемещая мышь с нажатой кнопкой, можно изменить границу окна.
Рис 5.1 Пример окна программы
Окошко, информационное окошко – часть окна программы, служащая для ввода или вывода одного определенного данного (см. рис. 5.1).
Метод "drag and drop" – широко применяемый в Windows способ перемещения или копирования объектов. Переводится как "ухватил и тащи". Для его осуществления необходимо навести курсор мыши на копируемый или перемещаемый объект и нажать на левую клавишу мыши. Затем, не отпуская клавиши, следует перевести курсор на то место, куда необходимо переместить или скопировать объект. При этом вид курсора может измениться, указывая, возможна ли данная операция и к чему она приведет. Отпуск в этот момент клавиши означает согласие пользователя на данную операцию.
Кнопка – область в окне программы, содержащая значок или надпись, окаймленная постоянно или при наведении на нее курсора особой границей, создающей иллюзию приподнятости при отпущенной левой кнопке мыши и иллюзию углубленности при нажатии на эту кнопку мыши. "Нажатие на кнопку" означает подвод на соответствующую область курсора и нажатие на левую кнопку мыши.