HEVC Blockiness Metric for Deblocking Parameter Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidblockiness artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #23Feedback

2Object-generated harmful factors

If deblocking filtering is applied to reduce blockiness artifacts, then artifact visibility is reduced, but computational complexity increases

Engineering Contradiction:
Improveblockiness artifactsVSAvoiddeblocking processing complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If deblocking parameters are encoded and transmitted, then deblocking accuracy is improved, but bitstream overhead increases

Engineering Contradiction:
Improvedeblocking parameter accuracyVSAvoidbitstream data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9445130B2Blockiness metric for large HEVC block artifacts
Publication Date: 2016.09.13 QUALCOMM INC
  • US9445130B2 patent drawing
  • US9445130B2 patent drawing
  • US9445130B2 patent drawing

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.