IP Library Granted Patent US 11,375,230
Granted Patent B2
US 11,375,230 · App. 17/293,158 · Granted Jun 28, 2022

Systems and methods for deriving a motion vector prediction in video coding

Inventors: Kiran Mukesh Misra (Vancouver, WA); Frank Bossen (Vancouver, WA); Christopher Andrew Segall (Vancouver, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
H04N19/52H04N19/176
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 11,375,230
App. No.
17/293,158
Granted
Jun 28, 2022
Kind
B2
Abstract

A method of performing motion vector prediction for coding video data is disclosed. A full precision motion vector mv is determined for generating a prediction for video block in a first picture. A rounded motion vector rmv having a less precision than the full precision motion vector mv is stored. A motion vector predictor candidate is generated for a video block in a second picture from the stored motion vector.

Claims (20)

1. A method of performing motion vector prediction for coding video data, the method comprising:

determining a motion vector (mv);

determining a rounded motion vector being equivalent to a value of rmv in the following equations:

s=mv >>17;

f =Floor(Log 2(( mv{circumflex over ( )} s )|31))−4;

mask=(−1<< f )>>1;

round=(1<< f )>>2;

rmv =( mv +round)&mask; and

generating a motion vector predictor candidate based on the rounded motion vector.

2. The method of claim 1 , wherein the motion vector (mv) is derived as a motion vector corresponding to a collocated luma coding block inside a specified collocated picture.

3. The method of claim 1 , wherein the motion vector predictor candidate is generated based on the rounded motion vector by clipping a value within the range of −131072 to 131071.

4. A device comprising one or more processors configured to:

determine a motion vector (mv);

determine a rounded motion vector being equivalent to a value of rmv in the following equations:

s=mv >>17;

f =Floor(Log 2(( mv{circumflex over ( )} s )|31))−4;

mask=(−1<< f )>>1;

round=(1<< f )>>2;

rmv =( mv +round)&mask; and

generate a motion vector predictor candidate based on the rounded motion vector.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063815/0589 →
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 Oct 12, 2021
From: SHARP KABUSHIKI KAISHA
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 057763/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2021
From: MISRA, KIRAN MUKESH; BOSSEN, FRANK; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA
Reel/Frame 056215/0297 →