# US 12,010,318 B2 · Systems and methods for reference offset signaling in video coding

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

- Number: US 12,010,318 B2
- Document ID: US12010318B2
- Status: Granted
- Kind: B2
- Application number: 17/991,037
- Filed: 2022-11-21
- Published: 2023-06-08
- Granted: 2024-06-11
- Earliest claimed: 2018-11-02
- Assignees: Sharp Kabushiki Kaisha; FG Innovation Company Limited
- Applicants: Sharp Kabushiki Kaisha; FG Innovation Company Limited
- Inventors: Sachin G. Deshpande
- Web page: https://patentgrep.com/patent/US12010318B2

## CPC

- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- 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/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/55: Motion estimation with spatial constraints, e.g. at image or region borders
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of deriving prediction sample values for decoding video data by a device is provided. A reference wraparound offset syntax specifying an offset used for computing a horizontal wrap-around position is decoded. A luma location is derived based on a product of a value of the reference wraparound offset syntax and a minimum coding block size. An offset variable is set equal to a value obtained by dividing the product of the value of the reference wraparound offset syntax and the minimum coding block size by a width value, and the width value is specified based on a chroma format. A chroma location is derived by using the offset variable. A predicted luma sample value is derived by using the luma location.

## Claims

### Claim 1

A method of deriving prediction sample values for decoding video data, the method comprising:
decoding a reference wraparound offset syntax specifying an offset used for computing a horizontal wrap-around position;
deriving a luma location based on a product of a value of the reference wraparound offset syntax and a minimum coding block size;
setting an offset variable equal to a value obtained by dividing the product of the value of the reference wraparound offset syntax and the minimum coding block size by a width value, wherein the width value is specified based on a chroma format;
deriving a chroma location by using the offset variable; and
deriving a predicted luma sample value by using the luma location.

### Claim 2 (depends on 1)

The method of claim 1, wherein a maximum value of the reference wraparound offset syntax is determined by subtracting a positive number from a quotient obtained by dividing a width of each decoded picture by the minimum coding block size.

### Claim 3 (depends on 1)

The method of claim 1, wherein the luma location is derived for a luma sample bilinear interpolation process.

### Claim 4 (depends on 1)

The method of claim 1, wherein the chroma format includes one of a 4:2:0 format, a 4:2:2 format, and a 4:4:4 format.

### Claim 5

A method of deriving prediction sample values for encoding data, the method comprising:
encoding a reference wraparound offset syntax specifying an offset used for computing a horizontal wrap-around position;
deriving a luma location based on a product of a value of the reference wraparound offset syntax and a minimum coding block size;
setting an offset variable equal to a value obtained by dividing the product of the value of the reference wraparound offset syntax and the minimum coding block size by a width value, wherein the width value is specified based on a chroma format;
deriving a chroma location by using the offset variable; and
deriving a predicted luma sample value by using the luma location.

### Claim 6 (depends on 5)

The method of claim 5, wherein a maximum value of the reference wraparound offset syntax is determined by subtracting a positive number from a quotient obtained by dividing a width of each decoded picture by the minimum coding block size.

### Claim 7 (depends on 5)

The method of claim 5, wherein the luma location is derived for a luma sample bilinear interpolation process.

### Claim 8 (depends on 5)

The method of claim 5, wherein the chroma format includes one of a 4:2:0 format, a 4:2:2 format, and a 4:4:4 format.

### Claim 9

A device for deriving prediction sample values for decoding video data, the device comprising:
one or more processors; and
at least one storage device coupled to the one or more processors and storing computer-executable instructions which, when executed by the one or more processors, cause the device to:
decode a reference wraparound offset syntax specifying an offset used for computing a horizontal wrap-around position;
derive a luma location based on a product of a value of the reference wraparound offset syntax and a minimum coding block size;
set an offset variable equal to a value obtained by dividing the product of the value of the reference wraparound offset syntax and the minimum coding block size by a width value, wherein the width value is specified based on a chroma format;
derive a chroma location by using the offset variable; and
derive a predicted luma sample value by using the luma location.

### Claim 10 (depends on 9)

The device of claim 9, wherein a maximum value of the reference wraparound offset syntax is determined by subtracting a positive number from a quotient obtained by dividing a width of each decoded picture by the minimum coding block size.

### Claim 11 (depends on 9)

The device of claim 9, wherein the luma location is derived for a luma sample bilinear interpolation process.

### Claim 12 (depends on 9)

The device of claim 9, wherein the chroma format includes one of a 4:2:0 format, a 4:2:2 format, and a 4:4:4 format.
