IP Library Granted Patent US 12,108,066
Granted Patent B2
US 12,108,066 · App. 17/902,967 · Granted Oct 1, 2024

Adaptive resolution management prediction rescaling

Inventors: Borivoje Furht (Boca Raton, FL); Hari Kalva (Boca Raton, FL); Velibor Adzic (Boca Raton, FL)
Assignee: OP Solutions, LLC
H04N19/44H04N19/105H04N19/137H04N19/176H04N19/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 12,108,066
App. No.
17/902,967
Granted
Oct 1, 2024
Kind
B2
Abstract

A decoder is configured to receive a bitstream that has a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block that is an intra-coded block, and information useful for determining a scaling constant. The decoder is further configured to determine a scaling constant using the information in the bitstream, determine a scaled prediction block from the reference picture by determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant, scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture, reconstruct the first block using the scaled prediction block, and reconstruct the intra-coded second block without using a scaled prediction block.

Claims (25)

1. A decoder comprising circuitry configured to:

receive a bitstream comprising a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, and information useful for determining a scaling constant;

determine whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled;

determine a scaling constant using the information in the bitstream;

using the enabled mode, determine a scaled prediction block from the reference picture by:

determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and

scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;

reconstruct the first block using the scaled prediction block; and

reconstruct the intra-coded second block without using the mode.

2. A decoder comprising circuitry configured to:

receive a bit stream including a current coded picture comprising a first plurality of coded blocks and a second plurality of coded blocks, the second plurality of coded blocks being intra-coded blocks;

determine whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled;

decode each block of the first plurality of coded blocks using the enabled mode by:

determining a scaling constant using information in the bitstream;

determining a scaled prediction block from a reference picture having a different resolution than the current coded picture, by scaling a motion vector component to determine the location of the scaled prediction block, scaling the resolution of a block from the reference picture using the scaling constant, and applying a filter determined individually for the prediction block;

decoding each block of the first plurality of coded blocks using its scaled prediction block; and

decode each intra-coded block of the second plurality of coded blocks without using the mode.

3. A decoder comprising circuitry configured to:

receive a bitstream comprising a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, signaling information for determining whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled, and information for determining a scaling constant;

determine a scaling constant using the information in the bitstream;

using the enabled mode, determine a scaled prediction block from the reference picture by:

determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and

scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;

reconstruct the first block using the scaled prediction block; and

reconstruct the intra-coded second block without using the mode.

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 (2)
Continuation 16948115 · Sep 3, 2020
Related Publication 20220417545A1 · Dec 29, 2022