Skip to main content

Hvad er kodekomprimering?

Computerkode kan betragtes som DNA fra den digitale verden mdash;De rå linjer med data, der udgør alle programmer, grafiske filer og digital musik.Jo større og mere kompleks filen eller applikationen er, jo mere kode indeholder den.I betragtning af de endelige begrænsninger af harddiske og andre typer datalagring bruges kodekomprimering ofte til midlertidigt at skrumpe størrelsen på filer.Det fungerer ved at bruge specielle algoritmer til at få et mindre stykke kode til at stå for et større stykke.Data kan komprimeres og ukomprimeres på denne måde, så længe et komprimeringsprogram kender den rigtige algoritme til at låse den op.

De fleste mennesker, der ved, hvordan man bruger en computer, har mindst en forbigående fortrolighed med den måde, data gemmes, i termeraf Kilobytes, Megabyte, Gigabyte og så videre.Hvad de måske ikke forstår, er forholdet mellem disse måleenheder og de faktiske ord, grafik, musik og programmer, de manipulerer på skærmen.En enkelt byte repræsenterer en enkelt karakter af tekst, og i sig selv består af otte mindre enheder kendt som bits.Bit er de rå komponenter i digital information, og den måde, de arrangerede på, giver forskellige bogstaver i alfabetet, tal eller andre slags tegn.

Et kodekomprimeringsprogram tager bitene og byte, der udgør en given fil og koderdem, så en eller to tegn i den komprimerede version repræsenterer et større antal af originalen.De to hovedtyper af kodekomprimering er kendt som

tabt og tabsfri .Tablig komprimering kan bruges i tilfælde, hvor nogle datatab er acceptabelt, såsom musikfiler, hvor nogle frekvenser er unødvendige.Grundlæggende tæller en tabt algoritme antallet af gange, at en given del af data genbruges i hele en fil og genererer et mindre stykke kode, der samler dette nummer.Større størrelse komprimering kan typisk opnås ved hjælp af denne metode, og MP3 -formatet er et eksempel på denne type komprimeret fil.

Den grundlæggende funktionelle forskel mellem tabs og tabsfri komprimering er, at med tabskomprimering, data, der ikke kan komprimeres, kasseres, kasseres,Mens tabsfri komprimering holder det, ukomprimeret.Dette fører til større komprimerede filstørrelser, men en tilbageholdelse af den originale filkvalitet.Tekstdokumenter og andre lignende filer, hvor information ikke kan gå tabt, skal komprimeres på denne måde.

Generelt set kan en komprimeret fil ikke bruges eller manipuleres, medmindre den først er ukomprimeret.Komprimering er en midlertidig tilstand, derfor hovedsageligt brugt til opbevaring eller transmission.Dette omfatter dog ikke til komprimeret musik- og videofiler, for hvilke programmer der findes, der kan afkode på farten under afspilning.