Съдържание:
Определение - Какво означава компресия без загуба?
Компресирането без загуби включва компресиране на данни по такъв начин, че първоначалният набор от данни се реконструира напълно при обръщане на компресията. Това е в контраст с „компресирането на загуби“, при което някои данни могат да бъдат загубени в процеса на обръщане.
Компресирането без загуби е известно още като компресия на аудио без загуби.
Техопедия обяснява компресията без загуби
Общ начин да се мисли за компресиране без загуби е, че за много типове файлове, включително изпълними програми и кодови модули, е абсолютно наложително всички данни в компресиран формат да бъдат напълно реконструирани, когато компресията бъде обърната. Технологии като zip файловите програми предоставят този вид услуга, докато разархивирането на файлове води до напълно възстановени набори от данни. За разлика от тях, за музика, изображение или видео може да е приемливо загубата на данни след компресиране. Това е така, защото макар да може да се повлияе на качеството на медиите, тези формати все още ще бъдат смилаеми и полезни с известна загуба на данни.
Постигането на компресиране без загуби работи чрез множество сложни алгоритми. Много от тях включват моделиране на данните за компресиране, за да се оцени как да се съкрати необходимото пространство за съхранение, без да се засяга възстановяването на набора от данни. Експертите посочват, че всякакви различни стратегии за компресия без загуби работят по различен начин. Всяка техника, която може да намали изискванията за съхранение, като същевременно предоставя възстановяване на пълни данни, може да бъде описана като компресия без загуби. Някои от тях работят на базата на вероятна срещу невероятна конструкция на данни, при която алгоритмите могат да предполагат или предсказват как могат да бъдат събрани набори от данни, за да се възстанови файл.
По-внимателно разглеждане на алгоритмите за компресия без загуби показва, че много от тях работят чрез принципа за премахване или обработка на излишността. Използвайки стратегии като заместване на битови низове и преобразуване на данни, тези алгоритми могат да направят файловете по-малки, като същевременно предоставят вид стенограма, която машините могат да използват, за да възстановят данните по-късно. Отново има много начини за това, включително полезни указатели, които могат да предоставят последователни стойности за излишни битове на данни.