15.07.2013 Views

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. Komprimeringsteknikker 6.2 Huffman kodning<br />

Figur 6.1: Huffman træstruktur opbygget af vores eksempel<br />

3. Deres forælder har summen af børnenes frekvenser som frekvens.<br />

4. Forældren erstatter nu de 2 børns plads i listen.<br />

5. Man begynder forfra <strong>med</strong> de 2 laveste frekvenser igen.<br />

6. Løkken slutter ved, at man kun har en samlet sum af frekvenser tilbage<br />

i listen. Denne bliver startknuden i træet.<br />

Ved denne metode f˚ar man ikke kun opbygget en træstruktur, men faktisk<br />

ogs˚a den struktur, som er mest optimal, <strong>med</strong> hensyn til filens bitvise<br />

størrelse, ifølge kilderne [13] og [12]. Vi opbygger i figur 6.1 vores tidligere<br />

eksempel som en træstruktur.<br />

Vi har givet at D og E har de to laveste frekvenser. De danner et par af<br />

børn til forældren DE, som har deres samlede sum frekvenser. DE erstatter<br />

s˚a de to børns plads i vores liste, og vi finder igen de to laveste frekvenser. I<br />

næste omgang bliver det C og DE som skal danner par, deres forældre er s˚a<br />

DEC. Vi fortsætter <strong>med</strong> denne metode, indtil vi til sidst danner forældren<br />

DECBA i toppen af vores træ. Ud fra en træstruktur kan man se hvordan<br />

tildelingen af værdier til hvert tegn er fundet. Et skridt til højre giver værdien<br />

1, og et skridt til venstre værdien 0. F.eks. vil A kræve 2 skridt til højre<br />

fra toppen og f˚ar derfor værdien 11.<br />

49

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

Saved successfully!

Ooh no, something went wrong!