The methods and systems of the present disclosure may be used separately or combined in any order. Further, each of the methods, systems, encoders, and decoders of the present disclosure may be implemented by processing circuitry (e.g., one or more processors or one or more integrated circuits). In one example, one or more processors execute a program that is stored in a non-transitory computer-readable medium to perform one or more of the methods of the present disclosure. In the following descriptions, the term block may be interpreted as a prediction block, a coding block, or a coding unit, i.e. CU.
According to embodiments, a picture may be divided into one or more tiles. A tile may be a sequence of CTUs that corresponds to a rectangular sub-region of a picture. A tile may be divided into one or more bricks. A slice may contain a number of tiles of a picture or a number of bricks of a tile. Two modes of slices are supported by embodiments of the present disclosure: raster-scan slice mode and rectangular slice mode. In the raster-scan slice mode, a slice contains a sequence of tiles in a tile raster scan of a picture. In the rectangular slice mode, a slice contains a number of bricks of a picture that collectively form a rectangular region.
With reference to