Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BDlab / 16_v_odnom.docx
Скачиваний:
36
Добавлен:
18.03.2015
Размер:
69.07 Кб
Скачать

40. Lzw декодирования

Алгоритму сжатия соответствует свойствам распаковки. Он получает выходной поток кодов от алгоритма сжатия и использует его для восстановления выходного потока. Одна из причин эф-ти явл-ся то ,что он не хранит словарь кодов, он его воссоздает в точности при распаковке. Это возможно из-за того, что словарь строится раньше, чем зап-ся выходной поток.

#Выход поток

/WED256E266261257B260T/

Словаря нет .По выходному потоку строи словарь.

вых. поток словарь вых. поток

/ /W-256 /

W WE-257 W

E ED-258 E

256 /WE-260 /W

E E/-261 E

260 /WEE-262 /WE

261 E/W-263 E/

257 WEB-26 WE

B B/-265 B

260 /WET-260 /WE

T

Алгоритм распаковки работает только на основе алгоритма сжатия и заканчивает свою работу и формирует словарь за столько же шагов как и алгоритм сжатия. Выходной поток алгоритма сжатия является исходным для работы алгоритма распаковки и в алг. распаковки 1-е 256 кодов также исп-ся для односимвольных данных.

Соседние файлы в папке BDlab