IP Library Granted Patent US 11,259,014
Granted Patent B2
US 11,259,014 · App. 17/006,508 · Granted Feb 22, 2022

Inter prediction in geometric partitioning with an adaptive number of regions

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Boca Raton, FL)
Assignee: OP SOLUTIONS, LLC
H04N19/105H04N19/124H04N19/13H04N19/136H04N19/176H04N19/44H04N19/513H04N19/593
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,259,014
App. No.
17/006,508
Granted
Feb 22, 2022
Kind
B2
Abstract

A decoder includes circuitry configured to receive a bitstream, partition a current block via a geometric partitioning mode into three portions, determine a motion vector associated with a portion of the three portions, wherein determining further includes constructing a candidate list, and decode the current block using the determined motion vector.

Claims (38)

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

receive a bitstream, wherein the bitstream includes a current picture, the current picture including a current block of pixels with multiple geometric partition boundaries, at least a first geometric partition boundary partitioning the block into first and second non-rectangular regions, and a second partition boundary, non-parallel to and intersecting the at least a first geometric partition boundary;

partition the second non-rectangular region of the current block via a geometric partitioning mode to partition the current block into three portions;

determine a first predictor for use on a first side of the at least a first geometric partition boundary using a first motion vector selected from a first list of motion vector candidates;

determine a second predictor for use on a second side of the at least a first geometric partition boundary using a second motion vector selected from a second list of motion vector candidates; and

decode the current block using the first motion vector and the second motion vector, wherein decoding further comprises:

smoothing the first predictor and the second predictor across the at least a first geometric partition boundary; and

adding residual pixel values to the first predictor and the second predictor.

2. The decoder of claim 1 , wherein the current block further comprises a coding tree unit.

3. The decoder of claim 1 , further configured to determine that a merge mode is enabled for a first portion of the three portions.

4. The decoder of claim 3 , further configured to decode the first portion according to the merge mode.

5. The decoder of claim 1 , further configured to determine that a merge mode is disabled for a first portion of the three portions.

6. The decoder of claim 5 , further configured to decode the first portion as a function of a motion vector difference.

7. The decoder of claim 1 , further comprising:

an entropy decoder processor configured to receive the bitstream 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 transform;

a deblocking filter;

a frame buffer; and

an intra prediction processor.

8. A method, the method comprising:

receiving, by a decoder, a bitstream, wherein the bitstream includes a current picture, the current picture including a current block of pixels with multiple geometric partition boundaries, at least a first geometric partition boundary partitioning the block into first and second non-rectangular regions, and a second partition boundary, non-parallel to and intersecting the at least a first geometric partition boundary;

partitioning, by the decoder, the second non-rectangular region of the current block via a geometric partitioning mode to partition the current block into three portions;

determining, by the decoder, a first predictor for use on a first side of the at least a first geometric partition boundary using a first motion vector selected from a first list of motion vector candidates:

determining, by the decoder, a second predictor for use on a second side of the at least a first geometric partition boundary using a second motion vector selected from a second list of motion vector candidates; and

decoding, by the decoder, the current block using the first motion vector and the second motion vector, wherein decoding further comprises:

smoothing the first predictor and the second predictor across the at least a first geometric partition boundary; and

adding residual pixel values to the first predictor and the second predictor.

9. The method of claim 8 , wherein the current block further comprises a coding tree unit.

10. The method of claim 8 further comprising determining that a merge mode is enabled for a first portion of the three portions.

11. The method of claim 10 further comprising decoding the first portion according to the merge mode.

12. The method of claim 8 further comprising determining that a merge mode is disabled for a first portion of the three portions.

13. The method of claim 12 further comprising decoding the first portion as a function of a motion vector difference.

14. The method of claim 8 , wherein the decoder further comprises:

an entropy decoder processor configured to receive the bitstream 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 transform;

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 PCTUS2020015410 · Jan 28, 2020
Provisional Application 62797820 · Jan 28, 2019
Related Publication 20200396448A1 · Dec 17, 2020
Cited By (1)
US 12,451,990