IP Library › Granted Patent US 12,513,290
Granted Patent B2
US 12,513,290 · App. 17/681,054 · Granted Dec 30, 2025

Chroma deblocking harmonization for video coding

Inventors: Jiexi Wang (Beijing, CN); Jizheng Xu (San Diego, CA); Weijia Zhu (San Diego, CA); Li Zhang (San Diego, CA); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/117H04N19/176H04N19/186H04N19/80
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,513,290
App. No.
17/681,054
Granted
Dec 30, 2025
Kind
B2
Abstract

Chroma deblocking harmonization for video coding are described. In an exemplary aspect, a method for video processing includes determining, for a conversion between of a first colour component of a current block of a video and a bitstream representation of the first colour component of the current block of the video, one or more deblocking parameters associated with the first colour component involved in a deb locking filter process based on one or more quantization parameters (QP) associated with a second colour component of the current block of the video; and performing the conversion based on the determined deblocking parameters.

Claims (36)

1 . A method of processing video data, comprising:

determining, for a conversion between a first colour component of a current block of a video and a bitstream of the first colour component, one or more deblocking parameters associated with the first colour component involved in a deblocking filter process based on one or more quantization parameters (QP) associated with a second colour component of the current block of the video; and performing the conversion based on the one or more deblocking parameters,

wherein a deblocking process for the first colour component is determined based on corresponding sample values of the second colour component,

wherein the deblocking process for the first colour component depends on a reconstructed luma level or a reconstructed average luma level of corresponding luma samples,

wherein the current block of the video includes one luma component and two chroma components, and the first colour component is one of the two chroma components and the second colour component is a luma component, and

wherein the one or more deblocking parameters are same for the two chroma components.

2 . The method of claim 1 , wherein the one or more deblocking parameters for the first colour component depend on the QP derived from luma QP of both P and Q blocks.

3 . The method of claim 1 , wherein the one or more deblocking parameters for the first colour component depend on a chroma QP table value with Qp Q as a table index, where Qp Q is a luma QP value of a Q block or a P block.

4 . The method of claim 1 , further comprising:

applying a position dependent clipping process depending on a clipping function to a chroma deblocking process of the first colour component to modify the chroma deblocking process of the first colour component.

5 . The method of claim 4 , wherein the clipping function is defined as y=clip (a,b,x), wherein x is a sample value before clipping, y is a sample value after clipping, a and b give a lower bound and an upper bound of y.

6 . The method of claim 1 , wherein a luma level dependent quantization parameter (Qp) offset which is included in the one or more deblocking parameters and used in a luma deblocking process is applied to a chroma deblocking process.

7 . The method of claim 1 , further comprising:

determining deblocking filters to be performed on a large block boundary of a large block of the video based on a deblocking condition and one or more deblocking filter conditions, wherein a width or a height of the large block is greater than or equal to 32.

8 . The method of claim 7 , wherein the deblocking filters comprise a weak deblocking filter and a strong deblocking filter, and the one or more deblocking filter conditions comprise a stronger deblocking filter condition and a strong deblocking filter condition.

9 . The method of claim 8 , wherein the weak deblocking filter is directly performed on the large block boundary when the deblocking condition is satisfied but the stronger deblocking filter condition is not satisfied.

10 . The method of claim 8 , wherein the strong deblocking filter is performed on the large block boundary when the deblocking condition is satisfied and the stronger deblocking filter condition is not satisfied, but the strong deblocking filter condition is satisfied.

11 . The method of claim 1 , wherein whether and how to apply the determining and/or the performing is based on a colour format.

12 . The method of claim 11 , wherein the colour format is 4:2:0 and/or 4:2:2.

13 . The method of claim 11 , wherein indication of usage of the determining and/or the performing is signalled in at least one of sequence, picture, slice, tile, brick, a video region-level including SPS, PPS, picture header and slice header.

14 . The method of claim 1 , wherein the conversion comprises encodings the current block of the video into the bitstream.

15 . The method of claim 1 , wherein the conversion comprises decoding the current block of the video from the bitstream.

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

determine, for a conversion between a first colour component of a current block of a video and a bitstream of the first colour component, one or more deblocking parameters associated with the first colour component involved in a deblocking filter process based on one or more quantization parameters (QP) associated with a second colour component of the current block of the video; and

perform the conversion based on the one or more deblocking parameters,

wherein a deblocking process for the first colour component is determined based on corresponding sample values of the second colour component,

wherein the deblocking process for the first colour component depends on a reconstructed luma level or a reconstructed average luma level of corresponding luma samples,

wherein the current block of the video includes one luma component and two chroma components, and the first colour component is one of the two chroma components and the second colour component is a luma component, and

wherein the one or more deblocking parameters are same for the two chroma components.

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:

determining, for a first colour component of a current block of the video, one or more deblocking parameters associated with the first colour component involved in a deblocking filter process based on one or more quantization parameters (QP) associated with a second colour component of the current block of the video; and

generating the bitstream based on the one or more deblocking parameters,

wherein a deblocking process for the first colour component is determined based on corresponding sample values of the second colour component,

wherein the deblocking process for the first colour component depends on a reconstructed luma level or a reconstructed average luma level of corresponding luma samples,

wherein the current block of the video includes one luma component and two chroma components, and the first colour component is one of the two chroma components and the second colour component is a luma component, and

