IP Library Granted Patent US 12,167,024
Granted Patent B2
US 12,167,024 · App. 17/555,588 · Granted Dec 10, 2024

Systems and methods for performing motion vector prediction for video coding using motion vector predictor origins

Inventors: Byeongdoo Choi (Vancouver, WA); Kiran Mukesh Misra (Vancouver, WA); Jie Zhao (Vancouver, WA); Philip Cowan (Vancouver, WA); Weijia Zhu (Vancouver, WA); Sachin G. Deshpande (Vancouver, WA); Frank Bossen (Vancouver, WA); Christopher Andrew Segall (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/52H04N19/176H04N19/70
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 12,167,024
App. No.
17/555,588
Granted
Dec 10, 2024
Kind
B2
Abstract

Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.

Claims (22)

1. A method of deriving motion vector information for a coding block, the method including:

deriving a candidate set for a merge mode, wherein the candidate set includes a first motion vector predictor candidate at a first position and a second motion vector predictor candidate at a second position;

deriving a motion vector to be added to the candidate set by using a sum of the first motion vector predictor candidate and the second motion vector predictor candidate;

receiving an index syntax element used for indicating a predetermined motion vector predictor candidate in the candidate set and used for deriving the motion vector information;

receiving a distance index syntax element used to derive a distance in a set of distances;

receiving a motion distance syntax element used to derive a motion distance;

receiving a direction syntax element used to derive directions including a negative X direction, a positive X direction, a positive Y direction, or a negative Y direction;

deriving an offset value by using the direction syntax element and the motion distance; and

deriving the motion vector information by modifying the motion vector by using the offset value, wherein

the distance derived based on the distance index syntax element equal to a first value results in different values of the motion distance according to a value of the motion distance syntax element.

2. A device for deriving motion vector information for a coding block, the device comprising:

a processor, and

a memory associated with the processor; wherein the processor is configured to:

derive a candidate set for a merge mode, wherein the candidate set includes a first motion vector predictor candidate at a first position and a second motion vector predictor candidate at a second position;

derive a motion vector to be added to the candidate set by using a sum of the first motion vector predictor candidate and the second motion vector predictor candidate;

receive an index syntax element used for indicating a predetermined motion vector predictor candidate in the candidate set and used for deriving the vector information;

receive a distance index syntax element used to derive a distance in a set of distances;

receive a motion distance syntax element used to derive a motion distance;

receive a direction syntax element used to derive directions including a negative X direction, a positive X direction, a positive Y direction, or a negative Y direction;

derive an offset value by using the direction syntax element and the motion distance; and

derive the motion vector information by modifying the motion vector by using the offset value; wherein

the distance derived based on the distance index syntax element equal to a first value results in a different values of the motion distance according to a value of the motion distance syntax element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063374/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2023
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
Reel/Frame 062389/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: CHOI, BYEONGDOO; MISRA, KIRAN MUKESH; ZHAO, JIE; COWAN, PHILIP; ZHU, WEIJIA; DESHPANDE, SACHIN G.; BOSSEN, FRANK; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 058428/0264 →
Continuity (4)
Continuation 16965609
Provisional Application 62625885 · Feb 2, 2018
Provisional Application 62624005 · Jan 30, 2018
Related Publication 20220116646A1 · Apr 14, 2022