

We now offer a subscription for just 10 cents a day**h1>
You will always enjoy the full version of Mp4Gain with all its features and benefits.
For just 10 cents a day*
*Unlimited FULL version of Mp4Gain, billed $US12.50 Quarterly (+ $5 USD one time subscription payment JUST in the first payment).
All other payments will be just $3.12 per month, billed quaterly.
That's only 10 cents per day!
CLICK TO PURCHASE
THIS PRICE ONLY LASTS FOR A FEW DAYS
For just 10 cents a day*
Data compressie

Het proces van het coderen van informatie met minder bits dan de oorspronkelijke weergave

In de informatica en informatietheorie is datacompressie of broncodering het proces waarbij informatie wordt weergegeven met minder databits (of andere informatiegerelateerde eenheden) dan wanneer deze niet zou zijn gecodeerd, volgens een specifiek coderingsmechanisme. Als we bijvoorbeeld “compressie” coderen als “comp”, kan het item worden weergegeven met minder databits. Een veelvoorkomend voorbeeld is het ZIP-archiefformaat, dat niet alleen compressie biedt, maar ook fungeert als archiveringsmiddel dat in staat is veel bestanden in hetzelfde archief op te slaan.
We kunnen dataconsistentie (weergegeven door informatie-entropie, entropie), regelmaat en voorspelbaarheid gebruiken om datacompressie te bereiken. De compressietechnologie die voor het eerst door mensen is ontwikkeld, is eigenlijk natuurlijke taal. Over het algemeen geldt dat als iets in een relatief vereenvoudigde natuurlijke taal kan worden beschreven, het beter in staat is om dergelijke dingen te comprimeren. Hoe consistenter de gegevens, hoe geconcentreerder de statistische kenmerken. Neem als voorbeeld beeldcompressie, die centraal verantwoordelijk is voor het tijds- en frequentiedomein van de Fourier-transformatie, het histogram en de eigenwaarden.
Gegevenscompressie is mogelijk omdat de meeste real-world gegevens statistische redundantie hebben. De letter “e” wordt bijvoorbeeld vaker gebruikt in het Engels dan de letter “z”, en het is zeer onwaarschijnlijk dat de letter “q” wordt gevolgd door een “z”. Niet-destructieve gegevenscompressie maakt doorgaans gebruik van statistische redundantie, zodat de gegevens van de afzender beknopter, maar vollediger kunnen worden weergegeven.
De compressieverhouding van niet-destructieve gegevenscompressie is niet voldoende om het grote volume aan audio- en videogegevens aan te kunnen, maar als enig verlies aan getrouwheid is toegestaan, kan een hogere compressie worden bereikt. Als mensen bijvoorbeeld naar foto’s of televisiebeelden kijken, realiseren ze zich misschien niet dat sommige details niet perfect zijn. Evenzo kunnen twee voorbeeldstreams voor audio-opnames hetzelfde klinken, maar ze zijn niet precies hetzelfde. Destructieve gegevenscompressie gebruikt minder bits om afbeeldingen, video of audio weer te geven met acceptabele of onmerkbare getallen.
Er zijn echter vaak bestanden die niet kunnen worden gecomprimeerd met destructieve gegevenscompressie, en in feite niet kunnen worden gecomprimeerd met een compressie-algoritme voor gegevens die geen waarneembare patronen bevatten. Ook het proberen om reeds gecomprimeerde gegevens te comprimeren, resulteert vaak in gegevensophoping.
In feite zal destructieve datacompressie uiteindelijk het punt bereiken waarop het niet meer zal werken. Bijvoorbeeld een extreem voorbeeld: het compressie-algoritme verwijdert elke keer de laatste byte van het bestand, en nadat dit algoritme doorgaat met comprimeren totdat het bestand leeg is, zal het compressie-algoritme niet blijven werken.
Compressie is belangrijk omdat het helpt het verbruik van dure bronnen, zoals ruimte op de harde schijf en verbindingsbandbreedte, te verminderen. Compressie vereist echter bronnen voor informatieverwerking, die ook duur kunnen zijn. Daarom vereist het ontwerp van het datacompressiemechanisme een compromis tussen de compressiecapaciteit, de mate van vervorming, de benodigde computerbronnen en verschillende andere factoren waarmee rekening moet worden gehouden.
Zoals bij elke vorm van communicatie, werkt gecomprimeerde datacommunicatie alleen als zowel de afzender als de ontvanger van de informatie het versleutelingsmechanisme begrijpen. Het artikel heeft bijvoorbeeld alleen zin als de ontvanger weet dat het artikel in Chinese karakters moet worden geïnterpreteerd. Ook kunnen gecomprimeerde gegevens alleen door de ontvanger worden begrepen als deze de coderingsmethode kent.




