Adaptive Video Coding Filtering With Scaled Block Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies struggle with improving the filtering of decoded video data, particularly in specific cases where pre-defined filters may not optimize the output, leading to increased distortion and bitrate, and visual imperfections.

Innovation Solution

Applying a filter to decoded video data, followed by a scaling factor, and combining the results with the original data, with the scaling factor determined by the video encoder using rate-distortion optimization, and encoded for subsequent decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If pre-defined filters are used for decoding video data, then the filtering process is simple and fast, but the output quality is suboptimal with increased distortion and bitrate

Engineering Contradiction:
Improvefiltering accuracyVSAvoidfiltering process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies adaptive filtering where filter parameters are dynamically adjusted based on local picture characteristics such as gradient calculations. The filtering strength and mode are adapted per block rather than using fixed pre-defined filters, allowing the system to optimize filtering accuracy for different regions while maintaining manageable complexity through localized adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes filtering parameters based on picture content analysis. Gradient calculations and local variance measurements are used to determine optimal filter strength and type for each block. This parameter adaptation resolves the contradiction by making filtering accuracy dependent on actual picture characteristics rather than using uniform pre-defined filters.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If stronger filtering is applied to reduce distortion, then visual quality improves, but bitrate increases due to additional data required

Engineering Contradiction:
Improvevideo qualityVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies filtering selectively based on local picture characteristics. Gradient calculations identify regions where filtering is most beneficial, and filtering is applied with appropriate strength only in those regions. This localized approach improves visual quality where needed while avoiding unnecessary filtering in already clean regions, thus controlling bitrate increase.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies filtering at varying strengths rather than uniformly maximum filtering. By using gradient-based adaptation to determine appropriate filter strength for each block, the system applies just enough filtering to achieve visual quality improvement without the excessive filtering that would unnecessarily increase bitrate.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If adaptive filtering with gradient calculation is used, then filtering accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvefiltering precisionVSAvoidcomputational power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent divides the picture into blocks and performs gradient calculations and adaptive filtering on each block independently. This segmentation allows the computationally intensive gradient-based adaptation to be distributed across multiple small regions rather than applied to the entire picture, reducing overall computational power requirements while maintaining filtering precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs full gradient-based adaptive filtering only where needed rather than uniformly across all blocks. By calculating gradients and applying adaptive filtering selectively based on local characteristics, the system achieves high filtering precision in regions that need it while avoiding unnecessary computational overhead in regions where simple filtering suffices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250286996A1Filtering process for video coding
Publication Date: 2025.09.11 QUALCOMM INC
  • US20250286996A1 patent drawing
  • US20250286996A1 patent drawing
  • US20250286996A1 patent drawing

AI summary

An example device for filtering decoded video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: decode a block of video data to form a decoded block; apply a filter to the decoded block to form a filtered block; multiply samples of the filtered block by a scaling factor to form a refined filtered block; and combine samples of the refined filtered block with corresponding samples of the decoded block. The one or more processors may further encode the block prior to decoding the block. The one or more processors may encode or decode a value of a syntax element representing the scaling factor, e.g., in a picture header of a picture including the block.