MPEG-2: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Oliva18 (discussione | contributi)
Nessun oggetto della modifica
ZeroBot (discussione | contributi)
m Bot: Sostituzione automatica fix vari
Riga 22:
Per macroblocchi I,si codifica il macroblocco mediante applicazione DCT e quantizzazione ai blocchi 8x8 componenti. Per macroblocchi P, si effettua la motocompensazione del macroblocco 16x16; la differenza tra la predizione e il blocco attuale , detta residuo di motocompensazione, è codificata mediante DCT e quantizzata su blocchi 8x8 pixel. Per macroblocchi B, si effettua la motocompensazione del macroblocco 16x16 rispetto al quadro di riferimento precedente e al quadro di riferimento successivo; la predizione è operata mediando i due blocchi 16x16 così ottenuti; la differenza fra il macroblocco attuale e la predizione, detto residuo di motocompensazione è codificata mediante DCT e quantizzata su blocchi 8x8 pixel.
 
Il modo di codifica di ciascun macroblocco dei quadri P o B è scelto in modo da minimizzare il numero di bit richiesti per descriverlo. PoichèPoiché i vettori di moto di macroblocchi adiacenti sono correlati, sono codificati in modo differenziale rispetto al vettore di moto del precedente macroblocco adiacente. La quantizzazione comporta una perdita irreversibile di informazione ed'è adattata alle caratteristiche dell'apparato visivo umano, mediante la scelta di opportune matrici di quantizzazione. Le matrici di quantizzazione possono variare da un immaginead un'altra e sono trasmesse all'inizio di ogni immagine; inoltre la matrice di quantizzazione può essere scalata da macroblocco a macroblocco mediante un fattore di scala (''quantizer_scale''), al fine di adattare la precisione della codifica dell'immagine al suo contenuto. Il quantizer_scale può essere maggiore,minore o uguale a 1, e codificato con un valore a 5 bit,con scala lineare o non.
 
I quadri della sequenza sono raggruppati in Group of Picture (GOP), il cui primo quadro è di tipo I. Tale organizzazione dei dati codificati consente la sincronizzazione del decoder con un ritardo al più pari alla durata del Gop.