IP Library Patent Application 19074762
Patent Application
App. No. 19/074,762

ENCODER, DECODER AND BITSTREAM FOR MERGE CANDIDATE FOR VIDEO WITH REGIONS OF COMMON 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/074,762
Abstract

A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including a motion vector candidate having motion information that characterizes a global motion vector; reorder the motion vector candidate list such that the motion vector candidate having the motion information that characterizes the global motion vector is first in the reordered motion vector candidate list; and reconstruct pixel data of the current block and using the reordered motion vector candidate list. Related apparatus, systems, techniques and articles are also described.

Claims (37)

1 . A video encoder comprising circuitry configured to:

receive a video signal;

generate an encoded bistream including a coded picture, the coded picture including a first region having a first contiguous plurality of coding units and a second region having a second contiguous plurality of coding units, the bitstream being decodable by a decoder configured to receive the bitstream and further configured to:

construct for each coding unit in the first region a motion vector candidate list, each motion vector candidate list having a common motion vector, wherein the order of the motion vector candidates in each motion vector candidate list is determined such that the common motion vector is first;

decode the first plurality of coding units using the common motion vector from the motion vector candidate lists, whereby a picture region with common motion is reconstructed in the first region;

ascertain from the bitstream individually determined motion vectors for each coding unit of the second region, wherein adjacent coding units in the second region have different individually determined motion vectors, each individually determined motion vector being one of a translational motion vector or a control point motion vector for affine motion; and

decode the second plurality of coding units using the individually determined motion vectors, whereby local motion in the second region is reconstructed.

2 . The encoder of claim 1 , wherein the decoder receiving the bitstream is configured to determine global motion is indicated for the coded picture.

3 . The encoder of claim 1 , wherein the common motion vector includes a control point motion vector.

4 . The encoder of claim 3 , wherein the control point motion vector is a translational motion vector.

5 . The encoder of claim 3 , wherein the control point motion vector is a vector of a four parameter affine motion model.

6 . The encoder of claim 3 , wherein the control point motion vector is a vector of a six parameter affine motion model.

7 . A decoder, the decoder comprising circuitry configured to:

receive a bitstream including a coded picture, the coded picture including a first region with common motion having a first contiguous plurality of coding units and a second region with local motion having a second contiguous plurality of coding units and an intra-predicted coding unit;

construct for each coding unit in the first region a motion vector candidate list, each motion vector candidate list having a common motion vector, wherein the motion vector candidate lists are ordered such that the common motion vector is first;

decode the first plurality of coding units using the common motion vector from the motion vector candidate lists, whereby a picture region with common motion is reconstructed in the first region;

ascertain from the bitstream individually determined motion vectors for each coding unit of the second contiguous plurality, wherein adjacent coding units in the second contiguous plurality have different individually determined motion vectors, each individually determined motion vector being one of a translational motion vector for translational motion or a control point motion vector for four parameter or six parameter affine motion;

decode the second plurality of coding units using the individually determined motion vectors, whereby local motion in the second region is reconstructed; and

decode the intra-predicted coding unit using a prediction from a previously decoded coding unit in the picture.

8 . A video encoder comprising circuitry configured to:

receive a video signal;

generate an encoded bitstream bitstream including a coded picture, the coded picture including a first region with common motion having a first contiguous plurality of coding units and a second region with local motion having a second contiguous plurality of coding units and an intra-predicted coding unit, the bitstream being encoded for decoding by a decoder configured to receive the encoded bitstream and perform a decoding method comprising:

constructing for each coding unit in the first region a motion vector candidate list, each motion vector candidate list having a common motion vector, wherein the motion vector candidate lists are ordered such that the common motion vector is first;

decoding the first plurality of coding units using the common motion vector from the motion vector candidate lists, whereby a picture region with common motion is reconstructed in the first region;

ascertaining from the bitstream individually determined motion vectors for each coding unit of the second contiguous plurality, wherein adjacent coding units in the second contiguous plurality have different individually determined motion vectors, each individually determined motion vector being one of a translational motion vector for translational motion or a control point motion vector for four parameter or six parameter affine motion;

decoding the second plurality of coding units using the individually determined motion vectors, whereby local motion in the second region is reconstructed; and

decoding the intra-predicted coding unit using a prediction from a previously decoded coding unit in the picture.

9 . A computer-readable recording medium storing an encoded bitstream which is decodable by a decoding method, the method comprising:

receiving a bitstream including a coded picture, the coded picture including a first region having a first plurality of coding units and a second region having a second plurality of coding units;

constructing for each coding unit in the first region a motion vector candidate list, each motion vector candidate list having a common motion vector, wherein the motion vector candidate lists are ordered such that the common motion vector is first;

decoding the first plurality of coding units using the common motion vector from the motion vector candidate lists, whereby a picture region with common motion is reconstructed in the first region;

ascertaining from the bitstream individually determined motion vectors for each coding unit of the second region, wherein adjacent coding units in the second region have different individually determined motion vectors, each individually determined motion vector being one of a translational motion vector or a control point motion vector for four parameter or six parameter affine motion; and

decoding the second plurality of coding units using the individually determined motion vectors, whereby local motion in the second region is reconstructed.

10 . The computer-readable recording medium of claim 9 , wherein the common motion vector includes a control point motion vector.

11 . The computer-readable recording medium of 10 , wherein the control point motion vector is a translational motion vector.

12 . The computer-readable recording medium of 10 , wherein the control point motion vector is a vector of a four parameter affine motion model.

13 . The computer-readable recording medium of claim 10 , wherein the control point motion vector is a vector of a six parameter affine motion model.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2026
From: OP SOLUTIONS, LLC
To: DOLBY INTERNATIONAL AB
Reel/Frame 075332/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: FURHT, BORIVOJE; KALVA, HARI
To: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION
Reel/Frame 073482/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION
To: OP SOLUTIONS, LLC
Reel/Frame 073482/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: ADZIC, VELIBOR
To: OP SOLUTIONS, LLC
Reel/Frame 073482/0944 →