IP Library Patent Application 19300765
Patent Application
App. No. 19/300,765

ADAPTIVE MOTION VECTOR PREDICTION CANDIDATES IN FRAMES WITH GLOBAL MOTION

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 None
App. No.
19/300,765
Abstract

A decoder includes circuitry configured to receive a bitstream; determine, for a current block and using the bitstream, a global motion vector candidate utilized by an adjacent block; construct a motion vector candidate list including adding the determined global motion vector candidate to the motion vector candidate list; and reconstruct pixel data of the current block and using the motion vector candidate list. Related apparatus, systems, techniques and articles are also described.

Claims (67)

1 . A decoder configured to:

receive a bitstream including a coded picture, the coded picture including a first region having global motion and comprising a first contiguous plurality of coding units and a second region having local motion different from the global motion and comprising a second contiguous plurality of coding units, the first plurality of coding units comprising most of the coding units of the picture and all having the same affine motion model;

construct, for each of the coding units in the first plurality of coding units, a motion vector candidate list, each motion vector candidate list comprising one or more motion vector candidates generated using motion vector information of a neighboring coding unit;

decode each of the first plurality of coding units of the first region using a selected one of the motion vector candidates from the coding unit's motion vector candidate list, the selected motion vector candidate being a candidate generated using motion vector information of a neighboring coding unit, wherein the affine motion model is a 6-parameter affine motion model characterizable by the parameters a, b, c, d, e, and f where

x

=

ax

+

by

+

c

y

=

dx

+

ey

+

f

(x, y) is a pixel location in the first region of the coded picture and (x′, y′) is a pixel location in a reference picture, wherein each selected motion vector candidate comprises three control point motion vectors, and wherein the selected motion vector candidates implement a, b, c, d, e, and f with substantially the same values in all of the coding units of the first region, whereby the global motion in the first region is reconstructed; and

decode the coding units in the second plurality of coding units, whereby the local motion is reconstructed.

2 . A computer-readable recording medium storing an encoded bitstream which is decodable by a decoder, the decoder configured to:

receive a bitstream including a coded picture, the coded picture including a first region having global motion and comprising a first contiguous plurality of coding units and a second region having local motion different from the global motion and comprising a second contiguous plurality of coding units, the first plurality of coding units comprising most of the coding units of the picture and all having the same affine motion model;

construct, for each of the coding units in the first plurality of coding units, a motion vector candidate list, each motion vector candidate list comprising one or more motion vector candidates generated using motion vector information of a neighboring coding unit;

decode each of the first plurality of coding units of the first region using a selected one of the motion vector candidates from the coding unit's motion vector candidate list, the selected motion vector candidate being a candidate generated using motion vector information of a neighboring coding unit, wherein the affine motion model is a 6-parameter affine motion model characterizable by the parameters a, b, c, d, e, and f where

x

=

ax

+

by

+

c

y

=

dx

+

ey

+

f

(x, y) is a pixel location in the first region of the coded picture and (x′, y′) is a pixel location in a reference picture, wherein each selected motion vector candidate comprises three control point motion vectors, and wherein the selected motion vector candidates implement a, b, c, d, e, and f with substantially the same values in all of the coding units of the first region, whereby the global motion in the first region is reconstructed; and

decode the coding units in the second plurality of coding units, whereby the local motion is reconstructed.

3 . An encoder comprising circuitry configured to:

receive a video signal;

generate a coded bistream representing the video signal, the bitstream including a coded picture, the coded picture having a first region having global motion and comprising a first contiguous plurality of coding units and a second region having local motion different from the global motion and comprising a second contiguous plurality of coding units, the first plurality of coding units comprising most of the coding units of the picture and all having the same affine motion model, the bitstream being further configured to be decoded by a method comprising:

constructing, for each of the coding units in the first plurality of coding units, a motion vector candidate list, each motion vector candidate list comprising one or more motion vector candidates generated using motion vector information of a neighboring coding unit;

decoding each of the first plurality of coding units of the first region using a selected one of the motion vector candidates from the coding unit's motion vector candidate list, the selected motion vector candidate being a candidate generated using motion vector information of a neighboring coding unit, wherein the affine motion model is a 6-parameter affine motion model characterizable by the parameters a, b, c, d, e, and f where

y

=

ax

+

by

+

c

y

=

dx

+

ey

+

f

 (x, y) is a pixel location in the first region of the coded picture and (x′, y′) is a pixel location in a reference picture, wherein each selected motion vector candidate comprises three control point motion vectors, and wherein the selected motion vector candidates implement a, b, c, d, e, and f with substantially the same values in all of the coding units of the first region, whereby the global motion in the first region is reconstructed; and

decoding the coding units in the second plurality of coding units, whereby the local motion is reconstructed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2026
From: OP SOLUTIONS, LLC
To: DOLBY INTERNATIONAL AB
Reel/Frame 075332/0047 →