Variable Loop Filter Strength for Video Block Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression schemes face issues with blocking artifacts due to discontinuities along block boundaries, which affect video quality and the effectiveness of reference frames in prediction techniques.

Innovation Solution

A method and apparatus for encoding and decoding video signals that determine a variable loop filter strength for each block based on its quality value and the quality value of its associated predictor block, applying this strength to reduce blocking artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If block based prediction and quantized block transforms are used for video compression, then bandwidth consumption is reduced and compression efficiency is improved, but blocking artifacts and discontinuities along block boundaries are introduced that degrade video quality

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

Solution Approach 1:

The patent applies different loop filter strengths to different block boundaries based on local characteristics. The filter strength is determined by comparing quality values of current reconstructed blocks with their predictor blocks, allowing selective filtering where discontinuities are most problematic while preserving detail in other areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts the loop filter strength parameter based on the quality difference between current and predictor blocks. By computing quality values and comparing them, the system adapts the filtering intensity to match the local error characteristics, reducing blocking artifacts where needed while maintaining video detail elsewhere.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If conventional loop filters apply different filtering strengths to different block boundaries based on inter-coded or intra-coded blocks, then some blocking artifacts are reduced, but the filtering is not adaptive enough to handle varying quality requirements across different blocks

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidfiltering adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent extends local quality filtering by making the filter strength dependent on the local quality difference between current and predictor blocks. Each block boundary receives a customized filter strength based on its specific quality characteristics, rather than applying uniform or merely mode-based filtering.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic adaptation of loop filter strength by computing quality values for each block and adjusting the filter accordingly. This creates a dynamic filtering system that responds to actual quality variations in the video content, rather than using static or pre-defined filter strengths.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If loop filter strength is increased to reduce blocking artifacts, then video quality is improved, but the effectiveness of reference frames as predictors for subsequent frames is reduced

Engineering Contradiction:
Improvevideo qualityVSAvoidpredictor effectiveness
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies filtering selectively based on local quality needs rather than uniformly across the entire frame. By comparing quality values of current and predictor blocks, the system applies stronger filtering only where quality degradation is evident, preserving the predictor quality in areas where it is already sufficient.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts loop filter strength based on computed quality metrics rather than using fixed or uniformly increased filtering. This adaptive approach ensures filtering is applied only when and where needed, maintaining reference frame quality for future prediction while improving current video quality where blocking artifacts are problematic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8781004B1System and method for encoding video using variable loop filter
Publication Date: 2014.07.15 GOOGLE LLC
  • US8781004B1 patent drawing
  • US8781004B1 patent drawing
  • US8781004B1 patent drawing

AI summary

A system and method for encoding and decoding a video image having a plurality of frames is disclosed. The method includes a loop filter, which is used to reduce blocking artifacts in reconstructed frames. A quality value is determined for each block in the reconstructed frame and each associated predictor block. A variable incremental loop filter strength is calculated for each inter-predicted block using at least one of the quality values. The variable incremental loop filter strength is used during encoding by the loop filter to filter the reconstructed frame.