- •ВВЕДЕНИЕ
- •Задание на лабораторную работу
- •Порядок выполнения работы
- •Приложение к лабораторной работе
- •Основные сведения об OpenOffice.org
- •Глоссарий по OpenOffice.org
- •Задание и порядок выполнения лабораторной работы
- •Внешний вид рабочего окна
- •Основные команды
- •Приложение к лабораторной работе
- •Основные сведения
- •Работа с файлами
- •Работа с каталогами
- •Лабораторная работа № 3
- •ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ИНФОРМАЦИИ, СОДЕРЖАЩЕГОСЯ В СООБЩЕНИИ
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Математические меры информации
- •Структурная мера информации
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Основные сведения о системах счисления
- •Формы представления чисел в ЦВМ
- •Сложение чисел в форме с фиксированной запятой.
- •Лабораторная работа № 5
- •КОДИРОВАНИЕ ДИСКРЕТНЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ МЕТОДОМ ШЕННОНА-ФАНО
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Основные положения
- •Пример декодирования сообщения
- •Лабораторная работа № 6
- •КОДИРОВАНИЕ ДИСКРЕТНЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ ПО МЕТОДИКЕ Д.ХАФФМАНА
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Лабораторная работа № 7
- •ОСНОВЫ АЛГОРИТМИЗАЦИИ ЗАДАЧ
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Библиографический список
- •Оглавление
Шеннону, но не является оптимальным. Должен существовать некоторый алгоритм позволяющий выполнить большее сжатие сообщения.
Пример декодирования сообщения
Рассмотрим пример сообщения, созданного из имеющихся символов. Пусть передано сообщение a1, a5, a3, a7, a8.
При кодировании получим следующую последовательность:
011001111010110100
Получив сообщение подобного вида, необходимо её декодировать, чтобы прочитать сообщение. Считаем, что получатель имеет таблицу кодировки символов, идентичную с отправителем.
Возможны два способа декодирования:
Просматриваем принятую последовательность слева направо, учитывая, что наибольшая длина кодового слова равна 5 (см.табл.5), можно составить следующую таблицу декодирования:
шаг |
комбинация |
кол-во |
символ |
символов |
|||
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 |
… |
|
|
|
51
Продолжив таблицу, декодируя следующие элементы последовательности, получаем сообщение равное посланному.
Если производить декодирование с наименьшей длины кодового слова —
внашем случае 2, то получится другая таблица, но с тем же итоговым реультатом:
шаг |
комбинация |
кол-во |
символ |
символов |
|||
1 |
11 |
1 |
a1 |
2 |
00 |
4 |
- |
3 |
001 |
1 |
a5 |
4 |
01 |
2 |
- |
5 |
011 |
1 |
a3 |
… |
|
|
|
Производя последующие шаги, получим исходное сообщение.
52
