Wyklad 5 (kodowanie słownikowe)
Wyklad 5 (kodowanie słownikowe)
Wyklad 5 (kodowanie słownikowe)
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