- •Сети эвм и телекоммуникации
- •1. Цель и задачи изучения дисциплины
- •2. Требования к уровню освоения содержания дисциплины
- •Объем дисциплины и виды учебной работы
- •Содержание дисциплины
- •4.1. Содержание программы дисциплины
- •Раздел 1. Основные понятия и принципы функционирования каналов связи
- •Раздел 4. Принципы построения и функционирования телекоммуникационных и информационно-вычислительных сетей
- •Раздел 2. Принципы построения и функционирования сетей многостанционного доступа
- •Раздел 3. Принципы построения и функционирования линий связи
- •Задание на курсовую работу
- •Часть 1 Избыточное кодирование и декодирование цифровых сообщений с помощью кода Хэмминга
- •Часть 2
- •Часть 3 Декодирование сжатого сообщения с помощью канонического кода Хаффмана
- •Пояснения к выполнению курсовой работы
- •5.3. Корректирующие коды
- •5.3.1. Принципы помехоустойчивого кодирования
- •5.3.2. Систематические коды
- •5.3.3. Коды Хемминга
- •Методика кодирования сообщения кодом Хэмминга
- •Методика декодирования сообщения закодированного
- •5.4. Метод сжатия данных с помощью КодА Хаффмана
- •5.4.1. Код Хаффмана
- •5.4.2. Канонический код Хаффмана
- •5.4.3. Вычисление длин кодов
- •5.4.4. Максимальная длина кода
- •5.4.5. Вычисление канонических кодов
- •5.4.6. Передача кодового дерева
- •5.4.7. Методика сжатия текстовых сообщений с помощью канонических кодов Хаффмана
- •5.4.8. Методика декодирования текстовых сообщений, сжатых с помощью канонических кодов Хаффмана
- •6. Перечень типовых вопросов для итогового контроля занинй
- •Игорь Михайлович Орощук
Задание на курсовую работу
В соответствии с учебным планом студенты должны выполнить по данному курсу контрольную работу. Каждая работа содержит три задания.
Из 10 вариантов задания выбирается один по двум последним цифрам студенческого билета. Если цифры превышают «10», необходимо вычислить из номера зачетки модуль 10:
№ зачетки
№
варианта (mod10)
(отнять от последних двух цифр зачетки целую часть, кратную «10» и в качестве номера варианта использовать остаток). Пример: последние цифры зачетки «78», необходимо разделить эту цифру на 10: 78/10 получим 7 целых и остаток 8. Полученный остаток «8» и есть номер варианта курсовой работы.
Текст курсовой работы должен быть написан на одной стороне листа с оставлением полей для замечаний и пояснений проверяющим работу преподавателем. Должны приводиться используемые формулы или небольшие программы для персонального компьютера. Исправления контрольной работы после ее проверки выполняются на чистой стороне листов.
Зачтенная курсовая работа предъявляется на зачете. При зачете необходимо четко объяснить суть и способы решаемых задач.
Часть 1 Избыточное кодирование и декодирование цифровых сообщений с помощью кода Хэмминга
По последним двум цифрам зачетки из табл. П.2 выбрать вариант сообщения, принятого в канале с ошибками.
Декодировать сообщение с исправлением ошибок, используя синдром кода Хэмминга.
По табл. П.1 кодов алфавита русского языка преобразовать цифровой код в текст сообщения.
Оформить результат на листе, с указанием в верхней части листа Фамилии, Имени, Отчества и № зачетки, № группы. Ниже указывается № варианта и представляется сам процесс декодирования: исправления ошибок и конечный текст принятого текста сообщения (см. пример методики декодирования кода Хэмминга).
Часть 2
Сжатие сообщения с помощью канонического кода Хаффмана
В качестве исходного сообщения использовать свою Фамилию, Имя и Отчество.
Составить каноническое дерево Хаффмана для своего сообщения.
Составить алфавит символов по дереву Хаффмана.
Составить таблицу длин кодов для всех символов алфавита.
Сформировать сжатое сообщение.
Оформить результат на листе, с указанием в верхней части листа Фамилии, Имени, Отчества и № зачетки, № группы. Ниже указывается № варианта и представляется сам процесс сжатия сообщения и конечный результат сформированного сообщения (см. пример методики сжатия сообщений кодом Хаффмана).
Часть 3 Декодирование сжатого сообщения с помощью канонического кода Хаффмана
По последним двум цифрам зачетки выбрать вариант задания из табл. П.2.
По принятому сообщению определяются длины кодов символов алфавита, которые группируются, и подсчитывается количество символов одинаковой длины.
По результатам группирования длин кодов вычисляются коды символов, используемых в сообщении.
По полученным кодам символов декодируется сжатое сообщение.
Оформить результат на листе, с указанием в верхней части листа Фамилии, Имени, Отчества и № зачетки, № группы. Ниже указывается № варианта и представляется сам процесс декодирования сжатого сообщения и конечный результат текста сообщения (см. пример в методике декодирования кода Хаффмана).
