SEI Message Dependency Simplification In Video Coding
AssigneeHuawei Technologies Co., Ltd.
InventorYe-Kui Wang
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes encoding a coded picture into a bitstream. A current supplemental enhancement information (SEI) message that comprises a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) is also encoded into the bitstream. The du_hrd_params_present_flag specifies whether DU level HRD parameters are present in the bitstream. A set of bitstream conformance tests is performed on the bitstream based on the current SEI message. The bitstream is stored for communication toward a decoder.
Claims20
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause a video processing apparatus to:
- receive a bitstream comprising a coded picture, a sequence parameter set (SPS), a picture parameter set (PPS), and a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) that specifies whether DU level HRD parameters are present in the bitstream, wherein the SPS is included in at least one access unit with temporal identifier (TemporalId) equal to zero, and the PPS is included in at least one access unit with TemporalId less than or equal to a TemporalId of a PPS network abstraction layer (NAL) unit, wherein the du_hrd_params_present_flag further specifies an HRD can be operated at an access unit (AU) level or a DU level, wherein the du_hrd_params present_flag is set to one when specifying that the DU level HRD parameters are present and the HRD can be operated at the AU level or the DU level, and wherein the du_hrd_params present_flag is set to zero when specifying that the DU level HRD parameters are not present and the HRD operates at the AU level;
- and
- decode the bitstream to produce a decoded picture.
An encoding device, comprising:
- a memory containing instructions;
- a processor coupled to the memory, the processor configured to implement the instructions to cause the encoding device to:
- generate a coded picture, a sequence parameter set (SPS), a picture parameter set (PPS). and a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) that specifies whether DU level HRD parameters are present in a bitstream,
- wherein the SPS is included in at least one access unit with temporal identifier (TemporalId) equal to zero, and the PPS is included in at least one access unit with TemporalId less than or equal to a TemporalId of a PPS network abstraction layer (NAL) unit,
- wherein the du_hrd_params_present_flag further specifies an HRD can be operated at an access unit (AU) level or a DU level,
- wherein the du_hrd_params present_flag is set to one when specifying that the DU level HRD parameters are present and the HRD can be operated at the AU level or the DU level, and
- wherein the du_hrd params present_flag is set to zero when specifying that the DU level HRD parameters are not present and the HRD operates at the AU level.
A device for storing a bitstream, comprising:
- a receiver configured to receive the bitstream;
- and
- a memory coupled to the receiver and configured to store the bitstream, wherein the bitstream comprises a coded picture, a sequence parameter set (SPS), a picture parameter set (PPS), and a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) that specifies whether DU level HRD parameters are present in the bitstream, wherein the SPS is included in at least one access unit with temporal identifier (TemporalId) equal to zero, and the PPS is included in at least one access unit with TemporalId less than or equal to a TemporalId of a PPS network abstraction layer (NAL) unit, wherein the du_hrd params_present_flag further specifies an HRD can be operated at an access unit (AU) level or a DU level, wherein the du_hrd params present_flag is set to one when specifying that the DU level HRD parameters are present and the HRD can be operated at the AU level or the DU level, and wherein the du_hrd_params_present_flag is set to zero when specifying that the DU level HRD parameters are not present and the HRD operates at the AU level.
Dependencies are inferred from the claim text.