
- •Содержание
- •Аннотация
- •Лабораторная работа №1 «Создание презентаций в программе ms PowerPoint»
- •Основные положения
- •Общие сведения
- •Создание новой презентации
- •Создание анимации слайдов
- •Порядок выполнения работы
- •Содержание отчета
- •Лабораторная работа № 2 «Кодирование и декодирование с использованием таблицы ascii и Windows-1251»
- •Основные положения
- •Кодирование и декодирование с использованием таблицы ascii
- •Кодирование и декодирование с использованием таблицы Windows-1251
- •Порядок выполнения работы
- •Содержание отчета
- •Лабораторная работа № 3 «Использование Hex Editor для кодирования, декодирования и изменения кода изображения.»
- •Основные положения
- •Порядок выполнения работы
- •Содержание отчета
- •Лабораторная работа № 4 «Определение количества информации, содержащегося в сообщении»
- •Основные положения
- •Общие сведения об информации.
- •Математические меры информации.
- •Структурная мера информации. Аддитивная мера Хартли.
- •Статистическая мера информации.
- •Порядок выполнения работы
- •На листе книги ms Excel отчета по лабораторной работе составьте следующую таблицу
- •Содержание отчета
- •Лабораторная работа № 5 «Кодирование дискретных источников информации методом Шеннона-Фано»
- •Основные положения
- •Пример декодирования сообщения
- •Порядок выполнения работы
- •Содержание отчета
- •Лабораторная работа № 6 «Кодирование дискретных источников информации по методики д.Хаффмана»
- •Основные положения
- •Порядок выполнения работы
- •Содержание отчета
- •Библиографический список
Пример декодирования сообщения
Рассмотрим пример сообщения, созданного из имеющихся символов. Пусть передано сообщение a1, a5, a3, a7, a8.
При кодировании получим следующую последовательность:
011001111010110100
Получив сообщение подобного вида, необходимо её декодировать, чтобы прочитать сообщение. Считаем, что получатель имеет таблицу кодировки символов, идентичную с отправителем.
Возможны два способа декодирования:
Просматриваем принятую последовательность слева направо, учитывая, что наибольшая длина кодового слова равна 5 (См.Табл.1), можно составить следующую таблицу декодирования:
шаг |
комбинация |
кол-во символов |
символ |
1 |
11001 |
0 |
- |
2 |
1100 |
0 |
- |
3 |
110 |
0 |
- |
4 |
11 |
1 |
a1 |
5 |
00101 |
0 |
- |
6 |
0010 |
0 |
- |
7 |
001 |
1 |
a5 |
8 |
01100 |
0 |
- |
9 |
0110 |
0 |
- |
10 |
011 |
1 |
a3 |
… |
|
|
|
Продолжив таблицу, декодируя следующие элементы последовательности, получаем сообщение равное посланному.
Если производить декодирование с наименьшей длины кодового слова – в нашем случае – 2, – то получится другая таблица, но с тем же итоговым результатом:
шаг |
комбинация |
кол-во символов |
символ |
1 |
11 |
1 |
a1 |
2 |
00 |
4 |
- |
3 |
001 |
1 |
a5 |
4 |
01 |
2 |
- |
5 |
011 |
1 |
a3 |
… |
|
|
|
Производя последующие шаги, получим исходное сообщение.
Порядок выполнения работы
Исходными данными для данной лабораторной работы являются результаты статистической обработки текста, выполненной в предыдущей лабораторной работе. Из лабораторной работы «Определение количества информации, содержащегося в сообщении» для данной работы необходимо взять:
список символов данного текста;
оценку вероятностей появления символов в тексте;
энтропию источника.
Расчеты рекомендуется выполнять в табличной форме, используя MS Excel.
Отсортировать символы в порядке убывания их вероятности появления в тексте.
Построить один из возможных вариантов по правилу Шеннона-Фано для посимвольного кодирования заданного текста.
Определить энтропию и среднее количество двоичных разрядов, необходимых для передачи текста при использовании эффективных кодов.
Проверить возможность однозначного декодирования полученных кодов, рассмотрев пример передачи слова, состоящего из не менее 10 символов.