Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
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