Лаба №6. Технология сжатия данных (задание)

Решение

 

Файл с решением: 
Задание

1. Цель работы

Освоение технологии сжатия данных.

2. Общие сведения

2.1. Методы сжатия данных

Методы сжатия находят широкое применение при хранении и передаче текстовых, графических, аудио и видео данных. Объектами сжатия могут быть файлы, папки и диски. Методы сжатия информации делятся на методы сжатия без потерь (обратимое сжатие) информации и с потерями информации (необратимое сжатие).

Методы сжатия без потерь информации делятся на методы сжатия источников информации без памяти (метод Хаффмена, арифметическое сжатие, и др.) и методы сжатия источников информации с памятью. К последним относятся алгоритмы Лемпеля-Зива (LZ), Лемпеля-Зива-Велча (LZW) и др. На основе названных и других методов сжатия работают различные программы сжатия данных (архиваторы). К форматам сжатия без потери информации относятся: .ZIP, .ARJ, .RAR, .LZH, .LH, .CAB и др. (сжатие любых типов данных); .GIF, .TIF, .PCX и др. (сжатие графических данных).

Методы сжатия с потерей информации используются для архивации графических, аудио и видео данных, которые в несжатом виде требуют огромных объемов дискового пространства. С этими методами связано понятие качества сжатия, понимаемое как степень соответствия исходного и воспроизведенного изображения. Оценки качества сжатия обычно субъективны. (см. темы квантование сигнала по уровню и дискретизация сигнала во времени). Форматы сжатия с потерей информации: .JPG для графических данных; .MPG для видеоданных; .MP3 для звуковых данных.

Исторически первыми кодами сжатия информации без потерь информации являются, ставшие классикой, коды Шеннона-Фано и Хаффмена. Названные коды исследуются в настоящей лабораторной работе.

остальное в файле ниже.