IP Library Granted Patent US 11,812,054
Granted Patent B2
US 11,812,054 · App. 17/672,420 · Granted Nov 7, 2023

Signaling of global motion vector in picture header

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Canton, GA)
Assignee: OP Solutions, LLC
H04N19/527H04N19/124H04N19/172H04N19/176H04N19/184H04N19/44H04N19/91H04N19/96
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,812,054
App. No.
17/672,420
Granted
Nov 7, 2023
Kind
B2
Abstract

A decoder includes circuitry configured to receive a bitstream, extract a header, determine, using the header, a global motion model, and decode a current block of a current frame using the global motion model. Related apparatus, systems, techniques and articles are also described.

Claims (27)

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

receive a bitstream including a coded picture, the coded picture including a first region comprising a first contiguous plurality of coding blocks having global motion and a second region comprising a second contiguous plurality of coding blocks having local motion;

for each block in the first region,

determine a motion model, the motion model being global for all of the blocks in the first region and being one of translational motion, 4-parameter affine motion, or 6-parameter affine motion, the parameters of the motion model for each block in the first region being determined from at least one motion vector signaled in the bitstream; and

decode each block in the first region using the parameters of the motion model to reconstruct the global motion in the first region; and

for each block in the second region, decode each block using motion information determined individually for each block to reconstruct the local motion in the second region.

2. The decoder of claim 1 further comprising:

an entropy decoder processor configured to receive the bit stream and decode the bitstream into quantized coefficients;

an inverse quantization and inverse transformation processor configured to process the quantized coefficients including performing an inverse discrete cosine;

a deblocking filter;

a frame buffer; and

an intra prediction processor.

3. The decoder of claim 1 , wherein the current block forms part of a quadtree plus binary decision tree.

4. The decoder of claim 1 , wherein the current block is a coding tree unit.

5. The decoder of claim 1 , wherein the current block is a coding unit.

6. An encoder configured to encode a bitstream for decoding by a compatible decoder, the decoder being configured to:

receive the encoded bitstream, the bitstream including a coded picture, the coded picture including a first region comprising a first contiguous plurality of coding blocks having global motion and a second region comprising a second contiguous plurality of coding blocks having local motion;

for each block in the first region;

determine a motion model, the motion model being global for all of the blocks in the first region and being one of translational motion, 4-parameter affine motion, or 6-parameter affine motion, the parameters for the motion model for each block in the first region being determined from at least one motion vector signaled in the bitstream; and

decode each block in the first region using the parameters of the motion model to reconstruct the global motion in the first region; and

for each block in the second region decode each block using motion information determined individually for each block to reconstruct the local motion in the second region.

7. The encoder of claim 6 , wherein the motion model is an affine motion model and the motion vectors are control point motion vectors.

8. The encoder of claim 7 , wherein the affine motion model is 4-parameter affine motion model having two control point motion vectors.

9. The encoder of claim 7 , wherein the affine motion model is 6-parameter affine motion model having three control point motion vectors.

10. The decoder of claim 1 , wherein the motion model is an affine motion model and the motion vectors are control point motion vectors.

11. The decoder of claim 10 , wherein the affine motion model is 4-parameter affine motion model having two control point motion vectors.

12. The decoder of claim 10 , wherein the affine motion model is 6-parameter affine motion model having three control point motion vectors.

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 (4)
Continuation 17006521 · Aug 28, 2020
Continuation PCTUS2020029944 · Apr 24, 2020
Provisional Application 62838509 · Apr 25, 2019
Related Publication 20220174312A1 · Jun 2, 2022
Cited By (1)
US 12,368,885