Mikä on Wavelet -pakkaus?

Wavelet -pakkaus on tekniikka, jota käytetään video- ja audiosignaalien pakkaamiseen. Se toimii parhaiten suuren kontrastin kuvien ja lyhytaikaisen äänen pakkaamiseen. Koska video- ja äänitiedostot ovat usein erittäin suuria, pakkaaminen on tärkeää, koska sen avulla tiedot voidaan jakaa verkon kautta tai lähettää sähköpostitse nopeammin kuin pakkaamaton tiedosto voisi olla. Wavelet -pakkaus käyttää prosessia, jota kutsutaan wavelet -muunnoksiksi, keräämään tarvittavat tiedot tiedostosta. Tuloksena oleva tiedosto voi olla joko häviötön, eli se on yhtä hyvä kuin alkuperäinen, tai häviöllinen, mikä tarkoittaa, että osa tiedoista on kadonnut.

Esimerkiksi valokuvan pakkaamiseksi aallonpuristuksella koko kuvaa käsitellään aaltosarjoina. Aallot ovat muutoksia pikselistä pikseliin mitattuna yksittäisen pikselin poikkeamalla nollasta. Poikkeaman etäisyys kirjataan kertoimeksi, kokonaislukuksi, joka mittaa jotakin ominaisuutta tai ominaisuutta. Tässä tapauksessa kerroin mittaa pikselin värin. Pikselien kertoimien mittaamista ja tallentamista kutsutaan aallonmuunnokseksi.

Tässä aallonpuristuksen vaiheessa puristusta ei ole vielä tapahtunut. Kuva on juuri käännetty muotoon, jota tietokone voi käyttää. Värikuvan sijasta tietokoneessa on nyt numerosarja. Seuraava vaihe aallonpuristuksessa on hajoamisprosessi.

Hajoamisen aikana vierekkäisten pikselien kertoimet lasketaan keskimäärin. Keskiarvoistaminen tuottaa yksinkertaistetun version aallosta, mikä pienentää kuvan kuvausta. Tämä prosessi toistetaan, kunnes kuva on täysin pakattu. Mitä useammin prosessi toistetaan, sitä pienempi datatiedosto voi olla ja sitä nopeammin tiedosto lähetetään.

Pakatun tiedoston lopullinen koko ei riipu vain alkuperäisen tiedoston koosta vaan myös lopullisen tuotteen halutusta laadusta. Joskus tiedoston purkamisen yhteydessä tietokoneen tarpeettomiksi katsomat tiedot heitetään pois, jotta tiedosto pienenee. Tätä kutsutaan häviölliseksi pakkaukseksi, ja tuloksena on tiedosto, joka ei ole aivan yhtä hyvä kuin alkuperäinen.

Wavelet -pakkaus voi myös käyttää häviötöntä menetelmää, jossa tietoja ei heitetä pois. Tuloksena on pakattu tiedosto, joka purettaessa on täsmälleen samaa laatua kuin alkuperäinen tiedosto. Kompromissi on, että häviöttömällä menetelmällä pakattu tiedosto on suurempi kuin häviömenetelmällä pakattu tiedosto.