Алгоритмы обратимого сжатия данных

Алгоритм RLE – один из простейших методов сжатия данных, кодирование с переменной длиной он заключается в поиске последовательностей из одинаковых единиц информации. Каждой такой последовательности сопоставляется сам набор, и число содержащихся в нем одинаковых наборов бит (счетчик). Например, AAA BB 1111 DD EE FF GGGGG – 20 байт на входе.

После кодировки: A3 B2 14 D2 E2 F2 G5 – 14 байт на выходе.

Коэффициент сжатия составляет 70%

Достоинства алгоритма RLE в том, что он быстрый и простой в реализации.

Недостаток: имеет низкую степень сжатия. Используется при кодировании графических растровых изображений

Алгоритм KWE – в его основу положено кодирование лексических единиц (слов) группами байтов фиксированной длины.

Результат кодирования сводится в таблицу, которая прикладывается к результирующему коду и представляет собой словарь.

Эффективность метода зависит от длины документа, т.к прикладываемый словарь значительно увеличивает длину коротких документов. Эффективен для англоязычных документов текстовых и баз данных.

Алгоритм Хаффмана – Дэвид Хаффман в 1952 г, символы, которые встречаются чаще кодировались меньшим количеством битов, чем те, которые встречаются реже. Кодирование по Хаффману строится и хранится в виде двоичного дерева, в листьях которого находятся символы, а на дугах написаны цифры 0 или 1. Кодом символа является путь от корня дерева к этому символу. Достоинства – достаточно высокая скорость и хорошее качество сжатия. Эффективен для данных любого типа большого объема.

Недостатки:

Сложность построения дерева

Для восстановления первоначального файла надо иметь декодирующее дерево, так как деревья будут различны для разных файлов. Следовательно, мы должны сохранять дерево вместе с файлом. Это превращается в итоге в увеличение размеров выходного файла.

 

Табличный процессор Microsoft Exсel.

Основные сведения.

Назначение и функциональные возможности Excel

Табличный процессор – программа, обеспечивающая создания и автоматическую обработку электронной таблицы.

Электронная таблица – это автоматизированный эквивалент обычной таблицы, в ячейках которой находятся либо данные ( числа, тексты, даты, формулы), либо результаты вычислений по формулам.

Табличные процессоры обеспечивают:

· Создание, редактирование, оформление и печать табличных документов различной структуры.

· Проведение вычислений в табличных документах с использованием мощного аппарата функций и формул

· Автоматическое построение диаграмм различного типа

· Сортировка данных в таблицах, фильтрация и выборка данных по критериям

· Создание итоговых и сводных таблиц и многое другое.








Дата добавления: 2015-08-08; просмотров: 832;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.