IP Library Granted Patent US 11,438,620
Granted Patent B2
US 11,438,620 · App. 17/006,613 · Granted Sep 6, 2022

Efficient coding of global motion vectors

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Boca Raton, FL)
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,438,620
App. No.
17/006,613
Granted
Sep 6, 2022
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 (9)

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 ref n x 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 three control point motion vectors for 6-parameter affine motion compensation; combine the motion vector difference information from the bitstream with a prediction of three control point determined from three previously utilized motion vectors to form three current control point motion vectors, and utilize the three current control point motion vectors and 6-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 three 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 three control point motion vectors for 6-parameter affine motion compensation; combine the motion vector difference information from the bitstream with a prediction of three control point motion vectors to form three current control point motion vectors, said prediction of three 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 three current control point motion vectors and 6-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 application Ser. No. 17/006,613 units and the second contiguous plurality of units comprise the entire picture.

9. 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.

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 PCTUS2020029936 · Apr 24, 2020
Provisional Application 62838521 · Apr 25, 2019
Related Publication 20200396477A1 · Dec 17, 2020