24.01.2014 Views

Wyklad 5 (kodowanie słownikowe)

Wyklad 5 (kodowanie słownikowe)

Wyklad 5 (kodowanie słownikowe)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Szukanie dopasowań<br />

Wstęp<br />

LZ77<br />

LZ78<br />

ZIP i GZIP<br />

rozmiar okna: bufor słownikowy 32KB, bufor kodowania 258<br />

bajtów;<br />

reprezentacja “słownika” (czyli zawartości bufora <strong>słownikowe</strong>go):<br />

tablica hashujaca ˛ pozycji poczatkowych ˛ dla ciagów ˛ 3-literowych;<br />

elementy tablicy to listy, w których na przodzie najpóźniejsze wpisy<br />

(najbliższe dopasowania);<br />

wpisy spoza bufora <strong>słownikowe</strong>go usuwane (“leniwie”, po<br />

odwiedzeniu ich).<br />

krotki kodowane przy pomocy algorytmu Huffmana<br />

(adaptacyjnie, dla uniknięcia 2 przebiegów);<br />

<strong>kodowanie</strong> w blokach.<br />

Jurdziński<br />

Kompresja danych

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!