Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Методи стиснення

Сучасні архіватори, як правило, використовують кілька методів одночасно. Можна виділити деякі основні.

Кодування довжин серій (RLE — скорочення від run – length encoding – кодування довжин серій).

Дуже простий метод. Послідовна серія однакових елементів даних замінюється на два символи: елемент і число його повторень. Широко використовується як додатковий, так і проміжний метод. Як самостійний метод застосовується, наприклад, у графічному форматі BMP.

Словниковий метод (LZ — скорочення від Lempel Ziv – імена авторів).

Найбільш розповсюджений метод. Використовується словник, що складається з послідовностей даних або слів. При стисненні ці слова замінюються на їхні коди зі словника. У найбільш розповсюдженому варіанті реалізації як словник виступає сам вихідний блок даних.

Основним параметром словникового методу є розмір словника. Чим більше словник, тим більше ефективність. Однак для неоднорідних даних надмірно великий розмір може бути шкідливий, тому що при різкій зміні типу даних словник буде заповнений неактуальними словами. Для ефективної роботи цього методу при стисненні потрібна додаткова пам’ять приблизно на порядок більше, ніж потрібно для вихідних даних словника. Істотною перевагою словникового методу є проста і швидка процедура розпакування. Додаткова пам’ять при цьому непотрібна. Така особливість дуже важлива, якщо необхідний оперативний доступ до даних.

Ентропійний метод(Huffman — кодування Хаффмена, Arithmetic coding – арифметичне кодування).

У цьому методі елементи даних, що зустрічаються частіше, кодуються при стисненні більш коротким кодом, а інші — більш довгим кодом. За рахунок того, що коротких кодів значно більше, загальний розмір виходить менше вихідного.

Широко використовується як додатковий метод. Як самостійний метод застосовується, наприклад, у графічному форматі JPG.

Метод контекстного моделювання (CM — скорочення від context modeling – контекстне моделювання).

У цьому методі будується модель вихідних даних. При стисненні чергового елемента даних ця модель видає своє пророкування (передбачення) або ймовірність. Відповідно до цієї ймовірності, елемент даних кодується ентропійним методом. Чим точніше модель буде відповідати вихідним даним, тим точніше вона буде видавати пророкування і тим коротше будуть кодуватися елементи даних.

Для побудови ефективної моделі потрібно багато пам’яті. При розпакуванні приходиться будувати точно таку ж модель. Тому швидкість і вимоги до обсягу оперативної пам’яті для упакування і розпакування майже однакові. Нині методи контекстного моделювання дозволяють одержати найкращий ступінь стиснення, але вони відрізняються надзвичайно низькою швидкістю.

PPM (PPM — Prediction by Partial Matching – пророкування за частковим збігом).

Це особливий підвид контекстного моделювання. Пророкування виконується на підставі визначеної кількості попередніх елементів даних. Основним параметром є порядок моделі, що задає цю кількість елементів. Чим більше порядок моделі, тим вище ступінь стиснення, але потрібно більше оперативної пам’яті для збереження цієї моделі. Якщо оперативної пам’яті недостатньо, то така модель з великим порядком показує низькі результати. Метод PPM особливо ефективний для стиснення текстових даних.


Читайте також:

  1. B. Тип, структура, зміст уроку і методика його проведення.
  2. Demo 11: Access Methods (методи доступу)
  3. I. ЗАГАЛЬНІ МЕТОДИЧНІ ВКАЗІВКИ
  4. II. МЕТОДИЧНІ ВКАЗІВКИ
  5. II. УЧЕБНЫЕ И МЕТОДИЧЕСКИЕ ПОСОБИЯ, ПРАКТИКУМЫ
  6. IV. КЕРІВНИЦТВО, КОНТРОЛЬ І НАДАННЯ ОРГАНІЗАЦІЙНО-МЕТОДИЧНОЇ ДОПОМОГИ ПРАКТИКАНТАМ.
  7. IV. Электронное учебно-методическое обеспечение дисциплины.
  8. V. ІНДИВІДУАЛЬНІ ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ ТА МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ЇХ ВИКОНАННЯ
  9. V. Обов'язки методиста кафедри педагогіки
  10. VIІ. Короткі методичні вказівки до роботи студентів на практичному занятті
  11. А) Методика проведення заняття
  12. А) Методика проведення заняття




Переглядів: 783

<== попередня сторінка | наступна сторінка ==>
Принцип роботи архіваторів | Попередні перетворення або фільтрація.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.