IP Library Patent Application 16693425
Patent Application
App. No. 16/693,425

SEGMENTATION-BASED PARAMETERIZED MOTION MODELS

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.
16/693,425
Abstract

An apparatus for decoding a current block of a video frame includes a memory and a processor. The processor is configured to execute instructions stored in the memory to identify a parameterized motion model; associate the parameterized motion model with a segment of a reference frame; and, in response to determining that the current block is encoded using the parameterized motion model, decode the current block using the parameterized motion model.

Claims (46)

1 . An apparatus for decoding a current block of a video frame, comprising:

a memory; and

a processor, the processor configured to execute instructions stored in the memory to:

identify a parameterized motion model;

associate the parameterized motion model with a segment of a reference frame; and

in response to determining that the current block is encoded using the parameterized motion model, decode the current block using the parameterized motion model.

2 . The apparatus of claim 1 , wherein to determine that the current block is encoded using the parameterized motion model comprises to:

decode, from a compressed bitstream, an indicator identifying that the current block is encoded using the parameterized motion model.

3 . The apparatus of claim 2 , wherein the indicator comprises a global motion model type.

4 . The apparatus of claim 3 , wherein the global motion model type indicates global motion or zero global motion.

5 . The apparatus of claim 3 , wherein the instructions further comprise instructions to:

determine parameters of the parameterized motion model based on the global motion model type.

6 . The apparatus of claim 5 , wherein to identify the parameterized motion model corresponding to the global motion model type comprises to:

decode, from the compressed bitstream, the global motion model type; and

determine parameters of the parameterized motion model based on the global motion model type.

7 . The apparatus of claim 1 , wherein to determine that the current block is encoded using the parameterized motion model comprises to:

decode, from a compressed bitstream, parameters of the parameterized motion model.

8 . The apparatus of claim 1 , wherein the instructions further comprise instructions to:

in response to determining that the current block is not encoded using the parameterized motion model, decode the current block using translational motion compensation.

9 . The apparatus of claim 8 , wherein to determine that the current block is not encoded using the parameterized motion model comprises to:

decode, from a compressed bitstream, an indicator identifying that the current block is encoded using zero global motion.

10 . An apparatus for decoding a current block of a video frame, the apparatus configured to:

identify a parameterized motion model;

associate the parameterized motion model with a segment of a reference frame; and

in response to determining that the current block is encoded using the parameterized motion model, decode the current block using the parameterized motion model.

11 . The apparatus of claim 10 , wherein to determine that the current block is encoded using the parameterized motion model comprises to:

decode, from a compressed bitstream, an indicator identifying that the current block is encoded using the parameterized motion model.

12 . A method of decoding a current block of a video frame, comprising:

identifying a parameterized motion model;

associating the parameterized motion model with a segment of a reference frame; and

in response to determining that the current block is encoded using the parameterized motion model, decoding the current block using the parameterized motion model.

13 . The method of claim 12 , wherein the determining that the current block is encoded using the parameterized motion model comprises:

decoding, from a compressed bitstream, an indicator identifying that the current block is encoded using the parameterized motion model.

14 . The method of claim 13 , wherein the indicator comprises a global motion model type.

15 . The method of claim 14 , wherein the global motion model type indicates global motion or zero global motion.

16 . The method of claim 14 , further comprising:

determining parameters of the parameterized motion model based on the global motion model type.

17 . The method of claim 14 , wherein the identifying the parameterized motion model corresponding to the global motion model type comprises:

decoding, from the compressed bitstream, the global motion model type; and

determining parameters of the parameterized motion model based on the global motion model type.

18 . The method of claim 12 , wherein the determining that the current block is encoded using the parameterized motion model comprises:

decoding, from a compressed bitstream, parameters of the parameterized motion model.

19 . The method of claim 12 , further comprising:

in response to determining that the current block is not encoded using the parameterized motion model, decoding the current block using translational motion compensation.

20 . The method of claim 19 , wherein the determining that the current block is not encoded using the parameterized motion model comprises:

decoding, from a compressed bitstream, an indicator identifying that the current block is encoded using zero global motion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: MUKHERJEE, DEBARGHA; LIU, YUXIN; PARKER, SARAH
To: GOOGLE LLC
Reel/Frame 051113/0621 →