Экономное кодирование дискретных сообщений
Автор: Jertonik • Ноябрь 21, 2021 • Лабораторная работа • 293 Слов (2 Страниц) • 339 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«Национальный исследовательский
Нижегородский государственный университет им. Н.И. Лобачевского»
(ННГУ)
Радиофизический факультет
Направление подготовки: 02.03.02
«Фундаментальная информатика и информационные технологии»
Дисциплина «Информационные системы и технологии»
ОТЧЕТ
по теории электрической связи
лабораторная работа
на тему:
«Экономное кодирование дискретных сообщений»
Выполнили: студенты группы 449
Гурин Илья Валерьевич
Симонов Евгений Евгеньевич
Федосеева Елена Александровна
Фролагина Вероника Дмитриевна
Нижний Новгород
2021
Цель работы: изучить теоретические выкладки темы «экономное кодирование дискретных сообщений», рассмотреть основные алгоритмы кодирования по методу Шеннона-Фэно и Хаффмена, применить один из методов в расчетном задании и сделать выводу по полученным данным.
Практическая часть
Был выбран 6-ой вариант задания на расчет.
№ варианта | 6 |
p | 0,12 |
Метод | Шеннона-Фэно |
- Случай при n = 2 (n – длина кодового слова Bi).
Bi | P(Bi) | Fi | ni | H(X0), бит | nср | nср/n |
00 | 0,7744 | 0 | 1 | 1,05872173 | 1,3456 | 0,6728 |
01 | 0,1056 | 10 | 2 | |||
10 | 0,1056 | 110 | 3 | |||
11 | 0,0144 | 111 | 3 |
[pic 1]
Расчет P(Bi) ведётся по формуле p(Bi)=pk(1-p)(n-k), где k – количество единиц в блоке Bi.
Кодовые слова Fi получаются при использовании алгоритма кодирования по методу Шеннона-Фэно (см. на кодовые деревья).
Энтропию сообщения H(X0) считалась по следующей формуле:
[pic 2]
Средняя длина кодового слова считается по формуле
[pic 3]
- Случай при n = 3.
Bi | P(Bi) | Fi | ni | H(X0), бит | nср | nср/n |
000 | 0,68147 | 0 | 1 | 1,588082596 | 1,716544 | 0,572181 |
001 | 0,09293 | 100 | 3 | |||
010 | 0,09293 | 101 | 3 | |||
100 | 0,09293 | 110 | 3 | |||
011 | 0,01267 | 11100 | 5 | |||
101 | 0,01267 | 11101 | 5 | |||
110 | 0,01267 | 11110 | 5 | |||
111 | 0,00173 | 11111 | 5 |
...