- •Введение
- •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.2 Лабораторная работа № 2
Задача данной лабораторной работы описана в пункте 3.2, исходные данные приведены в пункте 4.2, теоретические основы – в пункте 1.4 данного пособия.
Окно с начальными данными, а именно с множеством из 15 элементов информационных кодов и с кодом формирующего фильтра Q, можно вызвать на экран через главное меню, последовательно нажимая на кнопки "Исходные данные", "Лабораторная работа №2". В появившемся окне необходимо задать номер своего варианта и нажать на кнопку "Ok". Кроме того, для выполнения лабораторной работы требуются операции "Деление", "Сложение по модулю 2", "Вычисление кодовых расстояний".
Окно для операции "Деление" содержит четыре кодовых информационных поля с именами U, Q, S и r. Входные кодовые информационные поля U и Q содержат делимое и делитель, а выходные кодовые информационные поля S и r – частное и остаток от деления. Вычисления осуществляются по формулам
где m длина кода U;
n длина кода Q;
- суммирование по модулю 2;
S(j)=0 при j<0 или j>m.
Окно операции "Сложение по модулю 2" содержит два входных кодовых информационное поля с именами A и B с кодами-слагаемыми и выходное кодовое информационное поле C для кода-результата. Результат вычисляется по формуле
C(i)=A(i)B(i), i=1,2,...,max(n,m),
где n – длина кода A,
m – длина кода B.
Окно для операции "Вычисление кодовых расстояний" описано в п. 5.1 настоящего пособия.
Выполнение лабораторной работы заключается в том, что для каждого из 15 начальных элементов множества информационных кодов необходимо произвести следующие операции:
В поле U окна операции "Деление" необходимо поместить начальный информационный код, дополненный необходимым количеством нулей, а в поле Q – код формирующего фильтра. При этом в поле r окна этой операции возникнет остаток от деления начального информационного кода на формирующий фильтр.
В поле A окна операции "Сложение по модулю 2" необходимо скопировать начальный информационный код, а в поле B окна этой операции необходимо скопировать содержимое поля r окна операции "Деление". Тогда в поле C окна операции "Сложение по модулю 2" появится разделимая кодовая комбинация, соответствующая начальному информационному коду.
Нажатием на кнопку "new" окна операции "Вычисление кодовых расстояний" сформировать пустое кодовое информационное поле во множестве B кодовых информационных полей. В это поле необходимо поместить содержимое поля C окна операции "Сложение по модулю 2".
После завершения указанных операций над всеми начальными информационными кодами матрица d в окне операции "Вычисление кодовых расстояний" будет являться матрицей кодовых расстояний между разделимыми кодовыми комбинациями.
Отчет о выполнении лабораторной работы должен содержать:
1) постановку задачи;
2) начальные информационные коды и код формирующего фильтра;
3) формулы для вычислений;
4) полученные разделимые кодовые комбинации;
5) схему формирования кодовых комбинаций и соответствующие разностные уравнения;
6) матрицу кодовых расстояний между полученными кодами;
7) выводы из анализа матрицы кодовых расстояний;
8) процесс формирования одного из элементов.