Cross-Component Chroma Prediction With Adaptive Filter Flags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face inefficiencies in chroma prediction due to suboptimal cross-component prediction modes, leading to inadequate compression efficiency.

Innovation Solution

Implement a cross-component prediction model with adjustable filter flags for chroma blocks, using model parameters derived from neighboring blocks to enhance prediction accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cross-component prediction mode is used to predict chroma block, then prediction efficiency is improved, but prediction accuracy deteriorates

Engineering Contradiction:
Improveprediction efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by introducing a filter flag that modifies the prediction values obtained from cross-component prediction mode. The filter flag enables dynamic adjustment of prediction parameters to optimize both efficiency and accuracy. Specifically, the system changes the prediction parameters based on the filter flag state, transforming the raw prediction values into refined values that balance compression efficiency with prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by using the filter flag to iteratively refine prediction values. The system obtains initial prediction values from cross-component prediction mode, then applies filtering based on the filter flag state, creating a feedback loop that adjusts prediction accuracy while maintaining efficiency. This feedback mechanism allows the system to learn from prediction results and optimize future predictions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If filtering is applied to prediction values, then prediction accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the filtering process conditional rather than fixed. The filter flag dynamically controls whether filtering is applied, allowing the system to adapt processing complexity based on specific conditions. When the filter flag indicates filtering is needed, the system applies the appropriate filter; otherwise, it skips filtering to reduce complexity. This dynamic approach optimizes the balance between accuracy and processing requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different filtering strategies to different chroma blocks based on their specific characteristics. The filter flag is determined locally for each chroma block, allowing the system to apply filtering only where needed and use simpler processing where possible. This localized approach ensures that processing complexity is distributed according to the specific requirements of each prediction task.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260113462A1Video encoding method and apparatus, video decoding method and apparatus, device, system, and storage medium
Publication Date: 2026.04.23 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260113462A1 patent drawing
  • US20260113462A1 patent drawing
  • US20260113462A1 patent drawing

AI summary

The present application provides a video encoding method, which includes: in response to determining that a prediction mode for a current chroma block is a cross-component prediction mode, determining a cross-component prediction model parameter and a filter flag of the current chroma block, the filter flag of the current chroma block is determined based on a filter flag of a decoded picture block, and the filter flag is used to indicate whether to perform filtering on a prediction value obtained based on the cross-component prediction mode; performing cross-component prediction on the current chroma block based on the cross-component prediction model parameter, to obtain a first prediction value of the current chroma block; and determining a second prediction value of the current chroma block based on the first prediction value and the filter flag of the current chroma block.