03.08.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2. SUCCESSIONE DI QUADRI CON MOTOCOMPENSAZIONE 63<br />

Tale modalità costituisce una evoluzione del<strong>la</strong> motocompensazione in avanti, in quanto consente <strong>di</strong> utilizzare sia un<br />

quadro precedente che uno successivo a quello in co<strong>di</strong>fica come pre<strong>di</strong>ttori <strong>di</strong> quest’ultimo. Più in dettaglio, <strong>per</strong> ogni<br />

MB in co<strong>di</strong>fica è possibile utilizzare come riferimento o un best-matching MB appartenente al quadro precedente, o<br />

un best-matching MB appartenente al quadro successivo, o <strong>la</strong> me<strong>di</strong>a fra tali due MB. In questo ultimo caso al MB<br />

corrente competono due MV (MV1, MV2), ciascuno re<strong>la</strong>tivo ad uno dei due MB <strong>di</strong> riferimento.<br />

In<strong>di</strong>cando con MB (f)<br />

i,j [0, 0] il pixel <strong>di</strong> riferimento del macroblocco (i, j) del quadro successivo, le componenti<br />

d MV1 =(d MV1<br />

1<br />

i.e.<br />

,d MV1<br />

2<br />

) e d MV2 =(d MV2<br />

1<br />

d MV1 =argmin<br />

d MV2 =argmin<br />

,d MV2<br />

2 ) dei due vettori spostamento sono determinante in modo in<strong>di</strong>pendente,<br />

15X<br />

15X<br />

d∈SW<br />

n1=0 n2=0<br />

15X<br />

15X<br />

d∈SW<br />

n1=0 n2=0<br />

³<br />

Φ<br />

³<br />

Φ<br />

MB (c)<br />

i,j<br />

MB (c)<br />

i,j<br />

[n] − MB(p)<br />

i,j<br />

[n] − MB(f)<br />

i,j<br />

´<br />

[n − d]<br />

´<br />

[n − d]<br />

(4.1.2)<br />

La motocompensazione bi<strong>di</strong>rezionale raggiunge più alti rapporti <strong>di</strong> compressione, ma ha una serie <strong>di</strong> svantaggi che ne<br />

rendono non sempre conveniente l’impiego: richiede il doppio del<strong>la</strong> memoria <strong>per</strong> immagazzinare i quadri, aumenta il<br />

ritardo <strong>di</strong> co<strong>di</strong>fica, porta un generale aumento del<strong>la</strong> complessità del co<strong>di</strong>ficatore in quanto <strong>la</strong> fase <strong>di</strong> block-matching,<br />

<strong>la</strong> più onerosa dal punto <strong>di</strong> vista computazionale <strong>di</strong> tutto il processo <strong>di</strong> co<strong>di</strong>fica, deve essere eseguita due volte <strong>per</strong><br />

ogni MB.<br />

4.2 Successione <strong>di</strong> quadri con motocompensazione<br />

Con riferimento a un cosiddetto “Group of Pictures” (GOP), il primo quadro è sempre co<strong>di</strong>ficato senza motocompensazione<br />

(INTRA), gli altri sono co<strong>di</strong>ficati con motocompensazione (INTER), con pre<strong>di</strong>zione in avanti (P), o<br />

bi<strong>di</strong>rezionale (B). I quadri <strong>di</strong> riferimento nel<strong>la</strong> pre<strong>di</strong>zione bi<strong>di</strong>rezionale possono essere I o P, ma non B. La <strong>di</strong>mensione<br />

e <strong>la</strong> composizione <strong>di</strong> un GOP non sono fissati dai vari standard, <strong>di</strong>pendono piuttosto dalle esigenze maturate<br />

nel corso del<strong>la</strong> co<strong>di</strong>fica. Un esempio è mostrato in Fig.4.3.<br />

0 1 2 3 4 5 6 7 8<br />

I<br />

B B B P B B B<br />

Figura 4.3: Un tipico GOP.<br />

Con riferimento al<strong>la</strong> Fig.4.3, l’or<strong>di</strong>ne con il quale il decoder riceverà i quadri sarà:<br />

0 I , 4 P , 1 B , 2 B , 3 B , 8 I , 5 B , 6 B , 7 B<br />

con conseguente aumento del ritardo complessivo <strong>di</strong> co<strong>di</strong>fica.<br />

I

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!