IP Library Granted Patent US 11,800,137
Granted Patent B2
US 11,800,137 · App. 17/874,918 · Granted Oct 24, 2023

Efficient coding of global motion vectors

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Canton, GA)
Assignee: OP Solutions LLC
H04N19/51H04N19/124H04N19/172H04N19/593H04N19/80
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,800,137
App. No.
17/874,918
Granted
Oct 24, 2023
Kind
B2
Abstract

A decoder includes circuitry configured to receive a bitstream, extract a residual of a control point motion vector for a current frame and from the bitstream, and combine the residual of the control point motion vector with a prediction of the control point motion vector for the current frame. Related apparatus, systems, techniques and articles are also described.

Claims (27)

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

receive a bitstream, including coded picture data for a sequence of coded pictures including a current picture, the current picture comprising a plurality of n×n coding units including a first contiguous plurality of coding units with common motion and a second contiguous plurality of coding units with local motion, and motion vector difference information for two control point motion vectors for 4-parameter affine motion compensation;

combine the motion vector difference information from the bitstream with a prediction of two control point motion vectors determined from two previously utilized motion vectors to form two current control point motion vectors; and

utilize the two current control point motion vectors and 4-parameter affine motion compensation to decode the coded picture data of the current picture in the sequence of coded pictures.

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 first contiguous plurality of coding units and the second contiguous plurality of units comprise the entire picture.

4. The decoder of claim 1 , wherein the prediction of two control point motion vectors is obtained from motion vectors utilized to decode a temporally prior picture in the sequence to the current picture.

5. The decoder of claim 1 , wherein the value of n is one of 16, 32, 64 or 128.

6. A decoder configured to:

receive a bit stream, the bitstream including coded picture data for a sequence of coded pictures and motion vector difference information for two control point motion vectors for 4-parameter affine motion compensation;

combine the motion vector difference information from the bitstream with a prediction of two control point motion vectors to form two current control point motion vectors, said prediction of two control point motion vectors being obtained from motion vectors utilized to decode a temporally prior picture in the sequence to the current picture; and

utilize the two current control point motion vectors and 4-parameter affine motion compensation to decode coded picture data of the current picture in the sequence of coded pictures.

7. The decoder of claim 6 , wherein the coded picture data further comprises a first contiguous plurality of coding units with common motion and a second contiguous plurality of coding units with local motion.

8. The decoder of claim 7 , wherein the first contiguous plurality of coding units and the second contiguous plurality of units comprise the entire picture.

9. The decoder of claim 8 , wherein the coded picture comprises a plurality of n×n coding units.

10. The decoder of claim 9 , wherein the value of n is one of 16, 32, 64 or 128.

11. The decoder of claim 10 , wherein the prediction of two control point motion vectors is obtained from motion vectors utilized to decode a temporally prior picture in the sequence to the current picture.

12. The decoder of claim 6 , 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.

13. The decoder of claim 6 , wherein the prediction of two control point motion vectors is obtained from motion vectors utilized to decode a temporally prior picture in the sequence to the current picture.

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 17006613 · Aug 28, 2020
Continuation PCTUS2020029936 · Apr 24, 2020
Provisional Application 62838521 · Apr 25, 2019
Related Publication 20220360810A1 · Nov 10, 2022