Hva er kodekomprimering?
Datakode kan betraktes som DNA fra den digitale verden - de rå dataene med data som utgjør alle programmer, grafiske filer og digital musikk. Jo større og mer kompleks filen eller applikasjonen, jo mer kode inneholder den. Gitt de endelige begrensningene for harddisker og andre typer datalagring, blir kodekomprimering ofte brukt til å krympe størrelsen på filer midlertidig. Det fungerer ved å bruke spesielle algoritmer for å lage et mindre kodestykke for et større stykke. Data kan komprimeres og ukomprimeres på denne måten, så lenge et komprimeringsprogram kjenner til riktig algoritme for å låse det opp.
De fleste som vet hvordan de bruker en datamaskin har minst en forbipasserende kjennskap til måten data lagres, i form av kilobytes, megabyte, gigaby og så på. Det de kanskje ikke forstår er forholdet mellom disse måleenhetene og de faktiske ordene, grafikken, musikken og programmerene de manipulerer på skjermen. En enkelt byte representerer en enkelt tekstkarakter, ogi seg selv består av åtte mindre enheter kjent som biter. Biter er de rå komponentene i digital informasjon, og måten de er ordnet på, gir forskjellige bokstaver i alfabetet, tallene eller andre typer tegn.
Et kodekomprimeringsprogram tar biter og byte som utgjør en gitt fil og koder dem slik at ett eller to tegn i den komprimerte versjonen representerer et større antall original. De to hovedtypene av kodekomprimering er kjent som tapende og tapsfri . Tapskomprimering kan brukes i tilfeller der noe tap av data er akseptabelt, for eksempel musikkfiler der noen frekvenser er unødvendige. I utgangspunktet teller en taps algoritme antall ganger en gitt del av data gjenbrukes gjennom en fil og genererer et mindre kodestykke som stemmer med dette tallet. Større størrelseskomprimering kan vanligvis oppnås ved hjelp av denne metoden, og mp3 -formatet er enEksempel på denne typen komprimert fil.
Den grunnleggende funksjonelle forskjellen mellom tapsfri og tapsfri komprimering er at med tap av komprimering blir data som ikke kan komprimeres kastes, mens tapsfri kompresjon holder det, ukomprimert. Dette fører til større komprimerte filstørrelser, men en oppbevaring av den opprinnelige filkvaliteten. Tekstdokumenter og andre lignende filer, der informasjon ikke kan gå tapt, må komprimeres på denne måten.
Generelt sett kan en komprimert fil ikke brukes eller manipuleres med mindre den først er ukomprimert. Komprimering er en midlertidig tilstand, og brukes derfor hovedsakelig til lagrings- eller overføringsformål. Dette strekker seg ikke til komprimert musikk- og videofiler, for hvilke programmer som kan avkode på farten, under avspilling.