IP Library › Granted Patent US 12,568,249
Granted Patent B2
US 12,568,249 · App. 18/667,586 · Granted Mar 3, 2026

Method, apparatus, and medium for video processing

Inventor: Ye-Kui Wang (Los Angeles, CA)
Assignee: BYTEDANCE INC.
H04N19/70H04N19/172H04N19/176
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,568,249
App. No.
18/667,586
Granted
Mar 3, 2026
Kind
B2
Abstract

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: performing a conversion between a current video block of a video and a bitstream of the video based on general constraints information (GCI) for the video, the GCI comprising one or more syntax elements, wherein each of the one or more syntax elements is absent from the bitstream and has a value equal to a first predetermined value. Compared with the conventional solution, the proposed method can advantageously improve the coding efficiency.

Claims (81)

1 . A method for video processing, comprising:

performing a conversion between a current video block of a video and a bitstream of the video based on general constraints information (GCI) for the video, the GCI comprising information indicated by one or more syntax elements from the following syntax elements:

a first syntax element indicating whether all pictures in one or more output layer sets (OLSs) are recovery point pictures or intra random access point (IRAP) pictures,

a second syntax element indicating whether, for all pictures in one or more OLSs, an extended dynamic range is used in scaling and transformation processes and for a binarization of syntax elements abs_remaining and dec_abs_level,

a third syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter used for a syntax structure residual_ts_coding in a current slice is indicated in syntax structures slice_header referring to a sequence parameter set (SPS),

a fourth syntax element indicating whether, for all pictures in one or more OLSs, an alternative Rice parameter derivation is used for the binarization of syntax elements abs_remaining and dec_abs_level,

a fifth syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter derivation for the binarization of syntax elements abs_remaining and dec_abs_level is initialized at the start of each transform unit (TU) using statistics accumulated from previous TUs, or

a sixth syntax element indicating whether, for all pictures in one or more OLSs, a syntax element sh_reverse_last_sig_coeff_flag is present in syntax structures slice_header referring to the SPS,

wherein if at least one syntax element of the one or more syntax elements is absent from the bitstream, a value of each of the at least one syntax element is equal to a first predetermined value.

2 . The method of claim 1 , wherein the first predetermined value is 0.

3 . The method of claim 1 , wherein

the first syntax element is a syntax element gci_all_rap_pictures_constraint_flag,

the second syntax element is a syntax element gci_no_extended_precision_processing_constraint_flag,

the third syntax element is a syntax element gci_no_ts_residual_coding_rice_constraint_flag,

the fourth syntax element is a syntax element gci_no_rrc_rice_extension_constraint_flag,

the fifth syntax element is a syntax element gci_no_persistent_rice_adaptation_constraint_flag, and

the sixth syntax element is a syntax element gci_no_reverse_last_sig_coeff_constraint_flag.

4 . The method of claim 1 , wherein the GCI further comprise information indicated by a seventh syntax element and an eighth syntax element, the seventh syntax element indicates whether GCI syntax elements are present in a syntax structure for the GCI, the eighth syntax element indicates the number of additional GCI bits in the syntax structure other than syntax elements gci_alignment_zero_bit, and if the seventh syntax element has a value equal to a second predetermined value and the eighth syntax element has a value equal to a third predetermined value, a value of each of the one or more syntax elements is equal to the first predetermined value.

5 . The method of claim 4 , wherein the seventh syntax element is a syntax element gci_present_flag, the eighth syntax element is a syntax element gci_num_additional_bits, the second predetermined value is 1, and the third predetermined value is 0.

6 . The method of claim 1 , wherein the GCI further comprises information indicated by a ninth syntax element different from the first, second, third, fourth, fifth and sixth syntax elements, and if the ninth syntax element is absent from the bitstream, a value of the ninth syntax element is equal to the first predetermined value.

7 . The method of claim 1 , wherein the conversion includes encoding the current video block into the bitstream.

8 . The method of claim 1 , wherein the conversion includes decoding the current video block from 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 acts comprising:

performing a conversion between a current video block of a video and a bitstream of the video based on general constraints information (GCI) for the video, the GCI comprising information indicated by one or more syntax elements from the following syntax elements:

