Vad är Wavelet-komprimering?
Wavelet-komprimering är en teknik som används för att komprimera video- och ljudsignaler. Det fungerar bäst för att komprimera bilder med hög kontrast och ljud med kort varaktighet. Eftersom video- och ljudfiler ofta är mycket stora är komprimering viktigt eftersom det gör att information kan delas över ett nätverk eller skickas via e-post snabbare än den okomprimerade filen kan vara. Wavelet-komprimering använder en process som kallas wavelet transforms för att samla in nödvändig information om filen. Den resulterande filen kan vara antingen förlustfri, vilket betyder att den är lika bra som den ursprungliga eller förlusten, vilket betyder att viss information har gått förlorad.
För att till exempel komprimera ett fotografi som använder wavelet-komprimering, behandlas hela bilden som en serie vågletter. Wavelets är förändringar från pixel till pixel mätt med avvikelsen för en individuell pixel från noll. Avståndet för avvikelsen registreras som en koefficient, ett heltal som mäter någon egenskap eller kännetecken. I detta fall mäter koefficienten pixelens färg. Processen att mäta och registrera pixlarnas koefficienter kallas en wavelettransform.
I detta skede i wavelet-komprimeringen har ingen komprimering ännu ägt rum. Bilden har just översatts till en form som datorn kan arbeta med. I stället för en färgbild har datorn nu en serie nummer. Nästa steg i waveletkomprimering är en process som kallas sönderdelning.
Under sönderdelning beräknas koefficienterna för angränsande pixlar i genomsnitt. Genomsnittet producerar en förenklad version av vågen, vilket gör beskrivningen av bilden mindre. Denna process upprepas tills bilden är helt komprimerad. Ju fler gånger processen upprepas, desto mindre kan datafilen vara och desto snabbare kommer filen att överföra.
Den slutliga storleken på den komprimerade filen beror inte bara på storleken på den ursprungliga filen, utan också på den önskade kvaliteten på den slutliga produkten. Ibland när en fil dekomprimeras kastas informationen som datorn anser som onödig för att låta filen bli mindre. Detta kallas förlustkomprimering och det resulterar i en fil som inte är lika bra som originalet.
Wavelet-komprimering kan också använda en förlustfri metod, där ingen information kastas bort. Detta resulterar i en komprimerad fil som, när dekomprimeras, är exakt samma kvalitet som originalfilen. Avvägningen är att en fil komprimerad med en förlustfri metod kommer att vara större än en komprimerad med en förlustmetod.