IP Library › Granted Patent US 12,075,096
Granted Patent B2
US 12,075,096 · App. 17/990,273 · Granted Aug 27, 2024

Identification of inter-layer reference pictures in coded video

Inventors: Ye-kui Wang (San Diego, CA); Li Zhang (San Diego, CA)
Assignee: BYTEDANCE INC.
H04N19/70H04N19/172H04N19/188H04N19/46
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,075,096
App. No.
17/990,273
Granted
Aug 27, 2024
Kind
B2
Abstract

Examples of video encoding methods and apparatus and video decoding methods and apparatus are described. An example method of video processing includes performing a conversion between a video and a bitstream of the video according to a rule. At least one of the one or more parameter sets of the bitstream includes a general syntax structure including timing and hypothetical reference decoder (HRD) parameters. The rule specifies that a first syntax flag is not included in the general syntax structure in response to (1) a second syntax flag specifying that network abstraction layer (NAL) HRD parameters are not present in the general syntax structure, and (2) a third syntax flag specifying that video coding layer (VCL) HRD parameters are not present in the general syntax structure, where the first syntax flag specifies that same picture-level timing information applies to all output layer sets in the bitstream.

Claims (40)

1. A method of processing video data, comprising:

performing a conversion between a video and a bitstream of the video according to a rule, wherein the bitstream comprises one or more video pictures referring to one or more parameter sets,

wherein at least one of the one or more parameter sets includes a general syntax structure comprising timing and hypothetical reference decoder (HRD) parameters,

wherein the rule specifies that a first syntax flag is not included in the general syntax structure in response to (1) a second syntax flag specifying that network abstraction layer (NAL) HRD parameters are not present in the general syntax structure, and (2) a third syntax flag specifying that video coding layer (VCL) HRD parameters are not present in the general syntax structure, wherein the first syntax flag specifies that same picture-level timing information applies to all output layer sets in the bitstream,

wherein the first syntax flag is represented as general_same_pic_timing_in_all_ols_flag, and

wherein general_same_pic_timing_in_all_ols_flag being equal to 1 specifies that a constraint of same picture-level timing information applies to all output layer sets in the bitstream is enforced, and general_same_pic_timing_in_all_ols_flag being equal to 0 specifies that the constraint of same picture-level timing information applies to all output layer sets in the bitstream is not enforced.

2. The method of claim 1 , wherein the second syntax flag is represented as general_nal_hrd_params_present_flag.

3. The method of claim 1 , wherein the third syntax flag is represented as general_vcl_hrd_params_present_flag.

4. The method of claim 1 , wherein the one or more parameter sets comprise a video parameter set.

5. The method of claim 1 , wherein the one or more parameter sets comprise a sequence parameter set.

6. The method of claim 1 , wherein the conversion comprises encoding the video into the bitstream.

7. The method of claim 1 , wherein the conversion comprises decoding the video from the bitstream.

8. An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

perform a conversion between a video and a bitstream of the video according to a rule,

wherein the bitstream comprises one or more video pictures referring to one or more parameter sets,

wherein at least one of the one or more parameter sets includes a general syntax structure comprising timing and hypothetical reference decoder (HRD) parameters,

wherein the rule specifies that a first syntax flag is not included in the general syntax structure in response to (1) a second syntax flag specifying that network abstraction layer (NAL) HRD parameters are not present in the general syntax structure, and (2) a third syntax flag specifying that video coding layer (VCL) HRD parameters are not present in the general syntax structure, wherein the first syntax flag specifies that same picture-level timing information applies to all output layer sets in the bitstream,

wherein the first syntax flag is represented as general_same_pic_timing_in_all_ols_flag, and

wherein general_same_pic_timing_in_all_ols_flag being equal to 1 specifies that a constraint of same picture-level timing information applies to all output layer sets in the bitstream is enforced, and general_same_pic_timing_in_all_ols_flag being equal to 0 specifies that the constraint of same picture-level timing information applies to all output layer sets in the bitstream is not enforced.

9. The apparatus of claim 8 , wherein the second syntax flag is represented as general_nal_hrd_params_present_flag.

10. The apparatus of claim 8 , wherein the third syntax flag is represented as general_vcl_hrd_params_present_flag.

11. The apparatus of claim 8 , wherein the one or more parameter sets comprise a video parameter set.

12. The apparatus of claim 8 , wherein the one or more parameter sets comprise a sequence parameter set.

13. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

perform a conversion between a video and a bitstream of the video according to a rule,

wherein the bitstream comprises one or more video pictures referring to one or more parameter sets,

wherein at least one of the one or more parameter sets includes a general syntax structure comprising timing and hypothetical reference decoder (HRD) parameters,

wherein the rule specifies that a first syntax flag is not included in the general syntax structure in response to (1) a second syntax flag specifying that network abstraction layer (NAL) HRD parameters are not present in the general syntax structure, and (2) a third syntax flag specifying that video coding layer (VCL) HRD parameters are not present in the general syntax structure, wherein the first syntax flag specifies that same picture-level timing information applies to all output layer sets in the bitstream,

wherein the first syntax flag is represented as general_same_pic_timing_in_all_ols_flag, and

wherein general_same_pic_timing_in_all_ols_flag being equal to 1 specifies that a constraint of same picture-level timing information applies to all output layer sets in the bitstream is enforced, and general_same_pic_timing_in_all_ols_flag being equal to 0 specifies that the constraint of same picture-level timing information applies to all output layer sets in the bitstream is not enforced.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the second syntax flag is represented as general_nal_hrd_params_present_flag.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the third syntax flag is represented as general_vcl_hrd_params_present_flag.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the one or more parameter sets comprise a video parameter set or a sequence parameter set.

17. A method for storing a bitstream of a video, comprising:

generating the bitstream of the video according to a rule; and

storing the bitstream in a non-transitory computer-readable recording medium,

wherein the bitstream comprises one or more video pictures referring to one or more parameter sets,

wherein at least one of the one or more parameter sets includes a general syntax structure comprising timing and hypothetical reference decoder (HRD) parameters, wherein the rule specifies that a first syntax flag is not included in the general syntax structure in response to (1) a second syntax flag specifying that network abstraction layer (NAL) HRD parameters are not present in the general syntax structure, and (2) a third syntax flag specifying that video coding layer (VCL) HRD parameters are not present in the general syntax structure, wherein the first syntax flag specifies that same picture-level timing information applies to all output layer sets in the bitstream,

wherein the first syntax flag is represented as general_same_pic_timing_in_all_ols_flag, and

wherein general_same_pic_timing_in_all_ols_flag being equal to 1 specifies that a constraint of same picture-level timing information applies to all output layer sets in the bitstream is enforced, and general_same_pic_timing_in_all_ols_flag being equal to 0 specifies that the constraint of same picture-level timing information applies to all output layer sets in the bitstream is not enforced.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2023
From: WANG, YE-KUI; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 062804/0766 →
Continuity (3)
Continuation PCTUS2021033967 · May 25, 2021
Provisional Application 63030106 · May 26, 2020
Related Publication 20230111484A1 · Apr 13, 2023