Chroma Deblocking Filter Harmonization in Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If separate deblocking filter decisions are made for each chroma component, then processing precision is improved, but productivity decreases
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.
3Manufacturing precision
If multiple filtering operations are applied to chroma components, then manufacturing precision is improved, but loss of energy increases
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.
Data Source
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.


