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

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

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

Saved successfully!

Ooh no, something went wrong!