IP Library › Granted Patent US 12,445,637
Granted Patent B2
US 12,445,637 · App. 18/400,588 · Granted Oct 14, 2025

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 12,445,637
App. No.
18/400,588
Granted
Oct 14, 2025
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 flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein the format rule further 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 a condition, and

wherein the 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.

2. The method of claim 1 , wherein the 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.

3. The method of claim 1 , wherein the 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 a value of the syntax element is equal to 2.

4. The method of claim 1 , wherein the 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 a value of the syntax element is equal to 2.

5. The method of claim 1 , wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture.

6. The method of claim 1 , wherein a one value of the flag indicates that the adaptive loop filtering is enabled for all slices in the picture.

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

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

9. 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, and

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

wherein the format rule further 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 a condition, and

wherein the 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.

10. The apparatus of claim 9 , wherein the 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.

11. The apparatus of claim 9 , wherein the 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 a value of the syntax element is equal to 2.

12. The apparatus of claim 9 , wherein the 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 a value of the syntax element is equal to 2.

13. The apparatus of claim 9 , 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.

14. 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 flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein the format rule further 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 a condition, and

wherein the 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.

15. The non-transitory computer-readable storage medium of claim 14 ,

wherein the 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,

wherein the 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 a value of the syntax element is equal to 2, or

wherein the 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 a value of the syntax element is equal to 2.

16. The non-transitory computer-readable storage medium of claim 14 , wherein a zero value of the flag indicates that the adaptive loop filtering is disabled for all slices in the picture, and

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

17. 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 flag in a picture header controls applicability of adaptive loop filtering of all slices in the picture,

wherein the format rule further 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 a condition, and

wherein the 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.

18. The non-transitory computer-readable recording medium of claim 17 ,

wherein the 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,

