A decoder receives luma motion vector information for plural luma motion
vectors for a macroblock (e.g., a 4:2:0 macroblock). The decoder derives
a chroma motion vector for each of the plural luma motion vectors by
performing at least one calculation on the luma motion vector
information, maintaining a 1:1 ratio of chroma motion vectors to luma
motion vectors for the macroblock. For example, the decoder receives four
luma (frame or field) motion vectors for a macroblock and derives four
chroma motion vectors for the macroblock. The deriving can comprise
sub-sampling and/or rounding (e.g., using a field-based rounding table).
Un decodificador recibe la información de vector del movimiento del luma para los vectores plurales del movimiento del luma para un macroblock (e.g., un macroblock de 4:2:0). El decodificador deriva un vector del movimiento del chroma para cada uno de los vectores plurales del movimiento del luma realizando por lo menos un cálculo sobre la información de vector del movimiento del luma, manteniendo un cociente de 1:1 de los vectores del movimiento del chroma a los vectores del movimiento del luma para el macroblock. Por ejemplo, el decodificador recibe cuatro vectores del movimiento del luma (marco o campo) para un macroblock y deriva cuatro vectores del movimiento del chroma para el macroblock. El derivar puede abarcar el submuestreo y/o el redondeo (e.g., con una tabla de redondeo campo-basada).