Построение кодовых деревьев и таблиц эффективного кода Хаффмана

Раздел
Программирование
Просмотров
174
Покупок
1
Антиплагиат
Не указан
Размещена
31 Авг 2022 в 21:43
ВУЗ
ТулГУ
Курс
3 курс
Стоимость
250 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
лаб 4 ТИИК — копия
247.2 Кбайт 250 ₽
Описание

Цель работы:

Исследование методов построения кодовых деревьев на примере кода Хаффмана. Закрепление навыков синтеза структурных схем кодера и декодера кода Хаффмана.

Задание на лабораторную работу:

Разработать программный модуль для реализации кодирования / декодирования методом Хаффмана для источников сообщений с заданными статистическими характеристиками: p(S1) = 0,300, p(S2) = 0.30, p(S3) = 0.150, p(S4) = 0.100, p(S5) = 0.060, p(S6) = 0.050, p(S7) = 0.040.

Ход работы:

Теоретическая справка:

При равномерном кодировании информации на сообщение отводится одно и то же число бит, независимо от вероятности его появления. Вместе с тем логично предположить, что общая длина передаваемых сообщений уменьшится, если часто встречающиеся сообщения кодировать короткими кодовыми словами, а редко встречающиеся – более длинными. Возникающие при этом проблемы связаны с необходимостью использования кодов с переменной длиной кодового слова. Существует множество подходов к построению подобных кодов. Одним из широко используемых на практике является код Хаффмана, кодер и декодер которого имеют достаточно простую аппаратную реализацию. Процедура синтеза кода предполагает наличие априорной информации о статистических характеристиках источника сообщений. Иначе говоря, разработчику должны быть известны вероятности возникновения тех или иных сообщений (символов). 

Вам подходит эта работа?
Похожие работы
Теория кодирования
Контрольная работа Контрольная
13 Сен 2022 в 15:21
165 +1
0 покупок
Теория кодирования
Лабораторная работа Лабораторная
7 Сен 2022 в 21:17
188 +1
1 покупка
Теория кодирования
Контрольная работа Контрольная
21 Фев 2021 в 07:52
399 +2
0 покупок
Теория кодирования
Дипломная работа Дипломная
27 Окт 2020 в 12:59
340 +1
0 покупок
Другие работы автора
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:53
128 +2
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:50
140 +1
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:46
171 +2
1 покупка
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:42
184 +2
2 покупки
Проектирование
Курсовая работа Курсовая
30 Авг 2023 в 13:47
152 +2
1 покупка
Базы данных
Курсовая работа Курсовая
30 Авг 2023 в 13:44
243 +3
0 покупок
Проектирование систем
Дипломная работа Дипломная
16 Авг 2023 в 11:48
147 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:48
180 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:46
212 +2
1 покупка
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:44
167 +2
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:43
146 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:42
169 +2
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:52
169 +2
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:49
196 +3
0 покупок
Теория графов
Лабораторная работа Лабораторная
1 Мар 2023 в 17:53
165 +2
0 покупок
Основы программирования
Лабораторная работа Лабораторная
28 Фев 2023 в 22:05
165 +2
0 покупок
Проектирование
Лабораторная работа Лабораторная
20 Фев 2023 в 10:11
222 +2
0 покупок
Проектирование систем
Лабораторная работа Лабораторная
18 Фев 2023 в 13:46
183 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир