Search

US-12621450-B2 - Slice level signaling in video bitstreams that include subpictures

US12621450B2US 12621450 B2US12621450 B2US 12621450B2US-12621450-B2

Abstract

An example method of video processing includes partitioning, for a conversion between a current video block of a picture of a video and a bitstream of the video, the picture into one or more slices according to a requirement of bitstream conformance. The requirement of bitstream conformance specifies that a union of the one or more slices covers the whole picture, and a first syntax element is included in the bitstream to indicate whether the one or more slices have a rectangular shape. The method also includes performing the conversion at least based on the partitioning.

Inventors

  • Kai Zhang
  • Zhipin Deng
  • Hongbin Liu
  • Li Zhang
  • Jizheng Xu

Assignees

  • BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
  • BYTEDANCE INC.

Dates

Publication Date
20260505
Application Date
20221125
Priority Date
20191002

Claims (20)

  1. 1 . A method of video processing, comprising: partitioning, for a conversion between a current video block of a picture of a video and a bitstream of the video, the picture into one or more slices and into one or more sub-pictures according to a requirement of bitstream conformance; and performing the conversion at least based on the partitioning, wherein the requirement of bitstream conformance specifies that a union of the one or more slices covers a whole picture, wherein a tile of the picture overlaps with at most one sub-picture of the picture, or a sub-picture of the picture overlaps with at most one tile of the picture; and wherein a first syntax element is included in the bitstream to indicate whether the one or more slices have a rectangular shape.
  2. 2 . The method of claim 1 , wherein the requirement of bitstream conformance further specifies that a union of the one or more sub-pictures that result from the partitioning of the picture covers the whole picture.
  3. 3 . The method of claim 2 , wherein a sub-picture of the one or more sub-pictures is partitioned into one or more slices, and wherein the requirement of bitstream conformance further specifies that a union of the one or more slices that result from the partitioning of the sub-picture covers a whole sub-picture.
  4. 4 . The method of claim 2 , wherein a slice of the picture overlaps with at most one sub-picture of the picture.
  5. 5 . The method of claim 1 , wherein the conversion includes encoding the current video block into the bitstream.
  6. 6 . The method of claim 1 , wherein the conversion includes decoding the current video block from the bitstream.
  7. 7 . An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to: partition, for a conversion between a current video block of a picture of a video and a bitstream of the video, the picture into one or more slices and into one or more sub-pictures according to a requirement of bitstream conformance; and perform the conversion at least based on the partitioning, wherein the requirement of bitstream conformance specifies that a union of the one or more slices covers a whole picture, wherein a tile of the picture overlaps with at most one sub-picture of the picture, or a sub-picture of the picture overlaps with at most one tile of the picture; and wherein a first syntax element is included in the bitstream to indicate whether the one or more slices have a rectangular shape.
  8. 8 . The apparatus of claim 7 , wherein the requirement of bitstream conformance further specifies that a union of the one or more sub-pictures that result from the partitioning of the picture covers the whole picture.
  9. 9 . The apparatus of claim 8 , wherein a sub-picture of the one or more sub-pictures is partitioned into one or more slices, and wherein the requirement of bitstream conformance further specifies that a union of the one or more slices that result from the partitioning of the sub-picture covers a whole sub-picture.
  10. 10 . The apparatus of claim 8 , wherein a slice of the picture overlaps with at most one sub-picture of the picture.
  11. 11 . A non-transitory computer-readable storage medium storing instructions that cause a processor to: partition, for a conversion between a current video block of a picture of a video and a bitstream of the video, the picture into one or more slices and into one or more sub-pictures according to a requirement of bitstream conformance; and perform the conversion at least based on the partitioning, wherein the requirement of bitstream conformance specifies that a union of the one or more slices covers a whole picture, wherein a tile of the picture overlaps with at most one sub-picture of the picture, or a sub-picture of the picture overlaps with at most one tile of the picture; and wherein a first syntax element is included in the bitstream to indicate whether the one or more slices have a rectangular shape.
  12. 12 . The non-transitory computer-readable storage medium of claim 11 , wherein the requirement of bitstream conformance further specifies that a union of the one or more sub-pictures that result from the partitioning of the picture covers the whole picture.
  13. 13 . The non-transitory computer-readable storage medium of claim 12 , wherein a sub-picture of the one or more sub-pictures is partitioned into one or more slices, and wherein the requirement of bitstream conformance further specifies that a union of the one or more slices that result from the partitioning of the sub-picture covers a whole sub-picture.
  14. 14 . The non-transitory computer-readable storage medium of claim 12 , wherein a slice of the picture overlaps with at most one sub-picture of the picture.
  15. 15 . A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises: partitioning, for a current video block of a picture of a video, the picture into one or more slices and into one or more sub-pictures according to a requirement of bitstream conformance; and generating the bitstream at least based on the partitioning, and wherein the requirement of bitstream conformance specifies that a union of the one or more slices covers a whole picture, wherein a tile of the picture overlaps with at most one sub-picture of the picture, or a sub-picture of the picture overlaps with at most one tile of the picture; and wherein a first syntax element is included in the bitstream to indicate whether the one or more slices have a rectangular shape.
  16. 16 . The non-transitory computer-readable recording medium of claim 15 , wherein the requirement of bitstream conformance further specifies that a union of the one or more sub-pictures that result from the partitioning of the picture covers the whole picture.
  17. 17 . The non-transitory computer-readable recording medium of claim 16 , wherein a sub-picture of the one or more sub-pictures is partitioned into one or more slices, and wherein the requirement of bitstream conformance further specifies that a union of the one or more slices that result from the partitioning of the sub-picture covers a whole sub-picture.
  18. 18 . The apparatus of claim 7 , wherein the conversion includes encoding the current video block into the bitstream.
  19. 19 . The apparatus of claim 7 , wherein the conversion includes decoding the current video block from the bitstream.
  20. 20 . The non-transitory computer-readable recording medium of claim 15 , wherein a slice of the picture overlaps with at most one sub-picture of the picture.

