IP Library › Granted Patent US 12,526,412
Granted Patent B2
US 12,526,412 · App. 18/384,828 · Granted Jan 13, 2026

Residual and coefficients coding for video coding

Inventors: Hong-Jheng Jhu (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Yi-Wen Chen (San Diego, CA); Wei Chen (San Diego, CA); Che-Wei Kuo (Beijing, CN); Xianglin Wang (San Diego, CA); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/12H04N19/174H04N19/18H04N19/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,526,412
App. No.
18/384,828
Granted
Jan 13, 2026
Kind
B2
Abstract

Methods, apparatuses, and non-transitory computer-readable storage mediums are provided for video coding. The method includes: in response to determining that transform skip is disabled, disabling, by a decoder, a presence of a rice parameter for transform skip residual coding. The method may further include adopting a flag of transform skip, sps_transform_skip_enabled_flag, to condition a presence of sps_ts_residual_coding_rice_present_in_sh_flag.

Claims (34)

1 . A method for video decoding, comprising: in response to determining that transform skip is disabled, determining, by a decoder, that a syntax element related to a rice parameter for transform skip residual coding is not present; and

adopting a flag of transform skip, sps_transform_skip_enabled_flag, to condition a presence of flag sps_ts_residual_coding_rice_present_in_sh_flag.

2 . The method for video decoding of claim 1 , further comprising: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 0 indicating that the transform skip is disabled, inferring the sps_ts_residual_coding_rice_present_in_sh_flag to be 0 and not signaled.

3 . The method for video decoding of claim 1 , further comprising: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 1 indicating that the transform skip is not disabled, receiving the sps_ts_residual_coding_rice_present_in_sh_flag.

4 . The method for video decoding of claim 1 , further comprising:

in response to determining that a flag of transform skip, sps_transform_skip_enabled_flag, is signaled as enabled, receiving a control flag, in a sequence parameter set or in a sequence parameter set range extension syntax, to indicate whether the syntax element related to the rice parameter for transform skip residual coding is present or not.

5 . The method for video decoding of claim 4 , further comprising:

in response to determining that the control flag is equal to 1, receiving one syntax element for a slice to determine the rice parameter for transform skip residual coding.

6 . The method for video decoding of claim 4 , further comprising:

in response to determining that the control flag is equal to 0, adopting a default rice parameter for a slice, and no further syntax element is signaled to indicate the rice parameter for transform skip residual coding.

7 . The method for video decoding of claim 1 , further comprising: in response to determining that sps_ts_residual_coding_rice_present_in_sh_flag is equal to 1, determining that an index, sh_ts_residual_coding_rice_idx_minus1, is present in slice header (SH) syntax structures referring to Sequence Parameter Set (SPS).

8 . The method for video decoding of claim 1 , further comprising: in response to determining that sps_ts_residual_coding_rice_present_in_sh_flag is equal to 0, determining that an index, sh_ts_residual_coding_rice_idx_minus1, is not present in slice header (SH) syntax structures referring to Sequence Parameter Set (SPS).

9 . The method for video decoding of claim 1 , further comprising: in response to determining that sps_ts_residual_coding_rice_present_in_sh_flag is not present, inferring a value of sps_ts_residual_coding_rice_present_in_sh_flag to be 0.

10 . An apparatus for video decoding, comprising:

one or more processors; and

a memory configured to store instructions executable by the one or more processors; wherein

the one or more processors, upon execution of the instructions, are configured to perform operations comprising:

in response to determining that transform skip is disabled, determine that a syntax element related to a rice parameter for transform skip residual coding is not present; and

adopting a flag of transform skip, sps_transform_skip_enabled_flag, to condition a presence of flag sps_ts_residual_coding_rice_present_in_sh_flag.

11 . The apparatus of claim 10 , wherein the one or more processors, upon execution of the instructions, are further configured to: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 0 indicating that the transform skip is disabled, infer the sps_ts_residual_coding_rice_present_in_sh_flag to be 0 and not signaled.

12 . The apparatus of claim 10 , wherein the one or more processors, upon execution of the instructions, are further configured to: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 1 indicating that the transform skip is not disabled, receive the sps_ts_residual_coding_rice_present_in_sh_flag.

13 . The apparatus of claim 10 , wherein the one or more processors, upon execution of the instructions, are further configured to:

in response to determining that a flag of transform skip, sps_transform_skip_enabled_flag, is signaled as enabled, receive a control flag, in a sequence parameter set or in a sequence parameter set range extension syntax, to indicate whether the syntax element related to the rice parameter for transform skip residual coding is present or not.

14 . A non-transitory computer-readable storage medium storing a bitstream to be decoded by a decoding method, wherein the decoding method comprises:

in response to determining that transform skip is disabled, determining that a syntax element related to a rice parameter for transform skip residual coding is not present; and

adopting a flag of transform skip, sps_transform_skip_enabled_flag, to condition a presence of flag sps_ts_residual_coding_rice_present_in_sh_flag.

15 . A non-transitory computer-readable storage medium of claim 14 , wherein the decoding method further comprises: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 0 indicating that the transform skip is disabled, inferring the sps_ts_residual_coding_rice_present_in_sh_flag to be 0 and not signaled.

16 . A non-transitory computer-readable storage medium of claim 14 , wherein the decoding method further comprises: in response to determining that the flag, sps_transform_skip_enabled_flag, is equal to 1 indicating that the transform skip is not disabled, receiving the sps_ts_residual_coding_rice_present_in_sh_flag.

17 . A method for transmitting a bitstream, comprising:

generating a bitstream by performing an encoding method; and

transmitting the bitstream,

wherein the encoding method comprises:

when transform skip is disabled, not signaling a syntax element related to a rice parameter for transform skip residual coding; and

adopting a flag of transform skip, sps_transform_skip_enabled_flag, to condition a presence of flag sps_ts_residual_coding_rice_present_in_sh_flag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2023
From: JHU, HONG-JHENG; XIU, XIAOYU; CHEN, YI-WEN; CHEN, WEI; KUO, CHE-WEI; WANG, XIANGLIN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 065378/0384 →
Continuity (3)
Continuation PCTUS2022026598 · Apr 27, 2022
Provisional Application 63181110 · Apr 28, 2021
Related Publication 20240179314A1 · May 30, 2024
References Cited (27)
US 9918105B2 · Pang et al. · 2018 [cited by applicant]
US 9936200B2 · Sole Rojals et al. · 2018 [cited by applicant]
US 10021419B2 · Karczewicz et al. · 2018 [cited by applicant]
US 20140307800A1 · Sole Rojals · 2014 [cited by examiner]
US 20150016537A1 · Karczewicz et al. · 2015 [cited by applicant]
US 20170064336A1 · Zhang · 2017 [cited by examiner]
US 20180115787A1 · Koo et al. · 2018 [cited by applicant]
US 20200177882A1 · Yoo · 2020 [cited by examiner]
US 20200404040A1 · Auyeung et al. · 2020 [cited by applicant]
US 20210105491A1 · Karczewicz et al. · 2021 [cited by applicant]
US 20210266598A1 · Hashimoto · 2021 [cited by examiner]
CN 112118456A · 2020 [cited by applicant]
CN 112543326A · 2021 [cited by applicant]
RU 2643655C2 · 2018 [cited by applicant]
WO 2020228673A1 · 2020 [cited by applicant]
WO 2021040319A1 · 2021 [cited by applicant]
WO 2021067278A1 · 2021 [cited by applicant]
WO 2021138353A1 · 2021 [cited by applicant]
WO 2022147570A1 · 2022 [cited by applicant]
WO 2022268608A2 · 2022 [cited by applicant]
“Jhu et al., Slice based Rice parameter selection for transform skip residual coding, JVET 20th meeting, Oct. 7-16, 2020” (Year: 2020). [cited by examiner]
International Search Report of PCT Application No. PCT/US2022/026598 dated Aug. 9, 2022, (3p). [cited by applicant]
Hong-Jheng Jhu, et al., “CE-2.1: Slice based Rice parameter selection for transform skip residual coding”, Joint Video Experts Team (JVET), Document: JVET-V0054, of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 22nd Meeting,… [cited by applicant]
Benjamin Bross, et al.,“Versatile Video Coding Editorial Refinements on Draft 10”, Joint Video Experts Team (JVET), Document: JVET-T2001-v2, of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 20th Meeting, by teleconference, O… [cited by applicant]
Jianle Chen et al., “Algorithm description for Versatile Video Coding and Test Model 12 (VTM 12)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 21st Meeting, by teleconference, Jan. 6-15,… [cited by applicant]
Hong-Jheng Jhu et al., “CE-2.1: Slice based Rice parameter selection for transform skip residual coding”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, JVET-V0054, 22nd Meeting, by telecon… [cited by applicant]
Jhu, Hong-Jheng et al., “CE-2.1: Slice based Rice parameter selection for transform skip residual coding,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, JVET-U0075-v2, 21st Meeting by Tele… [cited by applicant]