ALG05

ALG05



13.2, Kompresja danych metodą Huffmana 305

Tabela 13 - 2.

Prawdopodobieństwa występowania liter w języku polskim.

Litera

Prawdop.

Litera

Prawdop.

Litera

Prawdop.

Litera

Prawdop.

spacja

0.140

f

0.011

n

0.043

U

0.018

a

0.078

8

0.012

ń

0.001

w

0,037

a

0.10

li

0.011

0

0.061

y

0.031

b

0.012

i

0.077

ó

0.007

7

0.055

C

0.036

j

0.018

p

0.025

ż

0,008

Ć

0.004

k

0.025

r

0.037

ź

0.001

d

0.029

1

0.017

s

0.047

e

0.064

1

0.024

i

0.006

0,013

m

0.023

t

0.029

FAZA REDUKCJI (kierunek: w dół)

1.    Uporządkować znaki kodowanego alfabetu wg malejącego prawdopodobieństwa;

2.    Zredukować alfabet poprzez połączenie dwóch najmniej prawdopodobnych znaków w jeden znak zastępczy, o prawdopodobieństwie równym sumie prawdopodobieństw łączonych znaków;

3.    Jeśli zredukowany alfabet zawiera 2 znaki (zastępcze), skok do punktu 4, w przeciwnym przypadku powrót do 2;

FAZA KONSTRUKCJI KODU (kierunek: w górę)

4.    Przyporządkować dwóm znakom zredukowanego alfabetu słów kodowych 0 i /;

5.    Dopisać na najmłodszych pozycjach słów kodowych odpowiadających dwóm najmniej prawdopodobnym znakom zredukowanego alfabetu 0 i /;

6.    Jeśli powróciliśmy do alfabetu pierwotnego, koniec algorytmu, w' przeciwnym wypadku skok do 5.

Zdaję sobie sprawę, że algorytm może wydawać się niezbyt zrozumiały, ale wszystkie jego ciemne strony powinien rozjaśnić konkretny przykład obliczeniowy, który zaraz wspólnie przeanalizujemy.

Załóżmy, że dysponujemy alfabetem składającym się z sześciu znaków: xt, x2, x}. x4, Xj i xfr Otrzymujemy do zakodowania tekst długości 60 znaków, których częstotliwości występowania są następujące; 20, 17, 10, 9, 3 i I. Aby zakodować sześć różnych znaków, potrzeba minimum 3 bity (6<2J), zatem zakodowany


Wyszukiwarka

Podobne podstrony:
ALG07 2. Kompresja danych metodą Huffmana 307 Bity O i J, które są dokładane na danym etapie do zred
ALG03 13.2. Kompresja danych metodą Huflinana 303 Dwa krótkie sygnały oznaczają znak krótki i długi
■ Kodowanie arytmetyczne H ■ Metoda daje lepszy stopień kompresji niż metoda Huffmana o kilka,
Posłowie 305 Tabela 13.1 (ciąg dalszy) (s) Formacja przenikania i zasłona ciemnej chmury (bez filtra
ALG)4 294 Rozdział 13. Kodowanie i kompresja danych jednak w przypadku zwykłych tekstów, zawierający
ALG)8 298 Rozdział 13. Kodowanie i kompresja danych W konsekwencji, jeśli będziemy interpretować duż
ALG00 300 Rozdział 13. Kodowanie i kompresja danych struct wsp *nastepny; }WSPÓŁCZYNNIKI, * WS
ALG02 302 Rozdział 13. Kodowanie i kompresja danych Podnoszenie do potęgi może być zrealizowane popr
ALG04 304 Rozdział 13. Kodowanie i kompresja danych 304 Rozdział 13. Kodowanie i kompresja danych Ry
ALG06 306Rozdział 13. Kodowanie i kompresja danych tekst zająłby 3x60=180 bitów. Popatrzmy teraz, ja
ALG08 308 Rozdział 13. Kodowanie i kompresja danych •    weź dwa znaki X i Y z najmni
Francuz5 34 O METODACH BADAŃ PSYCHOLOGICZNYCH Tabela 1.1 Przykład rangowa-nia ilorazów inteligencji
Kodowanie Metoda Huffmana Kodowanie - metoda Huffmana Przykład 1 a. 1/17 a. 1100 b. 2/17 b.
Slajd40 2 Formaty danych stosowane w GIS Dane tabelaryczne ♦    wartości mierzonych w
I, Kompresja danychKompresja stratna i bezstratna Kompresja dzieli się na: bezstratną - w której z p
I, Kompresja danychKompresja bezstratna Kompresja bezstratna (ang. lossless compression) to ogólna n
I, Kompresja danychKompresja bezstratna Formaty kompresji bezstratnej multimediów >

więcej podobnych podstron