Автор: Пользователь скрыл имя, 03 Ноября 2011 в 09:22, курсовая работа
Производительность существующих компьютерных сетей может быть заметно увеличена за счет повышения скорости передачи данных по каналам связи, которое обеспечивается использованием методов сжатия информации (эффективное кодирование). Для решения этой проблемы было разработано большое количество разнообразных методов кодирования информации, которые могут быть реализованы программно. Данная разработка представляет собой программный модуль, обеспечивающий комрессию и декомпрессию информации.
Аннотация 2
Введение 4
1. Постановка задачи 5
2. Основные обозначения 6
3. Обзор и характеристика существующих методов сжатия информации, основанные на процедуре кодирования хаффмена 7
3.1. Динамическое кодирование хаффмена 7
3.2. Алгоритм динамического кодирования методом fgk 8
3.3. Алгоритм динамического кодирования виттера 9
Программная реализация 12
Руководство пользователя 13
Заключение 15
Библиографический список 16
Приложения 17
Приложения
ПРИЛОЖЕНИЕ
A
Тестирование программы
Исходное
сообщение: Hello world!
Таблица 1. Итерация№1
Итерация №1 |
Сообщение: H |
Закодировнное
сообщение:
01101000 |
* 3
Таблица 2. Итерация№2
Итерация №2 |
Сообщение: He |
Закодировнное
сообщение:
01101000 001100101 |
H 5
3 4
*
Таблица 3. Итерация№3
Итерация №3 |
Сообщение: Hel |
Закодировнное
сообщение:
01101000 001100101 1001101100 |
7
5
*
1
2
3
Таблица 4. Итерация№4
Итерация №4 |
Сообщение: Hell |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 |
l
5
Таблица 5. Итерация№5
Итерация №5 |
Сообщение: Hello |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 110 01101111 |
7
e
h
3
4
Таблица 6. Итерация№6
Итерация №6 |
Сообщение: Hello_ |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 110 01101111 100 00100000 |
9
e
5
*
Таблица 7. Итерация№7
Итерация №7 |
Сообщение: Hello_ w |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 110 01101111 100 00100000 01001110111 |
7
*
1
2
Таблица 8. Итерация№8
Итерация №8 |
Сообщение: Hello_ wo |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 110 01101111 100 00100000 01001110111 111 |
o
7
Таблица 9. Итерация№9
Итерация №9 |
Сообщение: Hello_ wor |
Закодировнное
сообщение:
01101000 001100101 1001101100 01 110 01101111 100 00100000 01001110111 111 1110 01110010 |
o
13
9
Информация о работе Компрессия информации и упорядочение дерева по алгоритму Виттера