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. Komprimeringsteknikker 6.6 Transformation ved hjælp af forudsigelse<br />

nittet 6.6. Vi har tidligere benyttet forudsigelses operationen, se formel 6.15,<br />

og opdatering operationen se formel 6.16. Det skal nævnes, at der findes<br />

forskellige m˚ader at implementere forudsigelses og opdatering operationen.<br />

Transformation <strong>med</strong> “in place”<br />

Man kan benytte forudsigelses og opdaterings operationerne til at foretage<br />

en “in place” wavelet traformation. Dette indebærer, at man benytter den<br />

samme lagerplads til transformationerne. Derfor behøver man ikke at oprette<br />

nyt lagerplads hver gang man udfører en transformation. Hvis vi benytter<br />

formlerne 6.15 og 6.16, s˚a er det ikke ligegyldig hvilken formel man anvender<br />

først. En korrekt brug kan give ”in place”egenskaben. Benyttes formlen 6.16<br />

først bliver man nødt til at benytte lagerplads til b˚ade a og b hele vejen<br />

gennem transformationen. Benytter man formlen 6.15 først kan mellemresultaterne<br />

lagres i enten a eller b, og man undg˚ar yderligere allokering af<br />

lagerplads. Dette ses ved at sammenligner tabel 6.7 <strong>med</strong> tabel 6.8 ved at observere<br />

differenserne, d’erne. Efter udregning af differensen kan vi passende<br />

placere differenserne i de ulige indgange i det oprindelige signal, og der<strong>med</strong><br />

undg˚ar vi yderligere allokering af lagerplads, samt omrokering af d’erne.<br />

s3[0] s3[1] s3[2] s3[3] s3[4] s3[5] s3[6] s3[7]<br />

P s3[0] d2[0] s3[2] d2[1] s3[4] d2[2] s3[6] d2[3]<br />

U s2[0] d2[0] s2[1] d2[1] s2[2] d2[2] s2[3] d2[3]<br />

P s2[0] d2[0] d1[0] d2[1] s2[2] d2[2] d1[1] d2[3]<br />

U s1[0] d2[0] d1[0] d2[1] s1[1] d2[2] d1[1] d2[3]<br />

P s1[0] d2[0] d1[0] d2[1] d0[0] d2[2] d1[1] d2[3]<br />

U s0[0] d2[0] d1[0] d2[1] d0[0] d2[2] d1[1] d2[3]<br />

Tabel 6.8: Wavelet transformering <strong>med</strong> “In place”<br />

Generelt for formlerne 6.17 og 6.18 kan elementerne i en følge for et givet<br />

signal beskrives ved hjælp af forudsigelses og opdatering operationerne:<br />

sj−1 = lige j−1 + U(dj−1) (6.19)<br />

dj−1 = ulige j−1 − P (lige j−1) (6.20)<br />

En algoritme, som indeholder b˚ade en forudsigelses og en opdatering<br />

operation, kaldes for en “et trins lifting”. Man kan sammenkæde flere trin<br />

for at f˚a en flere trins <strong>komprimering</strong>, se figur 6.9.<br />

6.6.2 De<strong>komprimering</strong><br />

Vi har beskrevet, hvordan man opn˚ar et komprimeret signal. P˚a figur 6.10<br />

vises hvordan de<strong>komprimering</strong>en sker for en to trins lifting. Hvis man sam-<br />

65

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

Saved successfully!

Ooh no, something went wrong!