Chroma motion vector derivation
First Claim
Patent Images
1. A method comprising:
- receiving luma motion vector information for more than two luma motion vectors for one macroblock, each of the more than two luma motion vectors associated with at least part of the macroblock; and
deriving a chroma motion vector associated with at least part of the macroblock for each of the more than two luma motion vectors, the deriving comprising performing at least one calculation involving a rounding table on the luma motion vector information.
2 Assignments
0 Petitions
Accused Products
Abstract
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).
150 Citations
20 Claims
-
1. A method comprising:
-
receiving luma motion vector information for more than two luma motion vectors for one macroblock, each of the more than two luma motion vectors associated with at least part of the macroblock; and
deriving a chroma motion vector associated with at least part of the macroblock for each of the more than two luma motion vectors, the deriving comprising performing at least one calculation involving a rounding table on the luma motion vector information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a video decoder, a method comprising:
-
receiving luma motion vector information for one or more luma motion vectors, each of the one or more luma motion vectors associated with at least part of a macroblock in an interlaced P-frame; and
deriving a chroma motion vector associated with at least part of the macroblock for each of the one or more luma motion vectors, the deriving based at least in part on the motion vector information for the one or more luma motion vectors;
wherein the video decoder is operable to decode macroblocks predicted using four luma field motion vectors in an interlaced P-frame. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium comprising computer-executable instructions for causing a computer to perform a method comprising:
-
receiving luma motion vector information for one or more luma field motion vectors, each of the one or more luma field motion vectors associated with at least part of a macroblock in an interlaced frame coded picture; and
deriving a chroma motion vector associated with at least part of the macroblock for each of the one or more luma field motion vectors, the deriving based at least in part on the motion vector information for the one or more luma field motion vectors, the deriving the chroma motion vector comprising;
rounding a luma field motion vector component using a field-based rounding table; and
sub-sampling the luma field motion vector component. - View Dependent Claims (17, 18, 19, 20)
-
Specification