wherein either 1) the 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 a value of the syntax element is equal to 2, or 2) the 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 a value of the syntax element is equal to 2,

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

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: WANG, YE-KUI; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 067109/0919 →
Continuity (4)
Continuation 17957375 · Sep 30, 2022
Continuation PCTUS2021024663 · Mar 29, 2021
Provisional Application 63002064 · Mar 30, 2020
Related Publication 20240187627A1 · Jun 6, 2024
References Cited (85)
US 10244249B2 · Ramasubramonian · 2019 [cited by examiner]
US 10321155B2 · Yoo · 2019 [cited by applicant]
US 10609327B2 · Tsukagoshi · 2020 [cited by examiner]
US 10979729B2 · Rusanovskyy · 2021 [cited by examiner]
US 11128878B2 · Ramasubramonian · 2021 [cited by examiner]
US 11394920B2 · Tsukagoshi · 2022 [cited by examiner]
US 11582457B2 · Nam · 2023 [cited by examiner]
US 11902557B2 · Wang · 2024 [cited by examiner]
US 20140037206A1 · Newton · 2014 [cited by examiner]
US 20140079138A1 · Auyeung · 2014 [cited by applicant]
US 20140198857A1 · Deshpande · 2014 [cited by applicant]
US 20150304666A1 · Seregin · 2015 [cited by applicant]
US 20160156938A1 · Fu et al. · 2016 [cited by applicant]
US 20160295220A1 · Oh · 2016 [cited by examiner]
US 20170085894A1 · Ramasubramonian · 2017 [cited by examiner]
US 20170085896A1 · Ramasubramonian · 2017 [cited by examiner]
US 20170111643A1 · Bugdayci Sansli · 2017 [cited by applicant]
US 20170339418A1 · Ramasubramonian · 2017 [cited by examiner]
US 20180152721A1 · Rusanovskyy · 2018 [cited by examiner]
US 20180295318A1 · Tsukagoshi · 2018 [cited by examiner]
US 20180376221A1 · Tsukagoshi · 2018 [cited by examiner]
US 20190045209A1 · Ramasubramonian · 2019 [cited by examiner]
US 20190082186A1 · Van Der Vleuten · 2019 [cited by examiner]
US 20190149846A1 · Fu · 2019 [cited by applicant]
US 20190191174A1 · Ramasubramonian · 2019 [cited by examiner]
US 20190253771A1 · Tsukagoshi · 2019 [cited by examiner]
US 20190281253A1 · Tsukagoshi · 2019 [cited by examiner]
US 20190297337A1 · Ramasubramonian · 2019 [cited by examiner]
US 20200296322A1 · Tsukagoshi · 2020 [cited by examiner]
US 20200344473A1 · Seregin · 2020 [cited by examiner]
US 20200404215A1 · Tsukagoshi · 2020 [cited by examiner]
US 20210051362A1 · Tsukagoshi · 2021 [cited by examiner]
US 20210258598A1 · Hendry · 2021 [cited by examiner]
US 20210274204A1 · He · 2021 [cited by applicant]
US 20210329273A1 · Rusanovskyy · 2021 [cited by examiner]
US 20220295091A1 · Chujoh · 2022 [cited by applicant]
US 20220329792A1 · Ouedraogo · 2022 [cited by examiner]
US 20220394301A1 · Deshpande · 2022 [cited by examiner]
US 20240187627A1 · Wang · 2024 [cited by examiner]
CN 103210650A · 2013 [cited by applicant]
CN 103535035A · 2014 [cited by applicant]
CN 106165429A · 2016 [cited by applicant]
CN 106797467A · 2017 [cited by applicant]
CN 108028936A · 2018 [cited by applicant]
EP 3354025A1 · 2018 [cited by applicant]
EP 3354025B1 · 2023 [cited by examiner]
GB 201919033 · 2021 [cited by applicant]
IN 561652 · 2025 [cited by applicant]
JP 7648809B2 · 2025 [cited by applicant]
KR 102777599B1 · 2025 [cited by applicant]
KR 102777600B1 · 2025 [cited by applicant]
TW 201729594A · 2017 [cited by examiner]
WO 2013128010A2 · 2013 [cited by applicant]
WO 2015015058A1 · 2015 [cited by applicant]
WO WO2015195849A1 · 2015 [cited by examiner]
WO WO2017053280A1 · 2017 [cited by examiner]
WO 2020215101A1 · 2020 [cited by applicant]
WO 2021123326A1 · 2021 [cited by applicant]
WO 2021174098A1 · 2021 [cited by applicant]
Document: JVET-Q2001-vE, Bross, B., et al., “Versatile Video Coding (Draft 8),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 512 pages. [cited by applicant]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video High efficiency video coding,” ITU-T Recommendation ITU0T H.265 | ISO/IEC 23008-2 (in force edition), 692 pages. [cited by applicant]
Document: JVET-G1001-v1, Chen, J., et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7),” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 7th Meeting: Torino, IT… [cited by applicant]
Document: JVET-Q2002-v3, Chen, J., et al., “Algorithm description for Versatile Video Coding and Test Model 8 (VTM) 8),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Br… [cited by applicant]
Bossen, F., Retrieved from the internet: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM.git, VTM software, Dec. 22, 2022, 3 pages. [cited by applicant]
“Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High Efficiency Video Coding,” ISO/IEC JTC 1/SC 29/WG 11 N 17661, Text of DIS ISO/IEC 23008-2:201x (4th ed.), Apr. … [cited by applicant]
Document: JVET-R0068-v1, Wang, Y.K., et al., “AHG8/AHG9/AHG12: Miscellaneous HLS topics,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: by teleconference, Apr. 15-24, 20… [cited by applicant]
Document: JVET-R0262-v2, He, Y., et al., “AHG9: On PPS syntax,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: by teleconference, Apr. 15-24, 2020, 4 pages. [cited by applicant]
Document: JVET-Q0260, Samuelsson, J., et al., “AHG9: Intended display resolution,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 5 pages. [cited by applicant]
Document: JVET-M0451, Boyce, J., “Update to interoperability point syntax,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, 4 pages. [cited by applicant]
Document: JVET-L1001-v7, Bross, B., et al., “Versatile Video Coding (Draft 3),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 12th Meeting: Macao, CN, Oct. 3-12, 2018, 224 pages. [cited by applicant]
Document: JVET-Q2001-vE, Bross, B., et al., “Versatile Video Coding (Draft 8),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q2001 (version 15), 17th Meeting: Brussels, BE, Jan.… [cited by applicant]
Document: JVET-Q0118-v1, Wang, Y.K., “AHG8/AHG9: Scalability HLS cleanups,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 8 pages. [cited by applicant]
Document: JVET-Q2001-vE, Bross, B., et al., “Versatile Video Coding (Draft 8),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q2001 (version 15), 17th Meeting: Brussels, BE, Jan.… [cited by applicant]
Communication From a Related Counterpart Application, PCT Application No. PCT/US2021/024663, International Search Report dated Jun. 23, 2021, 9 pages. [cited by applicant]
Communication From a Related Counterpart Application, PCT Application No. PCT/US2021/024672, International Search Report dated Aug. 18, 2021, 18 pages. [cited by applicant]
Communication From a Related Counterpart Application, PCT Application No. PCT/US2021/024675, International Search Report dated Jun. 9, 2021, 9 pages. [cited by applicant]
Non-Final Office Action dated Jan. 18, 2023, 19 pages, U.S. Appl. No. 17/957,387, filed Sep. 30, 2022. [cited by applicant]
Foreign Communication From a Counterpart Application, European Application No. 21779320.7, Extended European Search Report dated May 26, 2023, 11 pages. [cited by applicant]
Foreign Communication From a Counterpart Application, European Application No. 21780523.3, Extended European Search Report dated Apr. 24, 2023, 16 pages. [cited by applicant]
Non-Final Office Action dated Jun. 5, 2023, 20 pages, U.S. Appl. No. 17/957,375, filed Sep. 30, 2022. [cited by applicant]
Non-Final Office Action dated Feb. 6, 2023, 25 pages, U.S. Appl. No. 17/957,375, filed Sep. 30, 2022. [cited by applicant]
Notice of Allowance dated Oct. 5, 2023, 15 pages, U.S. Appl. No. 17/957,375, filed Sep. 30, 2022. [cited by applicant]
Notification to Grant Patent Right for Invention for Chinese Application No. 202180026561.7, mailed Mar. 3, 2025, 8 pages. [cited by applicant]
Notification to Grant Patent Right for Invention for Chinese Application No. 202180026946.3, mailed Mar. 20, 2025, 8 pages. [cited by applicant]
First Office Action for Chinese Application No. 202180025544.1, mailed on Jan. 13, 2025, 12 pages. [cited by applicant]