Indication and activation of parameter sets for video coding
AssigneeQUALCOMM Incorporated
InventorYe-Kui Wang
Life of this patent
Estimating the term…
Abstract
In some examples, a video encoder includes multiple sequence parameter set (SPS) IDs in an SEI message, such that multiple active SPSs can be indicated to a video decoder. In some examples, a video decoder activates a video parameter set (VPS) and/or one or more SPSs through referencing an SEI message, e.g., based on the inclusion of the VPS ID and one or more SPS IDs in the SEI message. The SEI message may be, as examples, an active parameter sets SEI message or a buffering period SEI message.
Claims21
A method of decoding video data, the method comprising:
- decoding a bitstream that includes video data and syntax information for decoding the video data,
- wherein decoding the syntax information comprises decoding an active parameter sets supplemental enhancement information (SEI) message of an access unit, wherein the active parameter sets SEI message indicates a plurality of sequence parameter sets (SPSs) and a video parameter set (VPS) for decoding video data of the access unit, and
- wherein decoding the active parameter sets SEI message comprises:
- decoding a first syntax element that specifies the number of the plurality of SPSs, and
- decoding, based on the specified number of the plurality of SPSs, one or more additional syntax elements that comprise respective identifiers for each of the plurality of SPSs;
- activating the plurality of SPSs and the VPS based on the indication of the plurality of SPSs and the VPS in the active parameter sets SEI message;
- and
- decoding the video data of the access unit based on the plurality of activated SPSs and the activated VPS indicated in the active parameter sets SEI message.
A device comprising:
- a memory configured to store video data;
- and
- a video decoder configured to:
- decode a bitstream that includes the video data and syntax information for decoding the video data;
- decode an active parameter sets supplemental enhancement information (SEI) message of an access unit included in the syntax information, wherein the active parameter sets SEI message indicates a plurality of sequence parameter sets (SPSs) and a video parameter set (VPS) for decoding video data of the access unit;
- decode a first syntax element included in the active parameter sets SEI message, wherein the first syntax element specifies the number of the plurality of SPSs;
- decode, based on the specified number of the plurality of SPSs, one or more additional syntax elements included in the active parameter sets SEI message, wherein the one or more additional syntax elements comprise respective identifiers for each of the plurality of SPSs;
- activate the plurality of SPSs and the VPS based on the indication of the plurality of SPSs and the VPS in the active parameter sets SEI message;
- and
- decode the video data of the access unit based on the plurality of activated SPSs and the activated VPS indicated in the active parameter sets SEI message.
A device comprising:
- means for storing video data;
- means for coding a bitstream that includes the video data and syntax information for coding the video data,
- wherein the means for coding the syntax information comprises means for coding an active parameter sets supplemental enhancement information (SEI) message of an access unit, wherein the active parameter sets SEI message indicates a plurality of sequence parameter sets (SPSs) and a video parameter set (VPS) for coding video data of the access unit, and
- wherein the means for coding the active parameter sets SEI message comprises:
- means for coding a first syntax element that specifies the number of the plurality of SPSs, and
- means for coding, based on the specified number of the plurality of SPSs, one or more additional syntax elements that comprise respective identifiers for each of the plurality of SPSs;
- means for activating the plurality of SPSs and the VPS based on the indication of the plurality of SPSs and the VPS in the active parameter sets SEI message;
- and
- means for coding the video data of the access unit based on the plurality of activated SPSs and the activated VPS indicated in the active parameter sets SEI message.
A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors of a video coder, cause the video coder to:
- code a bitstream that includes video data and syntax information for coding the video data,
- wherein the instructions that cause the one or more processors to code the syntax information comprise instructions that cause the one or more processors to code an active parameter sets supplemental enhancement information (SEI) message of an access unit, wherein the active parameter sets SEI message indicates a plurality of sequence parameter sets (SPSs) and a video parameter set (VPS) for coding video data of the access unit, and
- wherein the instructions that cause the one or more processors to code the active parameter sets SEI message comprise instructions that cause the one or more processors to:
- code a first syntax element that specifies the number of the plurality of SPSs, and
- code, based on the specified number of the plurality of SPSs, one or more additional syntax elements that comprise respective identifiers for each of the plurality of SPSs;
- activate the plurality of SPSs and the VPS based on the indication of the plurality of SPSs and the VPS in the active parameter sets SEI message;
- and
- code the video data of the access unit based on the plurality of activated SPSs and the activated VPS indicated in the active parameter sets SEI message.
Dependencies are inferred from the claim text.