IP Library › Granted Patent US 12,401,825
Granted Patent B2
US 12,401,825 · App. 17/977,184 · Granted Aug 26, 2025

Encoder, decoder, encoding method, and decoding method

Inventors: Virginie Drugeon (Darmstadt, DE); Tadamasa Toma (Osaka, JP); Takahiro Nishi (Nara, JP); Kiyofumi Abe (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/70H04N19/31
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,401,825
App. No.
17/977,184
Granted
Aug 26, 2025
Kind
B2
Abstract

An encoder includes circuitry and memory coupled to the circuitry. In operation, in the case where a video parameter set is used for encoding a video, the circuitry writes a first parameter into the video parameter set. The first parameter indicates the maximum number of one or more temporal sublayers in a layer set unit. The circuitry writes a second parameter into a sequence parameter set. The second parameter indicates the maximum number of one or more temporal sublayers in a sequence unit. In the case where the video parameter set is used for encoding the video, the second parameter is limited to less than or equal to the first parameter. In the case where the video parameter set is not used for encoding the video, the second parameter is limited to less than or equal to a fixed value.

Claims (64)

1. An encoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in operation, the circuitry:

writes a first parameter into a video parameter set, the first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to a stream and includes one or more layers; and

writes a second parameter into a sequence parameter set, the second parameter indicating a maximum number of one or more temporal sublayers in a sequence unit, the sequence unit being a unit which corresponds to at least a portion of the stream and for which the sequence parameter set is referred to,

in a case where a reference is made to the video parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the video parameter set, the second parameter is limited to less than or equal to a fixed value.

2. The encoder according to claim 1 , wherein

the fixed value is an upper limit of the first parameter.

3. The encoder according to claim 1 , wherein

the first parameter has a value obtained by subtracting 1 from the maximum number of one or more temporal sublayers in the layer set unit,

the second parameter has a value obtained by subtracting 1 from the maximum number of one or more temporal sublayers in the sequence unit,

the fixed value is 6,

in the case where the reference is made to the video parameter set, the second parameter is limited to a range from 0 to the first parameter, and

in the case where no reference is made to the video parameter set, the second parameter is limited to a range from 0 to 6.

4. The encoder according to claim 1 , wherein

the circuitry writes a third parameter into the sequence parameter set, the third parameter (i) indicating that the reference is made to the video parameter set and indicating an identifier of the video parameter set, when the third parameter is greater than 0, and (ii) indicating that no reference is made to the video parameter set, when the third parameter is 0,

when the third parameter is greater than 0, the second parameter is limited to less than or equal to the first parameter, and

when the third parameter is 0, the second parameter is limited to less than or equal to the fixed value.

5. A decoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in operation, the circuitry:

reads a first parameter from a video parameter set, the first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to a stream and includes one or more layers, and

reads a second parameter from a sequence parameter set, the second parameter indicating a maximum number of one or more temporal sublayers in a sequence unit, the sequence unit being a unit which corresponds to at least a portion of the stream and for which the sequence parameter set is referred to,

in a case where a reference is made to the video parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the video parameter set, the second parameter is limited to less than or equal to a fixed value.

6. The decoder according to claim 5 , wherein

the fixed value is an upper limit of the first parameter.

7. The decoder according to claim 5 , wherein

the first parameter has a value obtained by subtracting 1 from the maximum number of one or more temporal sublayers in the layer set unit,

the second parameter has a value obtained by subtracting 1 from the maximum number of one or more temporal sublayers in the sequence unit,

the fixed value is 6,

in the case where the reference is made to the video parameter set, the second parameter is limited to a range from 0 to the first parameter, and

in the case where no reference is made to the video parameter set, the second parameter is limited to a range from 0 to 6.

8. The decoder according to claim 5 , wherein

the circuitry reads a third parameter from the sequence parameter set, the third parameter (i) indicating that the reference is made to the video parameter set and indicating an identifier of the video parameter set, when the third parameter is greater than 0, and (ii) indicating that no reference is made to the video parameter set, when the third parameter is 0,

when the third parameter is greater than 0, the second parameter is limited to less than or equal to the first parameter, and

when the third parameter is 0, the second parameter is limited to less than or equal to the fixed value.

9. A decoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in operation, the circuitry:

reads a first parameter from a first parameter set, the first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to a stream and includes one or more layers, the first parameter set being a parameter set for the layer set unit; and

reads a second parameter from a second parameter set, the second parameter indicating a maximum number of one or more temporal sublayers in a random access unit, the random access unit being a unit which corresponds to at least a portion of the stream, the second parameter set being a parameter set for the random access unit,

in a case where a reference is made to the first parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the first parameter set, the second parameter is limited to less than or equal to a fixed value.

10. An encoding method comprising:

writing a first parameter into a video parameter set, the first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to a stream and includes one or more layers; and

writing a second parameter into a sequence parameter set, the second parameter indicating a maximum number of one or more temporal sublayers in a sequence unit, the sequence unit being a unit which corresponds to at least a portion of the stream and for which the sequence parameter set is referred to, wherein

in a case where a reference is made to the video parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the video parameter set, the second parameter is limited to less than or equal to a fixed value.

11. A decoding method comprising:

reading a first parameter from a video parameter set, the first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to a stream and includes one or more layers; and

reading a second parameter from a sequence parameter set, the second parameter indicating a maximum number of one or more temporal sublayers in a sequence unit, the sequence unit being a unit which corresponds to at least a portion of the stream and for which the sequence parameter set is referred to, wherein

in a case where a reference is made to the video parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the video parameter set, the second parameter is limited to less than or equal to a fixed value.

12. A non-transitory medium storing a bitstream,

the bitstream including a video parameter set and a sequence parameter set for causing a decoder that reads out the bitstream to perform a decoding process, wherein

the video parameter set includes a first parameter indicating a maximum number of one or more temporal sublayers in a layer set unit, the layer set unit being a unit which corresponds to the bitstream and includes one or more layers,

the sequence parameter set includes a second parameter indicating a maximum number of one or more temporal sublayers in a sequence unit, the sequence unit being a unit for which the sequence parameter set is referred to in the bitstream,

in a case where a reference is made to the video parameter set, the second parameter is limited to less than or equal to the first parameter, and

in a case where no reference is made to the video parameter set, the second parameter is limited to less than or equal to a fixed value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: DRUGEON, VIRGINIE; TOMA, TADAMASA; NISHI, TAKAHIRO; ABE, KIYOFUMI
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 063940/0752 →
Continuity (3)
Continuation PCTJP2021018301 · May 13, 2021
Provisional Application 63026978 · May 19, 2020
Related Publication 20230059074A1 · Feb 23, 2023
References Cited (13)
US 20230082783A1 · Wang · 2023 [cited by examiner]
US 20230156201A1 · Hendry · 2023 [cited by examiner]
WO WO2021235327A1 · 2021 [cited by examiner]
Bross et al: “Versatile Video Coding (Draft 7)”, 16th Meeting: Geneva, CH, Oct. 1-11, 2019 (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG. 16), No. JVET-Q0046; m51618 Dec. 18, 2019 (Dec. 18, 20… [cited by examiner]
International Search Report (ISR) issued on Jul. 13, 2021 in International (PCT) Application No. PCT/JP2021/018301. [cited by applicant]
H.265 (ISO/IEC 23008-2 HEVC (High Efficiency Video Coding)), Dec. 1, 2013. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 9)”, Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JVET-R2001-vA, Apr. 2020, pp. 38-45, 94-113. [cited by applicant]
Virginie Drugeon et al., “AHG8/AHG9: Clarifications to HRD specification for single-layer and multi-layers bitstreams”, Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JVET-S0097,… [cited by applicant]
Ye-Kui Wang et al., “AHG9/AHG8/AHG12: On parameter sets and picture header”, Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JVET-S0049-v1, May 2020, pp. 1-6. [cited by applicant]
Extended European Search Report issued Jul. 24, 2023 in corresponding European Patent Application No. 21807709.7. [cited by applicant]
Bross et al: “Versatile Video Coding (Draft 7)”, 16th Meeting: Geneva, CH, Oct. 1-11, 2019 (The Joint Video Exploration Team of ISO/IEC JTC11SC29/WG11 and ITU-T SG.16) No. JVET-Q0046; m51618, Dec. 18, 2019 (Dec. 18, 201… [cited by applicant]
Bross B; Chen J; Liu S; Y-K Wang: “Versatile Video Coding (Draft 9)”, 130. MPEG meeting; Apr. 20, 2020-Apr. 24, 2020; Alpbach (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG 11), No. JVET-R2001.vA, May 15, 2020 (Ma… [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, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, Document: JVET-P2001-vE. [cited by applicant]