# US 12,192,441 B2 · Methods and systems of video coding using reference regions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,441 B2
- Document ID: US12192441B2
- Status: Granted
- Kind: B2
- Application number: 17/751,754
- Filed: 2022-05-24
- Published: 2023-11-30
- Granted: 2025-01-07
- Earliest claimed: 2019-11-08
- Assignees: OP Solutions, LLC
- Applicants: OP Solutions LLC
- Inventors: Hari Kalva; Borivoje Furht; Velibor Adzic
- Web page: https://patentgrep.com/patent/US12192441B2

## CPC

- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/139: Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/59: involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/80: Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A decoder includes circuitry configured to receive a bitstream, identify a first frame, locate a first independent reference region within the first frame, extract the first independent reference region from the first frame, decode a second frame using the first independent reference region as a reference for the second frame.

## Claims

### Claim 1

A decoder, the decoder configured to:
receive a bitstream including a signaling information, and a first coded picture, at least a portion of the signaling information being associated with the first coded picture;
detect in the signaling information associated with the first coded picture, that an independent sub-picture is present in the first coded picture and a location of the coded sub-picture in the first coded picture;
extract from the first coded picture, and decode, the coded sub-picture to form a rectangular reference picture having a first resolution;
determine a predictor in the reference picture using a scaling constant obtained from information in the bitstream; and
use the predictor to decode a subsequent picture having a second resolution.

### Claim 2 (depends on 1)

The decoder of claim 1, wherein the predictor is formed using an interpolation filter.

### Claim 3 (depends on 1)

The decoder of claim 1, wherein the predictor is determined using a motion vector candidate list.

### Claim 4 (depends on 1)

The decoder of claim 1, wherein the first predictor is used to decode a first subsequent picture.

### Claim 5 (depends on 4)

The decoder of claim 4, further configured to determine a second predictor in the second reference picture using a second scaling constant determined from information in the bitstream.

### Claim 6 (depends on 5)

The decoder of claim 5, wherein the second predictor is used to decode a second subsequent picture.

### Claim 7 (depends on 6)

The decoder of claim 6, wherein the first and second subsequent pictures are sub-pictures extracted from the same picture.

### Claim 8 (depends on 1)

The decoder of claim 1, wherein the first resolution is larger than the second resolution.

### Claim 9 (depends on 1)

The decoder of claim 1, wherein the first resolution is smaller than the second resolution.

### Claim 10 (depends on 1)

The decoder of claim 1, wherein the first resolution is the same as the second resolution.

### Claim 11

An encoder for encoding a bitstream to be decoded by a compliant decoder, the bitstream comprising a sequence parameter set, a first coded picture, and a subsequent coded picture, the decoder being configured to:
receive the bitstream;
detect in the sequence parameter set associated with the first coded picture, that an independent sub-picture is present in the first coded picture and a location of the coded sub-picture in the first coded picture;
extract from the first coded picture, and decode, the coded sub-picture to form a reference picture;
determine a predictor in the reference picture using a scaling constant obtained from information in the bitstream, the information including an index; and
use the predictor to decode a subsequent picture.
