Chroma Deblocking Filter Harmonization in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as HEVC and VVC, face challenges in efficiently managing motion vectors and deblocking filters, particularly in reducing complexity and improving compression ratios, especially when dealing with chroma components and parallelized implementations.

Innovation Solution

The proposed method involves a unified approach for processing video units by applying a single filtering operation or deblocking filter decision to all chroma components, based on derived decision results or parameters, to streamline the conversion between video processing units and bitstream representations, thereby simplifying the deblocking filter process and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate filtering operations are applied to different chroma components, then processing flexibility is improved, but device complexity and computational complexity increase

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the filtering operations for multiple chroma components (Cb and Cr) into a single unified filtering process. The same filtering operation is applied to both chroma components simultaneously, reducing the number of separate processing paths while maintaining the ability to handle different chroma component requirements through the unified framework.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal filtering decision mechanism that serves multiple chroma components. A single filtering decision derived from luma components is universally applied to control filtering for both Cb and Cr chroma components, making the filtering system multi-functional and reducing overall system complexity.

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

2Measurement precision

If separate deblocking filter decisions are made for each chroma component, then processing precision is improved, but productivity decreases

Engineering Contradiction:
Improvefiltering decision precisionVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary filtering decisions based on luma components before applying filtering to chroma components. The filtering decision is made once using luma boundary strength and gradient calculations, and this pre-derived decision is then applied to control filtering for both chroma components, avoiding redundant calculations and improving processing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If multiple filtering operations are applied to chroma components, then manufacturing precision is improved, but loss of energy increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidcomputational energy
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent uses the filtering decision derived from luma components as a template or copy to control filtering for chroma components. Instead of performing separate complex filtering decisions for each chroma component, the system copies the luma-based filtering decision and applies it to chroma components, significantly reducing computational energy while maintaining filtering accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240314312A1Chroma deblocking harmonization for video coding
Publication Date: 2024.09.19 DOUYIN VISION CO LTD
  • US20240314312A1 patent drawing
  • US20240314312A1 patent drawing
  • US20240314312A1 patent drawing

AI summary

Chroma deblocking harmonization for video coding are described. In an exemplary aspect, a method for video processing includes deriving, for a conversion between a video processing unit of the video and a bitstream representation of the video processing unit, at least one decision result associated with decisions in a chroma deblocking filter decision process of the video processing unit; applying a same decision result from the at least one decision result for all chroma components of the video processing unit; and performing the conversion based on the same decision result.