Bilateral Filter Parameter Derivation Using Quantized Differences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently processing and compressing digital video data, particularly in managing bandwidth demand and improving decompressed video quality, due to limitations in post-reconstruction filtering techniques.

Innovation Solution

The implementation of a bilateral filter in video bitstream processing, which applies weighted averages based on sample intensity values of neighboring samples, is used to enhance video quality by determining the appropriate application of the filter based on quantization parameters and coding modes, thereby optimizing compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a bilateral filter is applied to improve decompressed video quality, then video quality is improved, but computational complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting filter strength based on quantization parameters (QP) and coding modes. The filter strength is modified according to the QP value and whether the block is intra or inter coded, allowing the system to optimize between quality improvement and computational complexity reduction based on actual coding conditions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The bilateral filter implementation is made dynamic by adapting filter parameters in real-time based on block characteristics. The filter strength varies dynamically depending on the QP value and coding mode, enabling the system to adjust computational effort according to the specific requirements of each video block

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If post-reconstruction filtering is applied to enhance video quality, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent modifies filter parameters based on QP values and coding modes to control processing time. By adjusting filter strength according to these parameters, the system can reduce processing time for blocks with higher QP values or inter-coded blocks while maintaining quality improvement for more critical blocks

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If filtering parameters are derived from sample differences, then filter accuracy is improved, but the number of unique parameters increases

Engineering Contradiction:
Improvefilter accuracyVSAvoidnumber of parameters
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent reduces the number of unique parameters by deriving filter strength from a limited set of input parameters (QP value and coding mode) rather than using all possible sample difference combinations. This approach maintains filter accuracy while significantly reducing the parameter space that needs to be managed

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the filter parameters universal by using QP and coding mode as the primary determinants for filter strength across different block types. This multi-functional approach allows the same parameter derivation logic to apply to both intra and inter coded blocks, reducing the need for separate parameter sets

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11558610B2Quantized difference used for weighting parameters derivation in bilateral filters
Publication Date: 2023.01.17 BYTEDANCE INC
  • US11558610B2 patent drawing
  • US11558610B2 patent drawing
  • US11558610B2 patent drawing

AI summary

A method for video bitstream processing includes determining, by a processor, that a reconstructed representation of a current sample of video data is to be subject to a bilateral filter defined by one or more parameters based, at least in part, on a weighted sum of sample intensity differences (SDiff values) between a first window covering the current sample and a second window covering neighboring samples, wherein multiple sample intensity differences are assigned a same parameter from the one or more parameters; and applying the bilateral filter defined by the one or more parameters to the reconstructed representation of the current sample of the video data.