a first syntax element indicating whether all pictures in one or more output layer sets (OLSs) are recovery point pictures or intra random access point (IRAP) pictures,

a second syntax element indicating whether, for all pictures in one or more OLSs, an extended dynamic range is used in scaling and transformation processes and for a binarization of syntax elements abs_remaining and dec_abs_level,

a third syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter used for a syntax structure residual_ts_coding in a current slice is indicated in syntax structures slice_header referring to a sequence parameter set (SPS),

a fourth syntax element indicating whether, for all pictures in one or more OLSs, an alternative Rice parameter derivation is used for the binarization of syntax elements abs_remaining and dec_abs_level,

a fifth syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter derivation for the binarization of syntax elements abs_remaining and dec_abs_level is initialized at the start of each transform unit (TU) using statistics accumulated from previous TUs, or

a sixth syntax element indicating whether, for all pictures in one or more OLSs, a syntax element sh_reverse_last_sig_coeff_flag is present in syntax structures slice_header referring to the SPS,

wherein if at least one syntax element of the one or more syntax elements is absent from the bitstream, a value of each of the at least one syntax element is equal to a first predetermined value.

10 . The apparatus of claim 9 , wherein the first predetermined value is 0.

11 . The apparatus of claim 9 , wherein

the first syntax element is a syntax element gci_all_rap_pictures_constraint_flag,

the second syntax element is a syntax element gci_no_extended_precision_processing_constraint_flag,

the third syntax element is a syntax element gci_no_ts_residual_coding_rice_constraint_flag,

the fourth syntax element is a syntax element gci_no_rrc_rice_extension_constraint_flag,

the fifth syntax element is a syntax element gci_no_persistent_rice_adaptation_constraint_flag, and

the sixth syntax element is a syntax element gci_no_reverse_last_sig_coeff_constraint_flag.

12 . The apparatus of claim 9 , wherein the conversion includes encoding the current video block into the bitstream, or

wherein the conversion includes decoding the current video block from the bitstream.

13 . A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:

performing a conversion between a current video block of a video and a bitstream of the video based on general constraints information (GCI) for the video, the GCI comprising information indicated by one or more syntax elements from the following syntax elements:

a first syntax element indicating whether all pictures in one or more output layer sets (OLSs) are recovery point pictures or intra random access point (IRAP) pictures,

a second syntax element indicating whether, for all pictures in one or more OLSs, an extended dynamic range is used in scaling and transformation processes and for a binarization of syntax elements abs_remaining and dec_abs_level,

a third syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter used for a syntax structure residual_ts_coding in a current slice is indicated in syntax structures slice_header referring to a sequence parameter set (SPS),

a fourth syntax element indicating whether, for all pictures in one or more OLSs, an alternative Rice parameter derivation is used for the binarization of syntax elements abs_remaining and dec_abs_level,

a fifth syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter derivation for the binarization of syntax elements abs_remaining and dec_abs_level is initialized at the start of each transform unit (TU) using statistics accumulated from previous TUs, or

a sixth syntax element indicating whether, for all pictures in one or more OLSs, a syntax element sh_reverse_last_sig_coeff_flag is present in syntax structures slice_header referring to the SPS,

wherein if at least one syntax element of the one or more syntax elements is absent from the bitstream, a value of each of the at least one syntax element is equal to a first predetermined value.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the first predetermined value is 0.

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

the first syntax element is a syntax element gci_all_rap_pictures_constraint_flag,

the second syntax element is a syntax element gci_no_extended_precision_processing_constraint_flag,

the third syntax element is a syntax element gci_no_ts_residual_coding_rice_constraint_flag,

the fourth syntax element is a syntax element gci_no_rrc_rice_extension_constraint_flag,

the fifth syntax element is a syntax element gci_no_persistent_rice_adaptation_constraint_flag, and

the sixth syntax element is a syntax element gci_no_reverse_last_sig_coeff_constraint_flag.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the conversion includes encoding the current video block into the bitstream, or

wherein the conversion includes decoding the current video block from the bitstream.

17 . A method for storing a bitstream of a video, comprising:

performing a conversion between a current video block of the video and the bitstream based on general constraints information (GCI) for the video; and

storing the bitstream in a non-transitory computer-readable recording medium;

