Chroma deblocking harmonization for video coding

US12513290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12513290-B2
Application numberUS-202217681054-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2022
Priority dateSep 2, 2019
Publication dateDec 30, 2025
Grant dateDec 30, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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.

Assignees

Inventors

Classifications

  • Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence) · CPC title

  • the unit being a colour or a chrominance component · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • involving reduction of coding artifacts, e.g. of blockiness · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12513290B2 cover?
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 i…
Who is the assignee on this patent?
Beijing Bytedance Network Tech Co Ltd, Bytedance Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/117. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).