Adaptive Video Filter for Quality and Bandwidth Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in achieving optimal video quality, reducing bandwidth consumption, and minimizing processing power, particularly in adapting to varying video content characteristics.

Innovation Solution

The implementation of an adaptive video filter that can be applied to the output of one or multiple other filters, allowing for improved video quality, reduced bandwidth usage, and decreased processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional video filtering is applied, then video quality is improved, but processing power consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies different filter parameters and types based on the characteristics of video blocks. The system determines whether to apply strong or weak filtering based on block complexity, motion characteristics, and content type, thereby optimizing the balance between video quality improvement and processing power consumption by adapting filter strength to local video characteristics rather than applying uniform filtering across all blocks.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If adaptive filtering is applied to multiple filter outputs, then video quality is improved, but device complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidfilter processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the video picture into multiple blocks and applies filtering operations to each block independently based on its characteristics. The system segments the filtering process by evaluating each block's motion characteristics, content type, and complexity separately, allowing selective application of filtering operations rather than processing the entire picture uniformly, thereby managing device complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic filter selection where the filtering operation applied to each block is determined by real-time analysis of block characteristics. The system dynamically adjusts whether to apply strong filtering, weak filtering, or no filtering based on motion vectors, block complexity metrics, and content analysis, making the filtering process adaptive rather than static to optimize the quality-complexity tradeoff.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If filtering is applied to reduce bandwidth consumption, then transmission efficiency is improved, but video quality may deteriorate

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo quality
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent applies filtering with different strengths to different local regions (blocks) of the video picture based on their specific characteristics. High-motion or complex blocks receive different treatment compared to low-motion or simple blocks, allowing the system to reduce bandwidth consumption in regions where filtering is beneficial while preserving video quality in regions where aggressive filtering would cause unacceptable degradation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250119539A1Adaptive video filter
Publication Date: 2025.04.10 QUALCOMM INC
  • US20250119539A1 patent drawing
  • US20250119539A1 patent drawing
  • US20250119539A1 patent drawing

AI summary

A video coder may receive video data, and apply a filter to a plurality of categories of samples of the video data. The plurality of categories of samples may include two or more of an input of a fixed filter, an output of the fixed filter, an input of a signaled filter, an output of the signaled filter, an input of an adaptive loop filter, an output of the adaptive loop filter, an input of a sample adaptive offset (SAO) filter, an output of the SAO filter, an input of a bilateral filter, an output of the bilateral filter, an input of a cross component SAO filter, an output of the cross component SAO filter, an input of a deblocking filter, an output of the deblocking filter, filtered reconstructed residual data, dequantized coefficients, filtered dequantized coefficients, a predictor, or a filtered predictor.