Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / Лабораторная работа №36

.docx
Скачиваний:
0
Добавлен:
23.11.2025
Размер:
489.82 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Сетевые информационные технологии и сервисы»

Лабораторная работа №36

по дисциплине «Компьютерные сети»

на тему:

«Эффективное кодирование на примере кода Хаффмана»

Выполнил: студент группы

БВТ2101

Юдин Артём Андреевич

Москва

2023

Оглавление

Цель 3

Домашнее задание 4

Выполнение 6

Вывод 9

Цель

Изучение принципов эффективного кодирования источников дискретных сообщений.

Рисунок 1. Функциональная схема лабораторной установки.

Домашнее задание

  1. Изучить принцип эффективного кодирования алфавита источника дискретных сообщений (ИДС) по методу Хаффмана.

  2. Сформировать кодовые комбинации для передачи заданной последовательности знаков алфавита

    1. при кодировании алфавита ИДС равномерным кодом;

    2. при кодировании алфавита ИДС кодом Хаффмана.

  1. Определить значения Нmax , Нреал и nсред для анализируемого варианта.

  2. Оценить значение Коэ и Ксж.

Вариант 2.

p(Z1) = 0,13

p(Z2) = 0,17

p(Z3) = 0,12

p(Z4) = 0,36

p(Z­5) = 0,15

p(Z6) = 0,07

p(Z7) = –

Равномерный код:

Для кодирования используем 3-х разрядные комбинации:

Z1 = 001

Z2 = 010

Z3 = 011

Z4 = 100

Z5 = 101

Z6 = 110

Слово будет кодировано следующим образом:

001010011100101110

Значение максимальной энтропии:

Значение энтропии источника:

Код Хаффмана:

Таблица вероятностей:

p4

0.36

0.36

0.36

0.36

-> 0.64 ->

1

p2

0.17

-> 0.19

-> 0.28

->0.36 ->

0.36 ->

p5

0.15

0.17

0.19 ->

0.28 ->

p1

0.13

0.15 ->

0.17 ->

p3

0.12 ->

0.13 ->

p6

0.07 ->

Рисунок 2. Дерево кодовых слов

Кодовые комбинации:

Z1 = 111

Z2 = 100

Z3 = 1011

Z4 = 0

Z5 = 110

Z6 = 1010

Слово будет кодировано следующим образом:

111100101101101010

Среднее число двоичных символов:

Коэффициент относительной эффективности:

Коэффициент сжатия:

Выполнение

Расп. 1: “Статистика и кодирование-декодирование”

Расп. 2: “Декодирование при наличии ошибок”

p(н)

0.3

0.3

->0.3

->0.4

->0.6

1

p(а)

0.2

0.2

0.3

0.3->

->0.4

p(и)

0.2

0.2

0.2->

0.3->

p(-)

0.1

->0.2->

0.2->

p(Ю)

0.1->

0.1->

p(д)

0.1->

Рисунок 3. Дерево кодовых слов для кода Хаффмана.

Вывод

В ходе проделанной работы изучили принципы эффективного кодирования источников дискретных сообщений.