IP Library › Granted Patent US 12,483,696
Granted Patent B2
US 12,483,696 · App. 17/879,337 · Granted Nov 25, 2025

Encoder, decoder and corresponding methods about signaling high level syntax

Inventors: Anand Meher Kotra (Munich, DE); Semih Esenlik (Munich, DE); Biao Wang (Shenzhen, CN); Han Gao (Shenzhen, CN); Elena Alexandrovna Alshina (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/117H04N19/174H04N19/176H04N19/186H04N19/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,483,696
App. No.
17/879,337
Granted
Nov 25, 2025
Kind
B2
Abstract

A method of coding is disclosed. The method comprises obtaining a bitstream for a coding block; obtaining a value of a syntax from the bitstream; obtaining a value of deblocking control parameter for chroma component of a slice of a coded picture from the bitstream, when the value of the syntax is equal to a preset value. The method comprises performing a deblocking process on a block in the slice according to the value of the deblocking control parameter.

Claims (32)

1 . A method of coding, comprising:

obtaining a value of a syntax element from a bitstream, wherein the value of the syntax element indicates signaling of a deblocking control parameter for a chroma component of a slice of a coded picture, wherein the deblocking control parameter includes a deblocking parameter offset for a Cr component and a deblocking parameter offset for a Cb component, wherein the deblocking parameter offset for the Cr component is a separate parameter from the deblocking parameter offset for the Cb component, wherein when there is no color component in a video sequence, the value of the syntax element is 0, wherein the value of the syntax element is used to determine whether a deblocking control parameter for a luma component of the slice is same as the deblocking control parameter for the chroma component of the slice;

parsing a value of the deblocking control parameter for the chroma component of the slice from the bitstream, when the value of the syntax element is equal to a preset value that is an integer value; and

performing a deblocking process on a block in the slice according to the value of the deblocking control parameter.

2 . The method of claim 1 , wherein the value of the syntax element is obtained from a picture parameter set (PPS).

3 . The method of claim 2 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from the PPS.

4 . The method of claim 1 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from a picture header (PH).

5 . The method of claim 1 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from a slice header (SH).

6 . The method of claim 1 , wherein the deblocking control parameter for the chroma component of the slice is signaled when a video sequence has a color component.

7 . The method of claim 1 , wherein the method further comprises:

setting the value of the deblocking control parameter for the chroma component of the slice to a value of a deblocking control parameter for a luma component of the slice, when the value of the syntax element is not equal to the preset value.

8 . The method of claim 1 , wherein the value of the deblocking control parameter is a preset deblocking parameter offsets applied to a Joint Cb-Cr component of the slice.

9 . A decoder comprising processing circuitry to perform operations, the operations comprising:

obtaining a value of a syntax element from a bitstream, wherein the value of the syntax element indicates signaling of a deblocking control parameter for a chroma component of a slice of a coded picture, wherein the deblocking control parameter includes a deblocking parameter offset for a Cr component and a deblocking parameter offset for a Cb component, wherein the deblocking parameter offset for the Cr component is a separate parameter from the deblocking parameter offset for the Cb component, wherein when there is no color component in a video sequence, the value of the syntax element is 0, wherein the value of the syntax element is used to determine whether a deblocking control parameter for a luma component of the slice is same as the deblocking control parameter for the chroma component of the slice;

parsing a value of the deblocking control parameter for the chroma component of the slice from the bitstream, when the value of the syntax element is equal to a preset value that is an integer value; and

performing a deblocking process on a block in the slice according to the value of the deblocking control parameter.

10 . The decoder of claim 9 , wherein the value of the syntax element is obtained from a picture parameter set (PPS).

11 . The decoder of claim 10 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from the PPS.

12 . The decoder of claim 9 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from a picture header (PH).

13 . A decoder, comprising:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and comprising a bitstream decoded by performing operations, the operations comprising:

obtaining a value of a syntax element from a bitstream, wherein the value of the syntax element indicates signaling of a deblocking control parameter for a chroma component of a slice of a coded picture, wherein the deblocking control parameter includes a deblocking parameter offset for a Cr component and a deblocking parameter offset for a Cb component, wherein the deblocking parameter offset for the Cr component is a separate parameter from the deblocking parameter offset for the Cb component, wherein when there is no color component in a video sequence, the value of the syntax element is 0, wherein the value of the syntax element is used to determine whether a deblocking control parameter for a luma component of the slice is same as the deblocking control parameter for the chroma component of the slice;

parsing a value of the deblocking control parameter for the chroma component of the slice from the bitstream, when the value of the syntax element is equal to a preset value that is an integer value; and

performing a deblocking process on a block in the slice according to the value of the deblocking control parameter.

14 . The decoder of claim 13 , wherein the value of the syntax element is obtained from a picture parameter set (PPS).

15 . The decoder of claim 14 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from the PPS.

16 . The decoder of claim 13 , wherein the value of the deblocking control parameter for the chroma component of the slice is obtained from a picture header (PH).

17 . A non-transitory computer readable medium storing a bitstream that, when decoded by a coding device, is used by the coding device to generate a video, the bitstream comprising:

a syntax element, wherein a value of the syntax element indicates signaling of a deblocking control parameter for a chroma component of a slice of a coded picture, wherein the deblocking control parameter includes a deblocking parameter offset for a Cr component and a deblocking parameter offset for a Cb component, wherein the deblocking parameter offset for the Cr component is a separate parameter from the deblocking parameter offset for the Cb component, wherein when there is no color component in a video sequence, the value of the syntax element is 0, wherein the value of the syntax element is used to determine whether a deblocking control parameter for a luma component of the slice is same as the deblocking control parameter for the chroma component of the slice; and

a value of the deblocking control parameter for the chroma component of the slice when the value of the syntax element is equal to a preset value that is an integer value;

wherein the value of the deblocking control parameter is used to perform a deblocking process on a block in the slice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2025
From: KOTRA, ANAND MEHER; ESENLIK, SEMIH; WANG, BIAO; GAO, HAN; ALSHINA, ELENA ALEXANDROVNA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 071959/0951 →
Priority Claims (2)
WO PCT/EP2020/052682 · Feb 4, 2020 · international
WO PCT/EP2020/059031 · Mar 31, 2020 · international
Continuity (2)
Continuation PCTCN2021071969 · Jan 15, 2021
Related Publication 20220394247A1 · Dec 8, 2022
References Cited (55)
US 10136146B1 · Wu et al. · 2018 [cited by applicant]
US 11477449B2 · Zhang · 2022 [cited by examiner]
US 20130182755A1 · Chen et al. · 2013 [cited by applicant]
US 20140003497A1 · Sullivan et al. · 2014 [cited by applicant]
US 20140003498A1 · Sullivan · 2014 [cited by applicant]
US 20140044168A1 · Seregin et al. · 2014 [cited by applicant]
US 20140079135A1 · Van Der Auwera et al. · 2014 [cited by applicant]
US 20150016550A1 · Kim · 2015 [cited by examiner]
US 20150085929A1 · Chen et al. · 2015 [cited by applicant]
US 20150249842A1 · Norkin · 2015 [cited by applicant]
US 20150264374A1 · Xiu · 2015 [cited by examiner]
US 20160286219A1 · Rusanovskyy · 2016 [cited by applicant]
US 20160360234A1 · Tourapis et al. · 2016 [cited by applicant]
US 20170078704A1 · Charmet · 2017 [cited by applicant]
US 20170295369A1 · Nakagami · 2017 [cited by examiner]
US 20180041757A1 · Liu et al. · 2018 [cited by applicant]
US 20180270480A1 · Zhang et al. · 2018 [cited by applicant]
US 20190306503A1 · Dong et al. · 2019 [cited by applicant]
US 20200029071A1 · Kang et al. · 2020 [cited by applicant]
US 20210058620A1 · Ramasubramonian · 2021 [cited by examiner]
US 20220286685A1 · Hendry · 2022 [cited by examiner]
US 20220394247A1 · Kotra et al. · 2022 [cited by applicant]
CN 101517909A · 2009 [cited by applicant]
CN 102550026A · 2012 [cited by applicant]
CN 103119937A · 2013 [cited by applicant]
CN 103999469A · 2014 [cited by applicant]
CN 105532007A · 2016 [cited by applicant]
CN 106105227A · 2016 [cited by applicant]
CN 107509078A · 2017 [cited by applicant]
CN 107548556A · 2018 [cited by applicant]
CN 116233470B · 2024 [cited by applicant]
JP 2013229865A · 2013 [cited by applicant]
JP 2016046641A · 2016 [cited by applicant]
RU 2636103C2 · 2017 [cited by applicant]
TW 201947933A · 2019 [cited by applicant]
WO 2013159335A1 · 2013 [cited by applicant]
WO 2014107709A2 · 2014 [cited by applicant]
WO 2016056398A1 · 2016 [cited by applicant]
WO 2018122092A1 · 2018 [cited by applicant]
WO 2021138550A1 · 2021 [cited by applicant]
WO 2021155740A1 · 2021 [cited by applicant]
Xu et al. “AHG9: On deblocking control parameters” 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, Document: JVET-Q0121-v1, 7 Pages. (Year: … [cited by examiner]
W-S Kim et al: “AhGS: Deblocking Filter in 4:4:4 Chroma Format” 15. JCT-VC Meeting; URL: http://wftp3.itu.int/av-arch/jctvc-site/, No. JCTVC-O0089, Oct. 15, 2013, XP030115076, 6 pages. [cited by applicant]
Flynn D et al: “Range Extensions Draft 4”, 14. JCT-VC Meeting; URL: http://wftp3.itu.int/av-arch/jctvc-site/, No. JCTVC-N1005, Aug. 7, 2013, XP030114949, 320 pages. [cited by applicant]
Xu (Bytedance) J et al: “AHG9: On deblocking control parameters”, 17. JVET Meeting; No. JVET-Q0121; m51710, Dec. 31, 2019, XP030222612, 7 pages. [cited by applicant]
Kotra (Huawei) A M et al: “AHG9: Modified signalling of Chroma deblocking control parameters”, 130. MPEG Meeting; No. m53183; JVET-R0206, Apr. 3, 2020, XP030286165, 9 pages. [cited by applicant]
Naser (Interdigital) K et al: “AhG 9: Removed Redundant Coding of Chroma Deblocking Filter Parameters”, 130. MPEG Meeting; No. m53147; JVET-R0172, Apr. 6, 2020, XP030286111, 9 pages. [cited by applicant]
Deshpande (Sharplabs) S et al: “AHG9: On Deblocking Control”, 130. MPEG Meeting; No. m53073; JVET-R0106, Apr. 3, 2020 , XP030285912, 7 pages. [cited by applicant]
David Flynn et al.,“High Efficiency Video Coding (HEVC) Range Extensions text specification: Draft 4”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WC} 11,13th Meeting: I… [cited by applicant]
Benjamin Bross et al.,“Versatile Video Coding (Draft 6)”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/VVG 11,15th Meeting: Gothenburg, SE, Jul. 3-12, 2019,Document: . JVET-O2001-vE, total:… [cited by applicant]
L. Xu et al.,“CE8-related: A SPS Level Flab For BDPCM and JCCR”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11,15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, JVET-00376-v3,total:4pages. [cited by applicant]
Jizheng Xu et al.,“Non-CES: Chroma QP derivation fix for deblocking filter (Combination of JVET-P0105 and JVET-P0539)”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Gen… [cited by applicant]
Benjamin Bross 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, total Document: JVET-Q2001-vE, tota… [cited by applicant]
Ling Li et al., “AHG12: Signaling of chroma presence in PPS and APS,” Document: JVET-Q0420-v1, 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, 20… [cited by applicant]
Document: JVET-P2001-vE, Benjamin Bross et al., Versatile Video Coding (Draft 7), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, total 492 p… [cited by applicant]