![...](/f/75dd457f285d1d9a3eeadb002705807b.jpg)
Kadudeta kodeerimistehnikad vähendavad digitaalsete failide suurust.
Kadudeta kodeerimine ehk kadudeta pakkimine viitab andmete tõhusamale kodeerimisele, et need hõivaksid vähem bitte või baite, kuid nii, et algandmeid saab bitti-biti rekonstrueerida, kui andmed on dekompresseeritud. Kadudeta kodeerimistehnikate eeliseks on see, et need toodavad algandmete täpse duplikaadi, kuid neil on ka mõningaid puudusi võrreldes kadudeta kodeerimistehnikatega.
Tihendussuhe
Kadudeta kodeerimistehnikad ei suuda saavutada kõrget tihendustaset. Vähesed kadudeta kodeerimistehnikad suudavad saavutada tihendussuhte, mis on suurem kui 8:1, mis on ebasoodne võrreldes niinimetatud kadudeta kodeerimistehnikatega. Kadunud kodeerimistehnikad, mis saavutavad tihendamise, visates ära mõned algsed andmed, võivad saavutada heli tihendussuhted 10:1 ja video puhul 300:1 ilma märgatava kadu või vähese kadumisega. kvaliteet. New Biggin Photography Groupi andmetel on 1943 x 1702 piksline 24-bitine RGB värvipilt, mille originaalsuurus on 9,9 megabaiti saab kadudeta PNG-vormingus vähendada ainult 6,5 megabaidini, kuid kadudeta JPEG-vormingut kasutades saab seda vähendada vaid 1 megabaidini vormingus.
Päeva video
Ülekande aeg
Iga rakendus, mis hõlmab digitaalsete piltide salvestamist või levitamist või mõlemat, eeldab, et need toimingud saab lõpule viia mõistliku aja jooksul. Digitaalkujutise edastamiseks kuluv aeg sõltub tihendatud kujutise suurusest ja tihendussuhetest, mida on võimalik saavutada kadudeta kodeerimistehnikad on palju madalamad kui kadudeta kodeerimistehnikad, kadudeta kodeerimistehnikad nende rakenduste jaoks ei sobi.
Huffmani kodeerimine
Paljud kadudeta kodeerimistehnikad, sealhulgas PNG, kasutavad Huffmani kodeeringuna tuntud kodeerimisvormi. Huffmani kodeerimisel esineb sümboolikat sagedamini algandmetes, seda lühem on kahendstring, mida kasutatakse selle esitamiseks tihendatud andmetes. Huffmani kodeerimine nõuab aga kahte läbimist, millest üks tehakse andmete statistilise mudeli koostamiseks ja teine nende kodeerimiseks, seega on see suhteliselt aeglane protsess. See omakorda tähendab, et kadudeta kodeerimistehnikad, mis kasutavad Huffmani kodeerimist, on failide lugemisel või kirjutamisel märkimisväärselt aeglasemad kui muud tehnikad.
Dekodeerimine
Veel üks Huffmani kodeerimise puudus on see, et kodeeritud andmete binaarsed stringid või koodid on kõik erineva pikkusega. See muudab dekodeerimistarkvara jaoks keeruliseks kindlaks teha, millal see on jõudnud viimase andmebitini ja kas kodeeritud andmed on rikutud -- teisisõnu sisaldab valebitte või puuduvad bitid -- see dekodeeritakse valesti ja väljund on jama.