2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
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