Description

CROSS REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. application Ser. No. 17/711,319, filed on Apr. 1, 2022, which is a continuation of International Application No. PCT/CN2020/119931, filed on Oct. 9, 2020, which claims the priority to and benefits of International Patent Application No. PCT/CN2019/109809, filed on Oct. 2, 2019. All the aforementioned patent applications are hereby incorporated by reference in their entireties. TECHNICAL FIELD The present disclosure is related to video and image coding and decoding technologies. BACKGROUND Digital video accounts for the largest bandwidth use on the internet and other digital communication networks. As the number of connected user devices capable of receiving and displaying video increases, it is expected that the bandwidth demand for digital video usage will continue to grow. SUMMARY The disclosed embodiments may be used by video or image decoder or encoder embodiments in which sub-picture based coding or decoding is performed. In one example aspect a method of video processing is disclosed. The method includes performing a conversion between a video comprising one or more pictures and a bitstream representation of the video. The bitstream representation is required to conform to a format rule that specifies that each picture is coded as one or more slices, wherein the format rule prohibits samples in a picture from not being covered by any of the one or more slices. In another example aspect a method of video processing is disclosed. The method includes determining, for a conversion between a picture of a video and a bitstream representation of the video, a manner of signalling information of one or more slices in the picture according to a rule that is associated a number of tiles or a number of bricks in the picture. The method also includes performing the conversion based on the determining. In another example aspect a method of video processing is disclosed. The method includes performing a conversion between a picture of a video and a bitstream representation of the video according to a rule. The picture is coded in the bitstream representation as one or more slices and the rule specifies whether or how an address of a slice of the picture is included in the bitstream representation. In another example aspect a method of video processing is disclosed. The method includes determining, for a conversion between a picture of a video and a bitstream representation of the video, whether a syntax element indicating a filter operation that accesses samples across multiple bricks in the picture is enabled is included in the bitstream representation based on a number of tiles or a number of bricks in the picture. The method also includes performing the conversion based on the determining. In another example aspect a method of video processing is disclosed. The method includes performing a conversion between a picture of a video and a bitstream representation of the video, wherein the picture comprises one or more sub-pictures, and wherein a number of the one or more sub-pictures is indicated by a syntax element in the bitstream representation. In another example aspect a method of video processing is disclosed. The method includes performing a conversion between a picture of a video that comprises one or more sub-pictures and a bitstream representation of the video. The bitstream representation conforms to a format rule that specifies that information about a sub-picture is included in the bitstream representation based on at least one of: (1) one or more corner positions of the sub-picture, or (2) a dimension of the sub-picture. In another example aspect a method of video processing is disclosed. The method includes determining that a reference picture resampling tool is enabled for a conversion between a picture of a video and a bitstream representation of the video due to the picture being divided into one or more sub-pictures. The method also includes performing the conversion based on the determining. In another example aspect a method of video processing is disclosed. The method includes performing a conversion between video comprising a video picture comprising one or more sub-pictures comprising one or more slices and a bitstream representation of the video. The bitstream representation conforms to a format rule that specifies that, for a sub-picture and a slice, in case that an index identifying the sub-picture is included in a header of the slice, an address field for the slice indicates an address of the slice in the sub-picture. In another example aspect a method of video processing is disclosed. The method includes determining, for a video block in a first video region of a video, whether a position at which a temporal motion vector predictor is determined for a conversion between the video block and a bitstream representation of the current video block using an affine mode is within a second video region; and perform