IP Library › Granted Patent US 12,225,235
Granted Patent B2
US 12,225,235 · App. 17/778,146 · Granted Feb 11, 2025

Systems and methods for signaling reference picture lists in video coding

Inventor: Sachin G. Deshpande (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/70H04N19/105H04N19/172
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,225,235
App. No.
17/778,146
Granted
Feb 11, 2025
Kind
B2
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 (42)

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.

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.

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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2022
From: DESHPANDE, SACHIN G.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 059958/0147 →
Continuity (3)
Provisional Application 62955285 · Dec 30, 2019
Provisional Application 62938603 · Nov 21, 2019
Related Publication 20230026475A1 · Jan 26, 2023
References Cited (19)
US 20180316916A1 · Deshpande · 2018 [cited by examiner]
US 20200374512A1 · Paluri et al. · 2020 [cited by applicant]
EP 2830313A1 · 2015 [cited by examiner]
WO WO2014004201A1 · 2014 [cited by examiner]
WO WO2014006854A1 · 2014 [cited by examiner]
WO WO2014008136A1 · 2014 [cited by examiner]
WO WO2014052123A1 · 2014 [cited by examiner]
Benjamin Bross, Versatile Video Coding (Draft 4), NET-MIO0I (Year: 2019). [cited by examiner]
ITU-T, Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video Advanced video coding for generic audiovisual services, H.264 (Year: 2014). [cited by examiner]
ITU-T, Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video High efficiency video coding, H.265 (Year: 2016). [cited by examiner]
Benjamin Bross, Versatile Video Coding (Draft 7), JVET-P2001 (Year: 2019). [cited by examiner]
Official Communication issued in International Patent Application No. PCT/JP2020/042877, mailed on Jan. 26, 2021. [cited by applicant]
International Telecommunication Union, “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video, Advanced video coding for generic audiovisual services”, ITU-T H.264, A… [cited by applicant]
International Telecommunication Union, “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video, High efficiency video coding”, ITU-T H.265, Dec. 2016, 662 pages. [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-G1001-v1, Jul. 13-21, 2017, 51 pages. [cited by applicant]
Bross, “Working Draft 1 of Versatile Video Coding”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-J1001-v2, Apr. 10-20, 2018, 39 pages. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 7)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P2001-vE, Oct. 1-11, 2019, 491 pages. [cited by applicant]
Deshpande, “On Reference Picture List Information Signalling”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q0217-v1, Jan. 7-17, 2020, pp. 1-12. [cited by applicant]
Deshpande, “On Reference Picture List and Inter-Layer Prediction”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0182-v1, Oct. 1-11, 2019, pp. 1-10. [cited by applicant]