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

Учебное пособие представляет собой систематизированное изложение алгоритмов сжатия данных без потерь. Книга предназначена для студентов направления «Программная инженерия» и служит основой для выполнения курсового проекта по данной теме.

В пособии подробно рассматриваются две основные группы алгоритмов: словарные и частотные. К словарным методам отнесены алгоритм кодирования длин серий (RLE) и алгоритм Лемпеля — Зива — Велча (LZW). Частотные алгоритмы включают статические методы Шеннона — Фано и Хаффмана, адаптивный алгоритм Хаффмана, а также алгоритм арифметического кодирования.

Особое внимание уделяется не только теоретическим основам, но и практической реализации. Для каждого алгоритма приводится детальное описание работы кодера и декодера, обсуждаются результаты их применения и даются рекомендации по оптимизации. В приложениях рассматриваются вспомогательные алгоритмы, такие как преобразование Бэрроуза — Уилера (BWT), работа с двоичными данными и объектно-ориентированный подход к реализации.

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

Алгоритмы сжатия данных без потерь
A
Автор
Е. Р. Пантелеев, А. Л. Алыкова
Издательство
Лань
Год
2021
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент