Chrominance Component Filtering Control in Video Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing adaptive loop filtering (ALF) technologies in video encoding and decoding combine filtering control switches for all chrominance components, leading to inefficiencies and reduced flexibility in video encoding processes.
Innovation Solution
The use of distinct identifiers for each chrominance component in the bitstream syntax element to indicate whether they are filtered using ALF, allowing for separate control and optimization of filtering processes for each component.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single filtering control switch is used for all chrominance components, then the device complexity is reduced, but the flexibility and encoding efficiency are worsened
Solution Approach 1:
The patent divides the single filtering control switch into multiple separate control switches, one for each chrominance component (Cb and Cr). This segmentation allows independent control of filtering for each component, resolving the contradiction by maintaining simple device structure while achieving component-specific flexibility.
Solution Approach 2:
The patent applies different filtering control settings to different chrominance components based on their specific characteristics. Each component can have its own filtering enabled or disabled independently, allowing local optimization of each component's quality while maintaining overall system simplicity.
2Ease of manufacture
If a single filtering control switch is used for all chrominance components, then the encoding process is simplified, but the encoding efficiency is worsened
Solution Approach 1:
The encoding process is segmented to handle each chrominance component separately with its own control switch. This allows the encoder to efficiently process each component according to its specific requirements without the overhead of a unified control mechanism, improving overall encoding efficiency while maintaining process clarity.
Solution Approach 2:
The patent introduces dynamic control where each chrominance component can independently enable or disable filtering based on content characteristics. This dynamic approach allows the encoding process to adapt to different scenarios, improving efficiency by applying filtering only where needed for each component.
3Device complexity
If a single filtering control switch is used for all chrominance components, then the syntax element structure is simplified, but the readability and consistency are worsened
Solution Approach 1:
The syntax element structure is segmented to include separate control flags for each chrominance component. This segmentation preserves the complete filtering control information for each component in the bitstream, ensuring that no consistency information is lost while maintaining a clear and organized syntax structure.
Data Source
AI summary
A video encoding method includes encoding an image to generate a bitstream. In the bitstream, a first syntax element is configured to indicate whether a first chrominance component is filtered by adaptive loop filtering (ALF), and a second syntax element is configured to indicate whether a second chrominance component is filtered by the ALF. The ALF is not a cross-component ALF (CC-ALF) filter.


