Compressione informazioni
●
Compressione senza perdita (lossless)
●
Compressione con perdita (lossy)
FdI 2013/2014
●
●
GMDN 2014
1
Qsueto è un espmeio di cmoe sppamiao
lgegere achne se le ltrteee snoo mselatoce
Eievcn oesuqt è oistotutp eificifld ad egelegr
FdI 2013/2014
GMDN 2014
2
Compressione dell'informazione
●
Molto spesso l’informazione che giunge a un sistema
dall’ambiente esterno è ridondante
–
●
Gli elementi che compongono l’informazione hanno contenuto
informativo diverso
–
●
Un suono prolungato che non varia di intensità o di intonazione
Il colore dominante di un quadro rispetto ad un colore poco usato
Nella compressione dell’informazione si cerca di sfruttare queste
caratteristiche per “risparmiare” bit nella rappresentazione
FdI 2013/2014
GMDN 2014
3
Compressione dell'informazione
●
●
La compressione è il processo di conversione di
una sequenza di bit, che rappresenta una data
informazione, in una seconda sequenza di minore
dimensione relativa alla stessa informazione
La compressione è molto importante perché:
–
–
Consente di salvare spazio quando si memorizza
l’informazione
Consente di salvare tempo quando si trasferisce
l’informazione
FdI 2013/2014
GMDN 2014
4
Due approcci: lossless, lossy
●
Esistono due approcci alla compressione
●
Senza perdita (lossless)
–
–
●
Nessuna informazione viene perduta ed è quindi possibile tornare
esattamente al formato di codifica di partenza
Si utilizza normalmente per la codifica del testo e delle informazioni
utilizzate direttamente dal calcolatore
Con perdita (lossy)
–
–
–
L’informazione viene degradata rispetto al formato di partenza
Si cerca di far si che il degrado non sia percepibile dall’utente
Si utilizza molto spesso per suoni e immagini considerando che le
perdite non siano percepibili o che l’effetto sia trascurabile
FdI 2013/2014
GMDN 2014
5
Compressione del testo
●
In molte lingue l’occorrenza delle lettere, e delle parole, non è costante all’interno di
un testo
–
–
●
La lettera “e” è molto più frequente della lettera “q”
La parola “che” è molto più frequente della parola “picolitro”
L’approccio alla compressione del testo consiste nell’assegnare delle sequenze di
bit più corte per le lettere, o le sequenze di lettere, più frequenti
–
Bisogna però risolvere il problema di come rappresentare un separatore tra le lettere o tra le
parole
●
Esempio:
●
Un dato testo con codifica ASCII
–
–
53.637 byte
Lo stesso testo compresso con WinZip 17.565 byte
(WinZip è un programma di codifica per Windows)
FdI 2013/2014
GMDN 2014
6
Compressione dei suoni
●
La compressione di suoni sfrutta le conoscenze sul funzionamento dell’orecchio, in
particolare i suoi limiti nella percezione
–
–
●
Non udiamo tutte le frequenze allo stesso modo
Suoni forti mascherano suoni più deboli
Lo standard più noto è MPEG 1 - Layer 3, meglio noto come MP3
–
–
Creato dal Moving Picture Expert Group (MPEG), che si occupa della compressione di audio e
video
Molto diffuso su Internet per la buona qualità e perché è uno standard aperto, ovvero le sue
caratteristiche sono note
–
●
Esempio
–
Dieci secondi di musica stereo in qualità CD
–
882.000 byte
(campionamento a 44.1 KHertz, 16 bit per campione)
●
Gli stessi dieci secondi in formato MP3
FdI 2013/2014
55.135 byte
GMDN 2014
7
Compressione di immagini
●
La compressione di immagini sfrutta
–
–
●
Due formati sono particolarmente diffusi
–
–
●
La capacità di compensazione dell’occhio a irregolarità
La ridondanza e la lentezza di cambiamento di colore
GIF, da Graphics Interchange Format, utilizzato per piccole immagini e
indipendente dal tipo di computer usato (ora più comune il PNG o TIFF)
JPEG, da Joint Photographics Experts Group, utilizzato per immagini di maggiori
dimensioni a colori o in toni di grigio
Esempio
–
Un immagine di 64x64 pixel, 24 bit per pixel
●
–
–
12.342 byte
(il formato non compresso viene normalmente detto bitmap)
La stessa immagine GIF (immagine peggiorata)
La stessa immagine JPEG (immagine identica)
FdI 2013/2014
GMDN 2014
2.023 byte
2.133 byte
8