wherein the GCI comprises information indicated by one or more syntax elements from the following syntax elements:

a first syntax element indicating whether all pictures in one or more output layer sets (OLSs) are recovery point pictures or intra random access point (IRAP) pictures,

a second syntax element indicating whether, for all pictures in one or more OLSs, an extended dynamic range is used in scaling and transformation processes and for a binarization of syntax elements abs_remaining and dec_abs_level,

a third syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter used for a syntax structure residual_ts_coding in a current slice is indicated in syntax structures slice_header referring to a sequence parameter set (SPS),

a fourth syntax element indicating whether, for all pictures in one or more OLSs, an alternative Rice parameter derivation is used for the binarization of syntax elements abs_remaining and dec_abs_level,

a fifth syntax element indicating whether, for all pictures in one or more OLSs, a Rice parameter derivation for the binarization of syntax elements abs_remaining and dec_abs_level is initialized at the start of each transform unit (TU) using statistics accumulated from previous TUs, or

a sixth syntax element indicating whether, for all pictures in one or more OLSs, a syntax element sh_reverse_last_sig_coeff_flag is present in syntax structures slice_header referring to the SPS,

wherein if at least one syntax element of the one or more syntax elements is absent from the bitstream, a value of each of the at least one syntax element is equal to a first predetermined value.

18 . The method of claim 17 , wherein the first predetermined value is 0.

19 . The method of claim 17 , wherein

the first syntax element is a syntax element gci_all_rap_pictures_constraint_flag,

the second syntax element is a syntax element gci_no_extended_precision_processing_constraint_flag,

the third syntax element is a syntax element gci_no_ts_residual_coding_rice_constraint_flag,

the fourth syntax element is a syntax element gci_no_rrc_rice_extension_constraint_flag,

the fifth syntax element is a syntax element gci_no_persistent_rice_adaptation_constraint_flag, and

the sixth syntax element is a syntax element gci_no_reverse_last_sig_coeff_constraint_flag.

20 . The method of claim 17 , wherein the conversion includes encoding the current video block into the bitstream, or

wherein the conversion includes decoding the current video block from the bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2024
From: WANG, YE-KUI
To: BYTEDANCE INC.
Reel/Frame 069559/0804 →
Continuity (3)
Continuation PCTUS2022080063 · Nov 17, 2022
Provisional Application 63281381 · Nov 19, 2021
Related Publication 20240305831A1 · Sep 12, 2024
References Cited (16)
US 20050185937A1 · Comer · 2005 [cited by examiner]
US 20230026492A1 · Ikai · 2023 [cited by examiner]
EP 3058747B1 · 2019 [cited by applicant]
WO 2020228762A1 · 2020 [cited by applicant]
WO 2021062014A1 · 2021 [cited by applicant]
WO 2021206524A1 · 2021 [cited by applicant]
WO 2021208896A1 · 2021 [cited by applicant]
International Search report in PCT/US2022/080063, mailed Feb. 3, 2023, 3 pages. [cited by applicant]
Bossen et al., “VVC operation range extensions (Draft 5)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 24th Meeting, by teleconference, Oct. 6-15, 2021, JVET-X2005-v1, Oct. 2021, pp. 33 p… [cited by applicant]
Ikai et al., “GCI flags for VVC operation range extension profiles”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 24th Meeting, by teleconference, Oct. 6-15, 2021, Document: JVET-X0076_v2,… [cited by applicant]
Office Action for Japanese Patent Application No. 2024-529580, mailed on Jun. 24, 2025, 8 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22896732.9, mailed on Aug. 28, 2025, 10 pages. [cited by applicant]
Lim et al., “AHG9: Modification of general constraints flags”, ETRI, 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, Document JVET-R00… [cited by applicant]
Office Action for Japanese Patent Application No. 2024-529580, mailed on Oct. 21, 2025, 10 pages. [cited by applicant]
“Versatile video coding - Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, ITU-T Telecommunication standardization sector of ITU, International Telecommunicati… [cited by applicant]
Wang et al., “AHG2/AHG8: On the range extensions GCI flags”, Bytedance Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and 1S0/IEC JTC 1/SC 29 25th Meeting, by teleconference, Jan. 12-21, 2022, Document: JVET-… [cited by applicant]