HEVC Blockiness Metric for Deblocking Parameter Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Block-based video coding techniques often result in 'blockiness' artifacts, where edges between coded blocks are perceptibly distorted, due to inadequate deblocking methods.
Innovation Solution
A method for determining and encoding deblocking parameter offsets to control the deblocking process, involving the analysis of edge values and thresholds to decide whether and how to apply deblocking filters, thereby reducing the appearance of edges between blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If block-based video coding is used to compress video data, then compression efficiency is improved, but blockiness artifacts appear at block edges
Solution Approach 1:
The patent applies parameter changes by modifying deblocking filter parameters (beta_offset_div2 and tc_offset_div2) to control the filtering strength. These parameters are adjusted based on the blockiness metric calculation to dynamically change the deblocking behavior, reducing artifacts while maintaining compression efficiency.
Solution Approach 2:
The patent implements feedback by calculating a blockiness metric that measures the severity of artifacts at block edges. This metric feeds back into the deblocking decision process, allowing the system to adaptively adjust filtering parameters based on the actual artifact levels observed in the video data.
2Object-generated harmful factors
If deblocking filtering is applied to reduce blockiness artifacts, then artifact visibility is reduced, but computational complexity increases
Solution Approach 1:
The patent applies partial action by selectively applying deblocking filtering only to edges where the blockiness metric exceeds a threshold. Instead of filtering all block edges uniformly, the system performs deblocking only where necessary, reducing computational complexity while maintaining artifact reduction effectiveness.
Solution Approach 2:
The patent implements local quality by calculating blockiness metrics and applying deblocking parameters locally to specific block edges rather than globally. Each edge is evaluated independently, and filtering is applied only where local artifact conditions warrant it, optimizing the balance between quality and complexity.
3Measurement precision
If deblocking parameters are encoded and transmitted, then deblocking accuracy is improved, but bitstream overhead increases
Solution Approach 1:
The patent applies parameter changes by using offset values (beta_offset_div2 and tc_offset_div2) that modify base deblocking parameters. These offset parameters are encoded in the bitstream instead of full parameter values, reducing the number of bits required while maintaining the ability to precisely control deblocking behavior.
Solution Approach 2:
The patent inverts the approach by encoding parameter offsets rather than absolute parameter values. Instead of transmitting full deblocking parameters, the system transmits differences from reference values, reducing bitstream overhead while preserving encoding precision for deblocking control.
Data Source
AI summary
In one example, a method for encoding video data includes determining a first value for a line of a first plurality of lines, wherein the first plurality of lines are perpendicular to a first edge of a block of the video data; in response to determining that the value satisfies at least one threshold: determining a second value for the line of the first plurality of lines; and determining a second value for a line of a second plurality of lines, wherein the second plurality of lines are perpendicular to a second edge of the block of video data; determining, based on the second value for the line of the first plurality of lines and the second value for the line of the second plurality of lines, an average value; and determining, based on the average value, whether or not to encode one or more deblocking parameter offsets.


