15.09.2013 Views

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

om vilken typ av enhet som applikationen skrivs för och resultatet blir precis en applikation,<br />

inte en för varje modell. De krav som ställs p˚a just v˚ar applikation medför dock att valet<br />

faller p˚a J2ME Polish vilket innebär att det kommer finnas en applikation för varje modell<br />

vi vill stödja.<br />

3.6 Komprimera data<br />

I detta avsnitt beskrivs en rad olika kompressionstekniker samt deras för- och nackdelar.<br />

Det har redan i tidigare avsnitt funnits inslag av komprimering genom användandet av<br />

tokentabeller och distribution av applikationen i ett JAR-paket. Här lyfts dock konceptet<br />

ut och en analys av vilken komprimeringsalgoritm som lämpar sig bäst för applikationen<br />

besvaras. För att kunna diskutera kring komprimering krävs dock först en utredning av<br />

begreppet entropi.<br />

3.6.1 Entropi<br />

Entropi var ursprungligen ett m˚att p˚a oordning inom termodynamiken och det var först i<br />

och med Claude Elwood Shannon som begreppet fick en innebörd inom kommunikation.<br />

Han upptäckte att entropi är ett naturligt m˚att p˚a informationsinneh˚all. Entropi har ett<br />

tätt samband med den mängd valmöjligheter som finns d˚a ett meddelande konstrueras.<br />

Om en situation har en hög grad av ordning s˚a karakteriseras det inte av en hög grad<br />

av slumpmässighet eller valmöjlighet - det vill säga, informationsinneh˚allet är l˚agt om<br />

oordningen (entropin) är l˚ag [25]. Entropi är med andra ord ett m˚att p˚a osäkerheten,<br />

oordningen, i ett meddelande. Mer formellt, anta att det finns en mängd möjliga händelser<br />

vars sannolikheter för att inträffa är p1, p2, ..., pn. Sannolikheterna är kända men det finns<br />

ingen ytterligare kännedom om vilken av händelserna som kommer att inträffa. Finns det<br />

nu n˚agot m˚att p˚a hur osäkra vi är p˚a utfallet, vilken händelse som kommer inträffa? Om<br />

det finns ett s˚adant m˚att, beteckna det H (p1, p2, ..., pn) s˚a bör det uppfylla följande krav:<br />

• H ska vara kontinuerlig över all pi.<br />

37

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

Saved successfully!

Ooh no, something went wrong!