IP Library Granted Patent US 12,177,476
Granted Patent B2
US 12,177,476 · App. 18/370,470 · Granted Dec 24, 2024

Video coding with motion model constrained inter prediction

Inventors: Hari Kalva (Boca Raton, FL); Borivoje Furht (Boca Raton, FL); Velibor Adzic (Canton, GA)
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 12,177,476
App. No.
18/370,470
Granted
Dec 24, 2024
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 (15)

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

receiving a bitstream;

extracting, from the bitstream, a sequence parameter set associated with a sequence of coded pictures in the bitstream, wherein the sequence parameter set includes a signal indicating that a particular motion model is enabled, wherein the particular motion model enables sharing of motion vectors among adjoining blocks of a coded picture in the sequence of coded pictures, the particular motion model comprising an affine motion model using control point motion vectors; and

decoding each inter-coded block in each coded picture in the sequence of coded pictures using a motion model for each inter-coded block, the motion model for each inter-coded block having a complexity that is no greater than a complexity of the particular motion model, wherein the complexity of a motion model is a function of a number of motion vectors needed to decode an inter-coded block.

2. The non-transitory computer readable medium of claim 1 , wherein the particular motion model includes a six-parameter affine motion model.

3. The non-transitory computer readable medium of claim 1 , wherein the particular motion model includes a four-parameter affine motion model.

4. The non-transitory computer readable medium of claim 1 , wherein at least an inter-coded block in a coded picture in the sequence of coded pictures is a coding tree unit.

5. The non-transitory computer readable medium of claim 1 , wherein at least an inter-coded block in a coded picture in the sequence of coded pictures is a coding unit.

6. The non-transitory computer readable medium of claim 1 , wherein each block of a first region of the coded picture is decoded using the particular motion model and each block in a second region of the coded picture is decoded using a translational motion model.

7. The non-transitory computer readable medium of claim 1 , wherein the particular motion model is a six-parameter affine motion model, each block in a first region of the coded picture is decoded using the particular 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.

8. The non-transitory computer readable medium of claim 1 , wherein the sharing of motion vectors among adjoining blocks includes: deriving affine motion parameters for a first inter-coded block from at least a control point motion vector of an adjoining second inter-coded block.

9. The non-transitory computer readable medium of claim 1 , wherein the signal indicating that the particular motion model is enabled further comprises a signal indicating the particular motion model includes the affine motion model.

10. A non-transitory 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 global motion and comprising a first contiguous plurality of coding blocks and a second region having local motion and comprising a second contiguous plurality of coding blocks, the first region being coded with one motion model, the one motion model used to code all of the blocks in the first region being, in increasing order of complexity, one of translational motion, 4-parameter affine motion or 6-parameter affine motion, the complexity of a motion model being a function of the number of motion vectors needed to inter-code a block using the motion model,

decoding the coded picture including the first contiguous plurality of coded blocks and the second contiguous plurality of coded blocks using a motion model for each block of the picture, the motion model for each block having a complexity that is no greater than the complexity of the motion model of the first region of global motion.

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 →
Continuity (5)
Continuation 17504811 · Oct 19, 2021
Continuation 16948962 · Oct 7, 2020
Continuation PCTUS2020029926 · Apr 24, 2020
Provisional Application 62838563 · Apr 25, 2019
Related Publication 20240040145A1 · Feb 1, 2024