Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6.5 Diskret wavelet transformation 6. Komprimeringsteknikker<br />
indgange er middelværdier og de resterende 4 er differenser. Derefter udregnes<br />
tilsvarende middelværdierne og differenserne for de første 4 indgange for<br />
det nye signal. Processen gentages indtil man har et signal <strong>med</strong> en værdi<br />
best˚aende af middelværdien af de 8 originale værdier og 7 differens-værdier.<br />
Den øverste række er vores originale signal, mens den nederste række er<br />
4 12 28 36 16 8 20 28<br />
8 32 12 24 8 8 −8 8<br />
20 18 24 12 8 8 −8 8<br />
19 −2 24 12 8 8 −8 8<br />
Tabel 6.6: Wavelets transformation for et ordnet signal <strong>med</strong> længden 2 j ,<br />
j = 3.<br />
vores komprimerede signal se tabel 6.6. Hvis man tæller efter s˚a ses det at<br />
det originale signal fylder 14 tegn, mens det komprimerede signal kun fylder<br />
13 tegn. Komprimeringsraten for dette eksempel er ikke særlig stor, men hvis<br />
man tillader at miste nogle informationer i signalet, kan <strong>komprimering</strong>sraten<br />
blive større. Den teknik man benytter sig af kaldes for thresholdning, som<br />
vi beskrev i starten af kapitel 6.1. Man vælger en numerisk værdi c, og alle<br />
værdier, numerisk, i det transformerede signal mindre end c sættes til 0<br />
(nul). Tager vi f.eks. c = 9, s˚a vil vores komprimerede signal se s˚aledes ud:<br />
19, 0, 24, 12, 0, 0, 0, 0<br />
For at give et bedre billede af hvordan processen foreg˚ar, tager vi udgangspunkt<br />
i processen generelt. Vi antager at vi har givet et diskret, indekseret og endeligt<br />
datasignal som følgen x[n] <strong>med</strong> en given længde n = 2 j :<br />
x[0], x[1], . . . , x[2 j − 1], x[2 j ]<br />
For at det bliver muligt at foretage en <strong>komprimering</strong>, skal signalet være af<br />
længden 2 j for et givet j ∈ N. Grunden til at længden skal være 2 j , er at man<br />
efter <strong>komprimering</strong> vil opn˚a et signal, der er halvt s˚a langt som det signal,<br />
der skal transformeres. Hvis man har et signal <strong>med</strong> længden forskellig fra 2 j<br />
, søger man for at længden bliver 2 j ved at tilføje signalet ekstra nul-værdier<br />
enten foran selve signalet eller efter signalet. S˚a opn˚as <strong>komprimering</strong>en ved<br />
at opdele signalet, s˚aledes at man har delfølgen sj−1 for lige indgange (ligej)<br />
og delfølgen dj−1 for ulige indgange (uligej). Det nye signal best˚ar af følgerne<br />
sj−1 <strong>med</strong> længden 2 j−1 og dj−1 <strong>med</strong> længden 2 j−1 . Tilsammen har det nye<br />
signal længden 2 j−1 + 2 j−1 = 2 j , som ogs˚a er det vi startede <strong>med</strong>.<br />
sj → sj−1, dj−1<br />
Indgangene i det nye signal kan man opn˚a ved at benytte følgende formler:<br />
dj−1[n] = sj[2n + 1] − sj[2n] (6.15)<br />
sj−1[n] = sj[2n] + sj[2n + 1]<br />
2<br />
(6.16)<br />
62