wherein the one or more deblocking parameters are same for the two chroma components.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: XU, JIZHENG; ZHU, WEIJIA; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 059139/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 059139/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: WANG, JIEXI
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 059139/0568 →
Priority Claims (1)
WO PCT/CN2019/103969 · Sep 2, 2019 · international
Continuity (2)
Continuation PCTCN2020113023 · Sep 2, 2020
Related Publication 20220182622A1 · Jun 9, 2022
References Cited (67)
US 8712173B2 · Zhang et al. · 2014 [cited by applicant]
US 9088797B2 · Zhang et al. · 2015 [cited by applicant]
US 9137547B2 · Van et al. · 2015 [cited by applicant]
US 9538200B2 · Van et al. · 2017 [cited by applicant]
US 9723331B2 · Van et al. · 2017 [cited by applicant]
US 10321130B2 · Dong et al. · 2019 [cited by applicant]
US 10582213B2 · Li et al. · 2020 [cited by applicant]
US 10708591B2 · Zhang et al. · 2020 [cited by applicant]
US 10708592B2 · Dong et al. · 2020 [cited by applicant]
US 20060051068A1 · Gomila · 2006 [cited by applicant]
US 20070230564A1 · Chen et al. · 2007 [cited by applicant]
US 20100296588A1 · Fujii et al. · 2010 [cited by applicant]
US 20120328029A1 · Sadafale · 2012 [cited by applicant]
US 20130107973A1 · Wang et al. · 2013 [cited by applicant]
US 20130259120A1 · Van Der Auwera et al. · 2013 [cited by applicant]
US 20130259141A1 · Van der Auwera · 2013 [cited by examiner]
US 20140056347A1 · Xu et al. · 2014 [cited by applicant]
US 20140321552A1 · He et al. · 2014 [cited by applicant]
US 20150016502A1 · Rapaka et al. · 2015 [cited by applicant]
US 20150181211A1 · He et al. · 2015 [cited by applicant]
US 20150237380A1 · Sadafale · 2015 [cited by applicant]
US 20150350687A1 · Zhai et al. · 2015 [cited by applicant]
US 20150358631A1 · Zhang · 2015 [cited by examiner]
US 20150373327A1 · Zhang et al. · 2015 [cited by applicant]
US 20160100168A1 · Rapaka · 2016 [cited by examiner]
US 20180041779A1 · Zhang et al. · 2018 [cited by applicant]
US 20180270480A1 · Zhang · 2018 [cited by applicant]
US 20180352264A1 · Guo et al. · 2018 [cited by applicant]
US 20190230353A1 · Gadde et al. · 2019 [cited by applicant]
US 20190238845A1 · Zhang et al. · 2019 [cited by applicant]
US 20200177910A1 · Li et al. · 2020 [cited by applicant]
US 20200236353A1 · Zhang et al. · 2020 [cited by applicant]
US 20210058622A1 · Rusanovskyy · 2021 [cited by examiner]
US 20210120239A1 · Zhu et al. · 2021 [cited by applicant]
US 20210337239A1 · Zhang et al. · 2021 [cited by applicant]
US 20210409701A1 · Zhu et al. · 2021 [cited by applicant]
US 20220060704A1 · Wang et al. · 2022 [cited by applicant]
CN 104025590A · 2014 [cited by applicant]
CN 104205836A · 2014 [cited by applicant]
CN 104584560A · 2015 [cited by applicant]
CN 105247866A · 2016 [cited by applicant]
CN 107079150A · 2017 [cited by applicant]
CN 109479133A · 2019 [cited by applicant]
KR 20130083405A · 2013 [cited by applicant]
WO 2012064083A2 · 2012 [cited by applicant]
WO 2018175409A1 · 2018 [cited by applicant]
Bross et al. “Versatile Video Coding (Draft 5),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, Mar. 19-27, 2019, document JVET-N1001, 2019. [cited by applicant]
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/WG 11 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, document JVET-O2001, 2019. [cited by applicant]
Chen 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, Jul. 13-21, 2017, document J… [cited by applicant]
Chen et al. “CE4: Affine Merge Enhancement with Simplification (Test 4.2.2),” 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, document JVET-L0… [cited by applicant]
Chen et al. “CE4: Separate List for Sub-Block Merge Candidates (Test 4.2.8),” 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, document JVET-L0… [cited by applicant]
Chen et al. “Description of Core Experiment 5 (CE5): Loop Filtering,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, Mar. 19-27, 2019, document JVET-N1025, 20… [cited by applicant]
Ikeda et al. “CE11.1.6, CE11.1.7 and CE11.1.8: Joint Proposals for Long Deblocking from Sony, Qualcomm, Sharp, Ericsson,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: M… [cited by applicant]
“Information Technology—High Efficiency Coding and Media Delivery in Heterogeneous Environments—Part 2: High Efficiency Video Coding” Apr. 20, 2018, ISO/DIS 23008, 4th Edition. [cited by applicant]
Liao et al. “CE10.3.1.b: Triangular Prediction Unit Mode,” Joint Video Exploration 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, document JVET-L0124, 2018. [cited by applicant]
Ramasubramonian et al. “AHG15: On Signalling of Chroma QP Tables,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, document JVET-O0650, 20… [cited by applicant]
Rosewarne et al. “High Efficiency Video Coding (HEVC) Test Model 16 (HM 16) Improved Encoder Description Update 7,” Joint Collaborative Team on Video Coding (JCT-VC) ITU-T SG 16 WP 3 and ISO/IEC JTC1/SC29/WG11, 25th Mee… [cited by applicant]
Xu et al. “Non-CE5: Consistent Deblocking for Chroma Components,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, document JVET-O0566, 201… [cited by applicant]
Zhang et al. “CE1-6: Intra Reference Sample Deblocking,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, Mar. 19-27, 2019, document JVET-N0370, 2019. [cited by applicant]
JEM-7.0: https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags/ HM-16.6-JEM-7.0. [cited by applicant]
https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/tags/VTM-4.0. [cited by applicant]
International Search Report and Written Opinion from PCT/CN2020/088733 dated Jul. 29, 2020 (11 pages). [cited by applicant]
International Search Report and Written Opinion from PCT/CN2020/113023 dated Dec. 4, 2020 (10 pages). [cited by applicant]
Kotra et al. “CE11.3.3: Deblocking for 4xN and Nx4 Block Boundaries,” 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, document JVET-L0225, 2018. [cited by applicant]
Ex Parte Quayle Action from U.S. Appl. No. 17/519,269 dated Oct. 25, 2023. [cited by applicant]
Document: JVET-L1000-v1, Sullivan G., et al., “Meeting Report of the 12th meeting of the Joint Video Experts Team (JVET), Macao, CN, Oct. 3-12, 2018,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC … [cited by applicant]
Notice of grant of invention of patent right from Chinese patent application No. 202080061698.1, mailed on May 1, 2025, 10 pages. [cited by applicant]