CPC H04N 19/137 (2014.11) [H04N 19/105 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] | 20 Claims |
1. A method for decoding an inter-predicted video block of a video stream, comprising:
receiving the video stream;
determining that a motion vector difference (MVD) between a motion vector and a reference motion vector associated with the inter-predicted video block is signaled in the video stream, wherein the reference motion vector corresponds to a reference picture in only one of reference frame list 0 and reference frame list 1 unless the MVD is jointly signaled for two reference pictures;
obtaining, from a first predefined syntax element in the video stream, an indication of a magnitude range of the MVD among a plurality of predefined magnitude ranges for motion vector differences;
determining a pixel resolution for the MVD according to the magnitude range;
identifying one or more additional MVD information items in the video stream based on the pixel resolution;
extracting the one or more additional MVD information items from at least one additional predefined syntax element in the video stream, the at least one additional predefined syntax element being separate from the first predefined syntax element;
deriving the MVD from the magnitude range of the MVD and the one or more additional MVD information items; and
decoding the inter-predicted video block based on the MVD, the reference motion vector, and a reference frame associated with the motion vector.
|