Skip to main content

Vad är kodkomprimering?

Datorkod kan betraktas som DNA från den digitala världen mdash;De råa datalinjerna som utgör alla program, grafiska filer och digital musik.Ju större och mer komplex fil eller applikation, desto mer kod innehåller den.Med tanke på de begränsade begränsningarna av hårddiskar och andra typer av datalagring används kodkomprimering ofta för att tillfälligt krympa storleken på filerna.Det fungerar genom att använda specialalgoritmer för att göra en mindre kodstativ för en större bit.Data kan komprimeras och okomprimerade på detta sätt, så länge ett komprimeringsprogram vet rätt algoritm för att låsa upp den.

De flesta som vet hur man använder en dator har åtminstone en förbipasserande kännedom om hur data lagras, i termerav kilobyte, megabyte, gigabyte och så vidare.Vad de kanske inte förstår är förhållandet mellan dessa mätenheter och de faktiska orden, grafik, musik och program de manipulerar på skärmen.En enda byte representerar en enda textkaraktär, och i sig består av åtta mindre enheter som kallas bitar.Bitar är de råa komponenterna i digital information, och hur de är ordnade gör för olika bokstäver i alfabetet, siffrorna eller andra typer av tecken.

Ett kodkomprimeringsprogram tar bitarna och byte som utgör en given fil och kodardem så att en eller två tecken i den komprimerade versionen representerar ett större antal original.De två huvudtyperna av kodkomprimering kallas Lossy och förlustfri .Förlustkomprimering kan användas i fall där viss dataförlust är acceptabelt, till exempel musikfiler där vissa frekvenser är onödiga.I grund och botten räknas en förlustalgoritm antalet gånger en given dataavsnitt återanvänds i en fil och genererar en mindre kodkod som sammanfattar det numret.Komprimering av större storlek kan vanligtvis uppnås med hjälp av denna metod, och MP3 -formatet är ett exempel på denna typ av komprimerad fil.

Den grundläggande funktionella skillnaden mellan förlust och förlustfri komprimering är att med förlustkomprimering kasseras data som inte kan komprimeras,Medan förlustfri komprimering håller den, okomprimerad.Detta leder till större komprimerade filstorlekar, men en kvarhållning av den ursprungliga filkvaliteten.Textdokument och andra liknande filer, där information inte kan gå förlorad, måste komprimeras på detta sätt.

Generellt sett kan en komprimerad fil inte användas eller manipuleras om den inte är okomprimerad.Komprimering är ett tillfälligt tillstånd, därför används främst för lagrings- eller transmissionsändamål.Detta sträcker sig dock inte till komprimerad musik- och videofiler, för vilka program finns som kan avkoda i farten under uppspelningen.