IP Library › Granted Patent US 11,902,557
Granted Patent B2
US 11,902,557 · App. 17/957,375 · Granted Feb 13, 2024

Slice type in video coding

Inventors: Ye-kui Wang (San Diego, CA); Li Zhang (San Diego, CA)
Assignee: BYTEDANCE INC.
H04N19/46H04N19/172H04N19/174H04N19/184H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,902,557
App. No.
17/957,375
Granted
Feb 13, 2024
Kind
B2
Abstract

Methods and apparatus for video processing are described. The video processing may include video encoding, video decoding or video transcoding. One example video processing method includes performing a conversion between a video including one or more pictures including one or more slices and a coded representation of the video, wherein the coded representation conforms to a format rule that specifies that a condition of a field in the coded representation controls a constraint on a slice type or whether the slice type is included in the coded representation for a video slice, wherein the field includes a general constraint flag, a network abstraction layer unit type or whether the video slice is in a first video picture of an access unit.

Claims (47)

1. A video processing method, comprising:

performing a conversion between a video comprising one or more pictures comprising one or more slices and a bitstream of the video,

wherein the bitstream conforms to a format rule,

wherein the format rule specifies that a constraint on a syntax element included in the bitstream indicating a slice type of a slice of the one or more slices depends on at least one condition,

wherein the at least one condition is based on at least one of a general constraint flag, a network abstraction layer unit type, or whether the slice is in a first picture of an access unit,

wherein the format rule further specifies that a flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture,

wherein a one value of the flag indicates that the adaptive loop filtering is enabled for all slices in the picture, and

wherein the at least one condition comprises that a value of the general constraint flag is equal to 1 and indicates an intra-only constraint for the slice, and the constraint on the syntax element is that a value of the syntax element is equal to 2.

2. The method of claim 1 , wherein the at least one condition comprises that (a) the slice is in the first picture of the access unit and (b) the network abstraction layer unit type has a specific type, wherein the specific type indicates an intra random access point type, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

3. The method of claim 1 , wherein the at least one condition comprises that (a) the network abstraction layer unit type is an intra random access point type, and (b) a layer to which the picture containing the slice belongs is an independently decodable layer, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

4. The method of claim 1 , wherein the conversion comprises decoding the video from the bitstream.

5. The method of claim 1 , wherein the conversion comprises encoding the video into the bitstream.

6. 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:

perform a conversion between a video comprising one or more pictures comprising one or more slices and a bitstream of the video,

wherein the bitstream conforms to a format rule,

wherein the format rule specifies that a constraint on a syntax element included in the bitstream indicating a slice type of a slice of the one or more slices depends on at least one condition,

wherein the at least one condition is based on at least one of a general constraint flag, a network abstraction layer unit type, or whether the slice is in a first picture of an access unit,

wherein the format rule further specifies that a flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture,

wherein a one value of the flag indicates that the adaptive loop filtering is enabled for all slices in the picture, and

wherein the at least one condition comprises that a value of the general constraint flag is equal to 1 and indicates an intra-only constraint for the slice, and the constraint on the syntax element is that a value of the syntax element is equal to 2.

7. The apparatus of claim 6 , wherein the at least one condition comprises that (a) the slice is in the first picture of the access unit and (b) the network abstraction layer unit type has a specific type, wherein the specific type indicates an intra random access point type, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

8. The apparatus of claim 6 , wherein the at least one condition comprises that (a) the network abstraction layer unit type is an intra random access point type, and (b) a layer to which the picture containing the slice belongs is an independently decodable layer, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

9. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

perform a conversion between a video comprising one or more pictures comprising one or more slices and a bitstream of the video,

wherein the bitstream conforms to a format rule,

wherein the format rule specifies that a constraint on a syntax element included in the bitstream indicating a slice type of a slice of the one or more slices depends on at least one condition,

wherein the at least one condition is based on at least one of a general constraint flag, a network abstraction layer unit type, or whether the slice is in a first picture of an access unit,

wherein the format rule further specifies that a flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture,

wherein a one value of the flag indicates that the adaptive loop filtering is enabled for all slices in the picture, and

wherein the at least one condition comprises that a value of the general constraint flag is equal to 1 and indicates an intra-only constraint for the slice, and the constraint on the syntax element is that a value of the syntax element is equal to 2.

10. The non-transitory computer-readable storage medium of claim 9 ,

wherein the at least one condition comprises that (a) the slice is in the first picture of the access unit and (b) the network abstraction layer unit type has a specific type, wherein the specific type indicates an intra random access point type, and the constraint on the syntax element is that the value of the syntax element is equal to 2, or

wherein the at least one condition comprises that (c) the network abstraction layer unit type is an intra random access point type, and (d) a layer to which the picture containing the slice belongs is an independently decodable layer, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

11. 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:

generating the bitstream of the video comprising one or more pictures comprising one or more slices,

wherein the bitstream conforms to a format rule,

wherein the format rule specifies that a constraint on a syntax element included in the bitstream indicating a slice type of a slice of the one or more slices depends on at least one condition,

wherein the at least one condition is based on at least one of a general constraint flag, a network abstraction layer unit type, or whether the slice is in a first picture of an access unit,

wherein the format rule further specifies that a flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture,

wherein a one value of the flag indicates that the adaptive loop filtering is enabled for all slices in the picture, and

wherein the at least one condition comprises that a value of the general constraint flag is equal to 1 and indicates an intra-only constraint for the slice, and the constraint on the syntax element is that a value of the syntax element is equal to 2.

12. The non-transitory computer-readable recording medium of claim 11 ,

wherein either 1) the at least one condition comprises that (a) the slice is in the first picture of the access unit and (b) the network abstraction layer unit type has a specific type, wherein the specific type indicates an intra random access point type, and the constraint on the syntax element is that the value of the syntax element is equal to 2, or 2) the at least one condition comprises that (c) the network abstraction layer unit type is an intra random access point type, and (d) a layer to which the picture containing the slice belongs is an independently decodable layer, and the constraint on the syntax element is that the value of the syntax element is equal to 2.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2023
From: WANG, YE-KUI; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 062738/0865 →
Continuity (3)
Continuation PCTUS2021024663 · Mar 29, 2021
Provisional Application 63002064 · Mar 30, 2020
Related Publication 20230052835A1 · Feb 16, 2023
Cited By (2)
US 12,445,637 US 12,501,064