Asymmetrical Video Block Boundary Filtering for Discontinuous Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing deblocking filtering methods in video coding, such as H.265/HEVC, use symmetrical filters across block boundaries, which can lead to decreased error reduction efficiency when error distributions are discontinuous.

Innovation Solution

An encoder and decoder that determine and apply asymmetrical filter characteristics across block boundaries, where the filter coefficients, weights, or offset values are adjusted based on pixel values, error differences, or quantization parameters to prioritize the reduction of errors in pixels with larger errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If symmetrical filter coefficients are used across block boundaries, then the filtering process is simple and consistent, but error reduction efficiency decreases when error distributions are discontinuous

Engineering Contradiction:
Improveerror reduction efficiencyVSAvoidfilter coefficient complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by using different filter coefficients for pixels on opposite sides of the block boundary. Specifically, first filter coefficients are used for pixels in a first direction relative to the boundary, while second filter coefficients are used for pixels in a second direction relative to the boundary. This asymmetric approach allows the filtering to adapt to discontinuous error distributions, thereby improving error reduction efficiency while accepting increased complexity in the filtering process.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent implements local quality by selecting different filter coefficients based on the local characteristics of pixels near the block boundary. The filter coefficients are chosen according to the specific position and direction of each pixel relative to the boundary, allowing the filtering operation to be optimized for local error patterns rather than applying a uniform symmetric filter across the entire boundary region.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If asymmetrical filter coefficients are applied to all pixels, then error reduction efficiency improves for discontinuous error distributions, but processing complexity and computational load increase

Engineering Contradiction:
Improveerror reduction efficiencyVSAvoidfiltering processing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the pixels near the block boundary into different groups based on their position and direction relative to the boundary. Pixels are segmented into those in a first direction (using first filter coefficients) and those in a second direction (using second filter coefficients). This segmentation allows the system to apply asymmetrical filtering only where necessary, improving error reduction efficiency while managing computational load through structured organization of the filtering operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250184486A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.06.05 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250184486A1 patent drawing
  • US20250184486A1 patent drawing
  • US20250184486A1 patent drawing

AI summary

An encoder includes processing circuitry and memory coupled to the processing circuitry. Using the memory, the processing circuitry is configured to: change values of luma pixels in a first block and a second block to filter a boundary between the first block and the second block, and change values of chroma pixels in a third block and a fourth block to filter a second boundary between the third block and the fourth block. First luma filter coefficients used for the first block and second luma filter coefficients used for the second block are selected to be asymmetrical with respect to the first boundary based on a prediction mode of the first block and a prediction mode of the second block. First chroma filter coefficients used for the third block and second chroma filter coefficients used for the fourth block are selected to be symmetrical with respect to the second boundary.