Lo Standard JPEG per la Compressione di Immagini Fisse - InfoCom
Lo Standard JPEG per la Compressione di Immagini Fisse - InfoCom
Lo Standard JPEG per la Compressione di Immagini Fisse - InfoCom
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.2. MODALITÀ SEQUENZIALE 53<br />
I restanti coefficienti, detti coefficienti AC <strong>per</strong> contrasto al coefficiente DC, sono poi scan<strong>di</strong>ti a “zig-zag”, come<br />
mostrato in Fig.3.6.<br />
Figura 3.6: Coefficienti DC ed AC, preparazione al<strong>la</strong> co<strong>di</strong>fica<br />
Questa scansione trasforma i dati da matrici 8x8 in stringhe caratterizzate dall’avere i valori più significativi nelle<br />
prime posizioni, <strong>per</strong> poi proseguire con lunghe corse <strong>di</strong> zeri.<br />
3.2.3 Co<strong>di</strong>ficatore Entropico<br />
Le stringhe <strong>di</strong> dati provenienti dal quantizzatore sono sottoposte ad un processo <strong>di</strong> co<strong>di</strong>fica entropica, senza <strong>per</strong><strong>di</strong>te.<br />
Il processo <strong>di</strong> co<strong>di</strong>fica è strutturato in 2 passi. Nel primo passo si converte <strong>la</strong> sequenza <strong>di</strong> coefficienti quantizzati<br />
in una sequenza interme<strong>di</strong>a <strong>di</strong> simboli. Nel secondo passo si co<strong>di</strong>ficano i simboli interme<strong>di</strong> in stringhe <strong>di</strong> cifre binarie<br />
che costituiscono il vero e proprio “data stream”.<br />
Primo passo: rappresentazione interme<strong>di</strong>a dei simboli<br />
La sequenza <strong>di</strong> simboli interme<strong>di</strong> è costruita nel seguente modo: ogni coefficiente AC non nullo è co<strong>di</strong>ficato<br />
congiuntamente con <strong>la</strong> lunghezza del<strong>la</strong> corsa <strong>di</strong> coefficienti nulli che lo precedono nel<strong>la</strong> sequenza.<br />
Ogni combinazione corsa/coefficiente non nullo è rappresentata me<strong>di</strong>ante una coppia <strong>di</strong> simboli secondo lo schema<br />
<strong>di</strong> Fig.3.7.<br />
Simbolo-1 (8 cifre binarie) Simbolo-2 (SIZE cifre binarie)<br />
RUNLEGTH SIZE<br />
AMPLITUDE<br />
4<br />
4<br />
Figura 3.7: Struttura del<strong>la</strong> co<strong>di</strong>fica entropica delle corse dei coefficienti AC: Simbolo-1 e Simbolo-2.<br />
Il primo simbolo co<strong>di</strong>fica due <strong>di</strong>stinte informazioni, RUNLENGTH e SIZE; il secondo ne co<strong>di</strong>fica una so<strong>la</strong>, AM-<br />
PLITUDE, che rappresenta proprio il valore del coefficiente AC, non nullo, che termina <strong>la</strong> corsa. Poichè i valori dei<br />
pixel dell’immagine x[n1,n2] sono rappresentati in virgo<strong>la</strong> fissa con 8 cifre binarie, dal<strong>la</strong> re<strong>la</strong>zione <strong>di</strong> trasformata<br />
SIZE