Flexible tiling in video coding
AssigneeHuawei Technologies Co., Ltd.
InventorsYe-Kui Wang, Fnu Hendry, Maxim Borisovitch Sychev
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes partitioning a picture into a plurality of first level tiles. A subset of the first level tiles is partitioned into a plurality of second level tiles. Each second level tile contains a single rectangular slice of picture data. The first level tiles and the second level tiles are encoded into a bitstream. The bitstream is stored for communication toward a decoder.
Claims20
A method implemented in an encoder, the method comprising:
- partitioning a picture into a plurality of first level tiles;
- partitioning a subset of the first level tiles into a plurality of second level tiles that each contains a single rectangular slice of picture data;
- encoding the first level tiles and the second level tiles into a bitstream;
- and
- storing, in a memory of the encoder, the bitstream for communication toward a decoder.
A method implemented in a decoder, the method comprising:
- receiving a bitstream including a picture partitioned into a plurality of first level tiles including a subset of the first level tiles further partitioned into a plurality of second level tiles that each contains a single rectangular slice of picture data;
- determining a configuration of the first level tiles and a configuration of the second level tiles based on parameters included in the bitstream;
- decoding the first level tiles and the second level tiles based on the configuration of the first level tiles and the configuration of the second level tiles;
- and
- generating a reconstructed video sequence for display based on the first level tiles and the second level tiles as decoded.
An encoding device, comprising:
- a memory storing instructions;
- and
- a processor coupled to the memory, the processor configured to execute the instructions to cause the encoding device to:
- partition a picture into a plurality of first level tiles;
- partition a subset of the first level tiles into a plurality of second level tiles that each contains a single rectangular slice of picture data;
- encode the first level tiles and the second level tiles into a bitstream;
- and
- store, in the memory, the bitstream for communication toward a decoder.
A decoding device, comprising:
- a memory storing instructions;
- and
- a processor coupled to the memory, the processor configured to execute the instructions to cause the decoding device to:
- receive a bitstream including a picture partitioned into a plurality of first level tiles including a subset of the first level tiles further partitioned into a plurality of second level tiles that each contains a single rectangular slice of picture data;
- determine a configuration of the first level tiles and a configuration of the second level tiles based on parameters included in the bitstream;
- decode the first level tiles and the second level tiles based on the configuration of the first level tiles and the configuration of the second level tiles;
- and
- generate a reconstructed video sequence for display based on the first level tiles and the second level tiles as decoded.
Dependencies are inferred from the claim text.