Variable Loop Filter Strength for Video Block Artifacts
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


