Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
16 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
89.26 kB
Просмотров:
83
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Словарные методы сжатия Лекция](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img0.jpg)
Содержание слайда: Словарные методы сжатия
Лекция 3
№2 слайд![План Общие сведения LZ LZSS](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img1.jpg)
Содержание слайда: План
Общие сведения
LZ77
LZSS
LZ78
LZW
№3 слайд![Общие сведения](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img2.jpg)
Содержание слайда: Общие сведения
Последовательности символов сохраняются в словаре и кодируются в виде меток
В ходе кодирования ищется слово в словаре и в выходной файл записывается его метка
Если встречается новое слово, которого нет в словаре, то оно записывается в выходной файл без сжатия
Для отличия слов от меток вводится дополнительный бит, который указывает, что за ним идет – слово или метка
Статический словарь составляется заранее и имеет определенное число слов
Динамический словарь начинается с минимального количества слов и модифицируется по мере поступления информации из входного потока
№4 слайд![LZ скользящее окно](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img3.jpg)
Содержание слайда: LZ77 (скользящее окно)
№5 слайд![Процесс кодирования](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img4.jpg)
Содержание слайда: Процесс кодирования
№6 слайд![LZSS Упреждающий буфер](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img5.jpg)
Содержание слайда: LZSS
Упреждающий буфер сохраняется в виде циклической очереди
Словарь (буфер поиска) записывается в виде двоичного дерева
Метки имеют 2 поля, а не три. Если не найдено совпадений, то кодер просто подает на выход несжатый код следующего символа. Для различения меток и несжатых кодов используется флаговый бит.
№7 слайд![Пример. Построим дерево с](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img6.jpg)
Содержание слайда: Пример. Построим дерево с окном 5
№8 слайд![Пример. Перестроим дерево](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img7.jpg)
Содержание слайда: Пример. Перестроим дерево
№9 слайд![LZ Использует словарь](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img8.jpg)
Содержание слайда: LZ78
Использует словарь встретившихся ранее слов
На первом шаге он почти пуст
По мере поступления новые строки получают метки 1,2,3…
По мере чтения входного файла ищется позиция символа во словаре, если он там есть, то читается следующий символ и ищется вхождение 2 символов в словарь и так далее пока не поступит символ строки, которого нет в словаре.
Как только нашелся новый символ, кодер добавляет его в словарь и строит метку.
Метка содержит 2 поля. 1- указатель на найденную строку в словаре, 2- символ, на котором произошел обрыв
№10 слайд![Пример. Кодирование sir sid](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img9.jpg)
Содержание слайда: Пример. Кодирование sir_sid_eastman_easily_teases
№11 слайд![Словарное дерево](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img10.jpg)
Содержание слайда: Словарное дерево
№12 слайд![LZW Инициализация словаря](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img11.jpg)
Содержание слайда: LZW
Инициализация словаря всеми символами исходного алфавита
Каждый поступающий символ записывается во входную строку I и ищется в словаре, если очередной символ не найден, то в выходной файл записывается указатель на найденную часть строки
В словарь записывается строка + новый символ
Строка I инициализируется новым символом
№13 слайд![Пример. Кодирование sir sid](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img12.jpg)
Содержание слайда: Пример. Кодирование
sir_sid_eastman
№14 слайд![Пример. Кодирование sir sid](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img13.jpg)
Содержание слайда: Пример. Кодирование
sir_sid_eastman
№15 слайд![Декодирование Заполнение](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img14.jpg)
Содержание слайда: Декодирование
Заполнение словаря первыми символами алфавита (256)
По указателям из входного файла восстанавливаем несжатые символы и записываем их в выходной файл
№16 слайд![Пример. Входной словарь из](/documents_6/dd2ac6ac972fd95f18c7c33e2ed0e8e4/img15.jpg)
Содержание слайда: Пример.
Входной словарь из прошлого примера
Входной код – 115 105 114 32 256 100 32