IP Library Granted Patent US 12671832
Granted Patent B2
US 12671832 · App. 17/057,356 · Granted Jun 30, 2026

Motion vector determination based on data dependency

Inventors: Antoine Robert (Mézières sur Couesnon, FR); Fabrice Leleannec (Mouazé, FR); Franck Galpin (Thorigne-Fouillard, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/503H04N19/105H04N19/176H04N19/189
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12671832
App. No.
17/057,356
Granted
Jun 30, 2026
Kind
B2
Abstract

A decoding method is disclosed. A flag is first decoded. The flag indicates whether a current block of a picture is decoded with a tool of a set of tools. The set of tools comprises tools using reconstructed samples of neighboring blocks decoded prior to the current block or using a block of the picture larger than a hardware unit. The flag is only decoded in the case where the current block has a parent hardware unit. A current block is then decoded responsive to the flag.

Claims (26)

1 . A decoding method, comprising:

decoding, from video data, a first motion vector signaled for a first block of a picture;

refining the first motion vector to produce a second motion vector, the first block being temporally predicted from a first area of a first reference picture motion compensated using the second motion vector; and

decoding, from the video data, a second block, the second block being temporally predicted from a second area of a second reference picture motion compensated using a third motion vector, the third motion vector being computed as a sum of a predictor motion vector and a motion vector residual decoded from the video data, the predictor motion vector being the first motion vector or the second motion vector depending on whether the first block and the second block belong or not to a same set of contiguous samples.

2 . The method of claim 1 , wherein the third motion vector is computed at any time after the decoding of the first motion vector responsive to the predictor motion vector is the first motion vector.

3 . The method of claim 1 , further comprising refining the first motion vector using a bilateral matching process to produce the second motion vector.

4 . A non-transitory computer readable medium for storing instructions which, when executed, perform the method of claim 1 .

5 . A decoding apparatus, comprising:

at least one processor configured for:

decoding, from video data, a first motion vector signaled for a first block of a picture;

refining the first motion vector to produce a second motion vector, the first block being temporally predicted from a first area of a first reference picture motion compensated using the second motion vector; and

decoding, from the video data, a second block, the second block being temporally predicted from a second area of a second reference picture motion compensated using a third motion vector, the third motion vector being computed as a sum of a predictor motion vector and a motion vector residual decoded from the video data, the predictor motion vector being the first motion vector or the second motion vector depending on whether the first block and the second block belong or not to a same set of contiguous samples.

6 . The apparatus of claim 5 , wherein the third motion vector is computed at any time after the first motion vector is decoded responsive to the predictor motion vector is the first motion vector.

7 . An encoding method, comprising:

signaling, in video data, a first motion vector for a first block of a picture;

refining the first motion vector to produce a second motion vector, the first block being temporally predicted from a first area of a first reference picture motion compensated using the second motion vector; and

encoding, in the video data, a second block, the second block being temporally predicted from a second area of a second reference picture motion compensated using a third motion vector, the third motion vector being encoded in the video data with motion information comprising a residual motion vector corresponding to a difference between a predictor motion vector and the third motion vector, the predictor motion vector being the first motion vector or the second motion vector depending on whether the first block and the second block belong or not to a same set of contiguous samples.

8 . The method of claim 7 , wherein the first reference picture and the second reference picture are a same picture.

9 . A non-transitory computer readable medium for storing instructions which, when executed, perform the method of claim 7 .

10 . An encoding apparatus, comprising:

at least one processor configured for:

signaling, in video data, a first motion vector for a first block of a picture;

refining the first motion vector to produce a second motion vector, the first block being temporally predicted from a first area of a first reference picture motion compensated using the second motion vector; and

encoding, in the video data, a second block, the second block being temporally predicted from a second area of a second reference picture motion compensated using a third motion vector, the third motion vector being encoded in the video data with motion information comprising a residual motion vector corresponding to a difference between a predictor motion vector and the third motion vector, the predictor motion vector being the first motion vector or the second motion vector depending on whether the first block and the second block belong or not to a same set of contiguous samples.

11 . The apparatus of claim 10 , wherein the first reference picture and the second reference picture are a same picture.

12 . A non-transitory computer readable medium containing data content generated by the apparatus of claim 10 .