Sub-picture sizing in video coding
AssigneeHuawei Technologies Co., Ltd.
InventorsYe-Kui Wang, Fnu Hendry
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising one or more sub-pictures partitioned from a picture such that each sub-picture includes a sub-picture width that is an integer multiple of a coding tree unit (CTU) size when the each sub-picture includes a right boundary that does not coincide with a right boundary of the picture. The bitstream is parsed to obtain the one or more sub-pictures. The one or more sub-pictures are decoded to create a video sequence. The video sequence is forwarded for display.
Claims22
A method implemented by an encoder, the method comprising:
- generating a bitstream comprising a sequence parameter set (SPS) and one or more sub-pictures partitioned from a picture such that a first sub-picture includes more than one slice and includes an incomplete coding tree unit (CTU) when the first sub-picture includes a right boundary that coincides with the right boundary of the picture, wherein the SPS comprises a sub-picture identifier (ID) for each of the one or more sub-pictures, and a sub-picture size and a sub-picture location for the one or more sub-pictures;
- and
- transmitting the bitstream toward a decoder.
A method implemented by an encoder, the method comprising:
- generating a bitstream comprising a sequence parameter set (SPS) and a picture partitioned into sub-pictures, wherein at least one sub-picture includes more than one slice and includes an incomplete coding tree unit (CTU) when the at least one sub-picture includes a right boundary that coincides with the right boundary of the picture, wherein the SPS comprises a sub-picture identifier (ID) for each of the one or more sub-pictures, and a sub-picture size and a sub-picture location for the one or more sub-pictures;
- and
- transmitting the bitstream toward a decoder.
An encoder, comprising:
- a memory storing instructions;
- and
- one or more processors coupled to the memory, wherein the one or more processors are configured to execute the instructions to cause the encoder to:
- generate a bitstream comprising a sequence parameter set (SPS) and a picture partitioned into sub-pictures, wherein at least one sub-picture includes more than one slice and includes an incomplete coding tree unit (CTU) when the at least one sub-picture includes a right boundary that coincides with the right boundary of the picture, wherein the SPS comprises a sub-picture identifier (ID) for each of the one or more sub-pictures, and a sub-picture size and a sub-picture location for the one or more sub-pictures for each of the one or more sub-pictures;
- and
- transmit the bitstream toward a decoder.
A non-transitory computer-readable recording medium storing a bitstream generated by a method implemented by an encoder, wherein the method comprises:
- generating the bitstream comprising a sequence parameter set (SPS) and a picture partitioned into sub-pictures, wherein at least one sub-picture includes more than one slice and includes an incomplete coding tree unit (CTU) when the at least one sub-picture includes a right boundary that coincides with the right boundary of the picture, wherein the SPS comprises a sub-picture identifier (ID) for each of the one or more sub-pictures, and a sub-picture size and a sub-picture location for the one or more sub-pictures;
- and
- transmitting the bitstream toward a decoder.
Dependencies are inferred from the claim text.