Adaptive Chroma Deblocking for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques, such as those in the HEVC standard, apply different deblocking filtering processes for luma and chroma components, which can result in suboptimal visual quality, especially for color spaces other than YCbCr 4:2:0, due to the varying energy levels and sampling formats of chroma components.

Innovation Solution

A format-adaptive filtering scheme that allows for variable deblocking filtering of chroma components based on the color space of the video data, enabling strong filtering for chroma components in certain color spaces like RGB, by determining whether to apply deblock filtering processes typically used for luma components to non-luma components using flags or profile indicators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If different deblocking filtering processes are applied for luma and chroma components, then the complexity of filtering is reduced, but visual quality deteriorates for color spaces other than YCbCr 4:2:0

Engineering Contradiction:
Improvefiltering process complexityVSAvoidvisual quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic adaptation of deblocking filtering by determining whether to apply luma-based filtering to chroma components based on color space characteristics. The system dynamically selects between different filtering approaches (separate chroma filtering vs. luma-based chroma filtering) depending on the specific color space being used, allowing optimal filtering for each color space while maintaining manageable complexity through standardized filtering processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the filtering parameters and approach based on color space identification. By detecting the color space type (YCbCr 4:2:0, YCbCr 4:4:4, RGB, etc.), the system adjusts whether to apply chroma-specific filtering or luma-based filtering, effectively changing the filtering behavior to match the characteristics of each color space and improve visual quality accordingly.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If strong deblocking filtering is applied to chroma components, then blocking artifacts are reduced, but processing complexity increases

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent makes the luma-based deblocking filtering process universal by applying it to both luma and chroma components when appropriate. Instead of maintaining separate filtering processes for luma and chroma, the system uses a unified luma-based filtering approach that can be applied to chroma components in certain color spaces, reducing the need for complex chroma-specific filtering while still achieving blocking artifact reduction.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent copies the luma deblocking filtering process and applies it to chroma components. By replicating the established luma filtering methodology for chroma usage, the system leverages the proven effectiveness of luma-based filtering without requiring the development and implementation of complex new chroma-specific filtering algorithms.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If chroma components are filtered using luma-based processes, then visual quality improves for certain color spaces, but adaptability to all color spaces requires additional complexity

Engineering Contradiction:
Improvevisual qualityVSAvoidcolor space adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a feedback mechanism by determining the color space type and using that information to select the appropriate filtering approach. The system receives feedback about the color space characteristics and adjusts its filtering strategy accordingly, applying luma-based chroma filtering only when the color space characteristics indicate it will be beneficial, thus maintaining adaptability without unnecessary complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies different filtering qualities to different color spaces based on their specific characteristics. Rather than using a one-size-fits-all approach, the system tailors the filtering method to the local requirements of each color space, applying luma-based filtering to chroma components in color spaces like RGB and YCbCr 4:4:4 where it provides benefit, while using traditional chroma filtering in other color spaces.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10412419B2Adaptive filtering in video coding
Publication Date: 2019.09.10 QUALCOMM INC
  • US10412419B2 patent drawing
  • US10412419B2 patent drawing
  • US10412419B2 patent drawing

AI summary

Performing deblock filtering on video data may include determining, for a first non-luma color component of the video data, whether to perform deblock filtering based on a first deblock filtering process or a second deblock filtering process. Next, deblock filtering may be performed on the first non-luma color component in accordance with the determined deblock filtering process.