Hva er kode komprimering?

May 26  by Eliza

Datakode kan betraktes DNA av den digitale verden - de rå linjer med data som utgjør alle programmer, grafiske filer, og digital musikk. Jo større og mer komplekse filen eller programmet, jo mer kode den inneholder. Gitt de begrensede begrensninger av harddisker og andre typer data lagring, er kode komprimering ofte benyttet til midlertidig krympe størrelsen på filene. Det fungerer ved hjelp av spesielle algoritmer for å gjøre en mindre del av koden stå for en større brikke. Data kan komprimeres og ukomprimert på denne måte, så lenge som en kompresjons programmet vet riktig algoritme for å låse den.

De fleste som vet hvordan de skal bruke en datamaskin ha minst en bestått fortrolighet med måten dataene er lagret, i form av kilobyte, megabyte, gigabyte, og så videre. Det de kanskje ikke forstår er forholdet mellom disse måleenheter og de faktiske ord, grafikk, musikk og programmer de manipulere på skjermen. En enkelt byte representerer et enkelt tegn av tekst, og i seg selv består av åtte mindre enheter kjent som biter. Bits er rå komponenter av digital informasjon, og måten de er ordnet gjør for forskjellige bokstaver i alfabetet, tall eller andre typer tegn.

En kode komprimeringsprogram tar bits og bytes som utgjør en gitt fil og koder dem slik at en eller to karakterer av den komprimerte versjonen representerer et større antall av den opprinnelige. De to hovedtyper av kode kompresjon er kjent som lossy og lossless. Lossy komprimering kan brukes i tilfeller der noen tap av data er akseptabelt, for eksempel musikkfiler der enkelte frekvenser er unødvendige. I utgangspunktet, teller en lossy algoritme antall ganger en gitt seksjon av data blir gjenbrukt gjennom en fil og genererer en mindre del av koden summere det nummeret. Større størrelse komprimering kan vanligvis oppnås ved å bruke denne metoden, og MP3-formatet er et eksempel på denne typen komprimerte filen.

Den grunnleggende funksjonelle forskjellen mellom lossy og lossless komprimering er at med lossy komprimering, data som ikke kan komprimeres forkastes, mens tapsfri komprimering holder det, ukomprimert. Dette fører til større komprimerte filstørrelser, men en oppbevaring av den opprinnelige filen kvalitet. Tekstdokumenter og andre lignende filer, der informasjonen ikke kan gå tapt, må komprimeres på denne måten.

Generelt sett kan en komprimert fil ikke brukes eller manipulert med mindre det er først ukomprimert. Kompresjon er en midlertidig tilstand, derfor brukes hovedsakelig for lagring eller overføring formål. Dette gjelder ikke for komprimert musikk og videofiler Men for hvilke programmer eksisterer som kan dekode på fly, under avspilling.

  • Kode kompresjon bruker spesielle algoritmer for å gjøre en mindre del av koden stå for en større brikke.