# US 12,225,235 B2 · Systems and methods for signaling reference picture lists 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,225,235 B2
- Document ID: US12225235B2
- Status: Granted
- Kind: B2
- Application number: 17/778,146
- Filed: 2020-11-18
- Published: 2023-01-26
- Granted: 2025-02-11
- Earliest claimed: 2019-11-21
- Assignees: Sharp Kabushiki Kaisha
- Applicants: Sharp Kabushiki Kaisha
- Inventors: Sachin G. Deshpande
- Web page: https://patentgrep.com/patent/US12225235B2

## CPC

- H04N 19/573: Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- 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/172: the region being a picture, frame or field
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A video coding device may be configured to signal reference picture lists according to one or more of the techniques described herein. In one example, a method of decoding video data comprises: receiving reference picture list syntax elements; and parsing a syntax element specifying a value of a picture order count delta in the reference picture list syntax elements, wherein the syntax element is defined by i in a range of 0 to a number of entries in the reference picture list syntax elements, wherein: in case that a value i is not equal to zero, the picture order count delta is set to a value of the syntax element defined by i, wherein i is the number of entries in the reference picture list syntax elements, and in a case that a value i is equal to zero, the picture order count delta is set to a value of the syntax element plus one.

## Claims

### Claim 1

A method of decoding video data, the method comprising:
parsing a weighted prediction flag and a weighted bi-prediction flag in a sequence parameter set;
receiving a reference picture list structure;
parsing a first syntax element specifying a number of entries in the reference picture list structure;
parsing a second syntax element specifying a value of a first variable, wherein the second syntax element is defined by an index for a range of 0 to a value of the first syntax element minus one;
setting the value of the first variable, wherein
in a case that (i) a first condition, which is a value of the weighted prediction flag or a value of the weighted bi-prediction flag is equal to one, is true and (ii) a value of the index is not equal to zero, the value of the first variable is set equal to a value of the second syntax element, and
in every case that the value of the index is equal to zero, the value of the first variable is set equal to the value of the second syntax element plus one;
parsing a third syntax element, in a case that the value of the first variable is greater than zero, wherein the third syntax element specifies whether a second variable is greater than or equal to 0; and
deriving a value for the second variable based on the value of the first variable and a value of the third syntax element.

### Claim 2

A device of decoding video data, the device comprising:
a processor configured to:
parse a weighted prediction flag and a weighted bi-prediction flag in a sequence parameter set;
receive a reference picture list structure;
parse a first syntax element specifying a number of entries in the reference picture list structure;
parse a second syntax element specifying a value of a first variable, wherein the second syntax element is defined by an index for a range of 0 to a value of the first syntax element minus one;
set the value of the first variable, wherein
in a case that (i) a first condition, which is a value of the weighted prediction flag or a value of the weighted bi-prediction flag is equal to one, is true and (ii) a value of the index is not equal to zero, the value of the first variable is set equal to a value of the second syntax element, and
in every case that the value of the index is equal to zero, the value of the first variable is set equal to the value of the second syntax element plus one;
parse a third syntax element, in a case that the value of the first variable is greater than zero, wherein the third syntax element specifies whether a second variable is greater than or equal to 0; and
derive a value for the second variable based on the value of the first variable and a value of the third syntax element.

### Claim 3

A method of encoding image data, the method comprising:
signaling a sequence parameter set including a weighted prediction flag and a weighted bi-prediction flag;
signaling a reference picture list structure,
wherein:
the reference picture list structure includes:
(i) a first syntax element specifying a number of entries in the reference picture list structure,
(ii) a second syntax element specifying a value of a first variable, wherein the second syntax element is defined by an index for a range of 0 to a value of the first syntax element minus one,
in a case that (i) a first condition, which is a value of the weighted prediction flag or a value of the weighted bi-prediction flag is equal to one, is true and (ii) a value of the index is not equal to zero, the value of the first variable is set equal to a value of the second syntax element, and
in every case that the value of the index is equal to zero, the value of the first variable is set equal to a value of the second syntax element plus one, and
(iii) a third syntax element, in a case that the value of the first variable is greater than zero, wherein the third syntax element specifies whether a second variable is greater than or equal to 0, and a value for the second variable is derived based on the value of the first variable and a value of the third syntax element.

### Claim 4

A device of encoding image data, the device comprising:
a processor configured to:
signal a sequence parameter set including a weighted prediction flag and a weighted bi-prediction flag; and
signal a reference picture list structure,
wherein:
the reference picture list structure includes:
(i) a first syntax element specifying a number of entries in the reference picture list structure,
(ii) a second syntax element specifying a value of a first variable, wherein the second syntax element is defined by an index for a range of 0 to a value of the first syntax element minus one,
in a case that (i) a first condition, which is a value of the weighted prediction flag or a value of the weighted bi-prediction flag is equal to one, is true and (ii) a value of the index is not equal to zero, the value of the first variable is set equal to a value of the second syntax element, and
in every case that the value of the index is equal to zero, the value of the first variable is set equal to a value of the second syntax element plus one, and
(iii) a third syntax element, in a case that the value of the first variable is greater than zero, wherein the third syntax element specifies whether a second variable is greater than or equal to 0, and a value for the second variable is derived based on the value of the first variable and a value of the third syntax element.
