IP Library Granted Patent US 11,102,498
Granted Patent B2
US 11,102,498 · App. 16/948,111 · Granted Aug 24, 2021

Block-based adaptive resolution management

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Boca Raton, FL)
Assignee: OP Solutions, LLC
H04N19/44H04N19/105H04N19/132H04N19/159H04N19/176H04N19/186H04N19/1883H04N19/30
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,102,498
App. No.
16/948,111
Granted
Aug 24, 2021
Kind
B2
Abstract

A method includes receiving a reference frame, determining, for a current block, a scaling constant; scaling a block of the reference frame according to the scaling constant, the block of the reference frame corresponding to the current block, and reconstructing pixel data of the current block and using the scaled block of the reference frame. Related apparatus, systems, techniques and articles are also described.

Claims (30)

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

receive a reference frame and a bitstream, wherein an adaptive resolution management is signaled in the bitstream;

determine, for a current block, a scaling constant, wherein the scaling constant is signaled within the bitstream using a reference to an index of a stored scaling constants;

scale a block of the reference frame according to the scaling constant, the block of the reference frame corresponding to the current block;

apply a spatial filter to the scaled block as a function of the adaptive resolution management; and

reconstruct pixel data of the current block using the scaled block of the reference frame.

2. The decoder of claim 1 , wherein the scaling constant further comprises a height scaling constant.

3. The decoder of claim 1 , wherein the scaling constant further comprises a width scaling constant.

4. The decoder of claim 1 , wherein the decoder is configured to scale the block of the reference frame by interpolating pixel values.

5. The decoder of claim 4 , wherein interpolating the pixel values is performed using a luma sample interpolation process.

6. The decoder of claim 4 , wherein interpolating the pixel values further comprises shifting a pixel value.

7. The decoder of claim 1 , wherein reconstructing the pixel data includes processing the current block with an inter-prediction mode, wherein reconstructing includes determining the current block by at least combining a predicted block with a residual, wherein the predicted block is determined using the scaled block of the reference frame.

8. The decoder of claim 1 , wherein the current block includes a coding unit.

9. The decoder of claim 1 , wherein the current block includes a coding tree unit.

10. The decoder of claim 1 , wherein the spatial filter is a bicubic spatial filter.

11. A method, the method comprising:

receiving a reference frame and a bitstream, wherein an adaptive resolution management is signaled in the bitstream;

determining, for a current block, a scaling constant, wherein the scaling constant is signaled within the bitstream using a reference to an index of a stored scaling constants;

scaling a block of the reference frame according to the scaling constant, the block of the reference frame corresponding to the current block;

applying a spatial filter to the scaled block as a function of the adaptive resolution management to the scaled block; and

reconstructing pixel data of the current block and using the scaled block of the reference frame.

12. The method of claim 11 , wherein the scaling constant further comprises a height scaling constant.

13. The method of claim 11 , wherein the scaling constant further comprises a width scaling constant.

14. The method of claim 11 , wherein the scaling the block of the reference frame includes interpolating pixel values.

15. The method of claim 14 , wherein interpolating the pixel values is performed using a luma sample interpolation process.

16. The method of claim 14 , wherein interpolating the pixel values further comprises shifting a pixel value.

17. The method of claim 11 , wherein reconstructing the pixel data includes processing the current block with an inter-prediction mode, wherein the processing further includes determining the current block by at least combining a predicted block with a residual, wherein the predicted block is determined using the scaled block of the reference frame.

18. The method of claim 11 , wherein the current block includes a coding unit.

19. The method of claim 11 , wherein the current block includes a coding tree unit.

20. The method of claim 11 , wherein the spatial filter is a bicubic spatial filter.

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 PCTUS2020045151 · Aug 6, 2020
Provisional Application 62883407 · Aug 6, 2019
Related Publication 20210058632A1 · Feb 25, 2021