next up previous
Next: Predizioni per immagini B Up: Decodifica: Motion Compensation Previous: Decodifica: Motion Compensation

Predizioni per immagini P

Le immagini di tipo P ottengono predizioni da immagini di tipo I precedenti. Ogni macroblocco ha il suo motion vector, ma poiché i motion vector tendono ad essere fortemente correlati per macroblocchi successivi, lo spostamento orizzontale o verticale (MD, motion displacement) viene predetto dal motion vector del macroblocco precedente nella slice, e solo la differenza (dMD) è codificata. Ovvero, se PMD è il motion displacement definito dal motion vector precedente,


\begin{displaymath}
\textrm{dMD}=\textrm{MD}-\textrm{PMD}
\end{displaymath} (2.9)

Questa equazione vale sia per lo spostamento verticale che per quello orizzontale.

La predizione del motion displacement viene azzerata

  1. all'inizio di ogni slice
  2. dopo un macroblocco intracodificato
  3. quando un macroblocco viene saltato (``skipped'')
  4. quando macroblock_motion_forward è zero



Marco Delaurenti
1999-06-25