IP Library Granted Patent US 11,284,104
Granted Patent B2
US 11,284,104 · App. 16/948,962 · Granted Mar 22, 2022

Global motion constrained motion vector in inter prediction

Inventors: Hari Kalva (Boca Raton, FL); Borivoje Furht (Boca Raton, FL); Velibor Adzic (Newton, MA)
Assignee: OP Solutions, LLC
H04N19/527H04N19/137H04N19/172H04N19/176H04N19/513H04N19/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 11,284,104
App. No.
16/948,962
Granted
Mar 22, 2022
Kind
B2
Abstract

A decoder includes circuitry configured to receive a bitstream, extract a header associated with a current frame and including a signal characterizing that global motion is enabled and further characterizing parameters of a global motion model, and decoding the current frame, the decoding including using a motion model for each current block having a complexity that is less than or equal to a complexity of the global motion model. Related apparatus, systems, techniques, and articles are also described.

Claims (24)

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

receive a bitstream;

extract from the bitstream a parameter set associated with a coded picture in the bitstream, wherein the parameter set includes a signal indicating that a global motion model is enabled, the global motion model comprising an affine motion model using control point motion vectors; and

decode the coded picture using a motion model for each block of the coded picture, the motion model for each block having a complexity that is no greater than a complexity of the global motion model, wherein the complexity of a motion model is a function of a number of motion vectors needed to decode a block.

2. The decoder of claim 1 , wherein the parameter set includes a sequence parameter set (SPS).

3. The decoder of claim 1 , wherein the global motion model includes a four-parameter affine motion model.

4. The decoder of claim 1 , wherein the global motion model includes a six-parameter affine motion model.

5. The decoder of claim 1 , wherein each block is a coding tree unit.

6. The decoder of claim 1 , wherein each block is a coding unit.

7. The decoder of claim 1 , wherein each block in the coded picture is decoded using a translational motion model.

8. The decoder of claim 1 , wherein each block of a first region of the coded picture is decoded using the global motion model and each block in a second region of the coded picture is decoded using a translational motion model.

9. The decoder of claim 1 , wherein the global motion model is a six-parameter affine motion model, each block in a first region of the coded picture is decoded using the global motion model, and each blocks of a second region of the coded picture is decoded using one or both of a four-parameter affine motion model and a translational motion model.

10. A method comprising:

receiving, by a decoder, a bitstream;

extracting, by the decoder, from the bitstream a parameter set associated with a coded picture in the bitstream, wherein the parameter set includes a signal indicating that a global motion model is enabled, the global motion model comprising an affine motion model using control point motion vectors; and

decoding, by the decoder, the coded picture using a motion model for each block having a complexity that is no greater than a complexity of the global motion model, wherein the complexity of a motion model is a function of a number of motion vectors needed to decode a block.

11. The method of claim 10 , wherein the parameter set includes a sequence parameter set (SPS).

12. The method of claim 10 , wherein the global motion model includes a four-parameter affine motion model.

13. The method of claim 10 , wherein the global motion model includes a six-parameter affine motion model.

14. The method of claim 10 , wherein each block is a coding tree unit.

15. The method of claim 10 , wherein each block is a coding unit.

16. The method of claim 10 , wherein each block in the coded picture is decoded using a translational motion model.

17. The method of claim 10 , wherein each block of a first region of the coded picture is decoded using the global motion model and each block in a second region of the coded picture is decoded using a translational motion model.

18. The method of claim 10 , wherein the global motion model is a six-parameter affine motion model, each block in a first region of the coded picture is decoded using the global motion model, and each block of a second region of the coded picture is decoded using one or both of a four-parameter affine motion model and a translational motion model.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: FURHT, BORIVOJE; KALVA, HARI; ADZIC, VELIBOR
To: OP SOLUTIONS, LLC
Reel/Frame 055087/0316 →
Continuity (3)
Continuation PCTUS2020029926 · Apr 24, 2020
Provisional Application 62838563 · Apr 25, 2019
Related Publication 20210021863A1 · Jan 21, 2021