Sadržaj:
Definicija - Što znači kompresija bez gubitka?
Kompresija bez gubitaka uključuje komprimiranje podataka na takav način da se izvorni skup podataka u potpunosti rekonstruira nakon poništavanja kompresije. To je suprotno kompresiji "gubitka", gdje se neki podaci mogu izgubiti u procesu preokreta.
Kompresija bez gubitaka poznata je i kao kompresija zvuka bez gubitaka.
Tehopedia objašnjava kompresiju bez gubitaka
Općeniti način razmišljanja o kompresiji bez gubitaka je da je za mnoge vrste datoteka, uključujući izvršne programe i kodne module, apsolutno neophodno da se svi podaci u komprimiranom formatu potpuno rekonstruiraju kada se kompresija preokrene. Tehnologije poput uslužnih programa za zip datoteke pružaju ovu vrstu usluge, dok raspakiranje datoteka dovodi do potpuno rekonstruiranih skupova podataka. Suprotno tome, za glazbu, sliku ili videozapise može biti prihvatljiv gubitak podataka nakon kompresije. To je zato što, iako može utjecati na kvalitetu medija, ti će formati i dalje biti probavljivi i korisni uz gubitak podataka.
Postizanje kompresije bez gubitaka djeluje kroz skupove visoko sofisticiranih algoritama. Mnogi od njih uključuju modeliranje podataka za kompresiju kako bi se procijenilo kako smanjiti potreban prostor za pohranu bez utjecaja na rekonstituciju skupa podataka. Stručnjaci ističu da sve vrste različitih strategija kompresije bez gubitaka djeluju različito. Bilo koja tehnika koja može umanjiti potrebe za pohranom, a pritom pruža cjelovitu rekonstrukciju podataka, može se opisati kao kompresija bez gubitaka. Neki od njih djeluju na temelju vjerojatne naspram nevjerojatne konstrukcije podataka, gdje algoritmi mogu pogoditi ili predvidjeti kako se skupovi podataka mogu sastaviti kako bi se rekonstruirala datoteka.
Bliži pogled na algoritme kompresije bez gubitaka pokazuje da mnogi od njih djeluju po principu uklanjanja ili rukovanja suvišnim. Koristeći strategije poput zamjene bitnih nizova i pretvorbe podataka, ovi algoritmi mogu smanjiti datoteke istovremeno pružajući neku vrstu skraćenice koju strojevi mogu upotrijebiti za kasnije ponovno uspostavljanje podataka. Opet, postoji mnogo načina da se to postigne, uključujući korisne pokazivače koji mogu pružiti konzistentne vrijednosti za suvišne bitove podataka.
