Adaptive Intra Prediction Filtering for Video Coding Block Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs face challenges in providing continuous prediction sample surfaces across multiple prediction block boundaries, leading to inefficiencies in compression and visual quality, particularly due to discontinuities along block borders during directional intra prediction.

Innovation Solution

An apparatus and method that adaptively apply prediction sample filtering based on the directionality of spatial intra prediction, using angularity information to select appropriate filtering techniques and coefficients, ensuring continuous prediction surfaces along block boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If directional intra prediction is applied to predict pixel values in image blocks, then compression efficiency is improved, but discontinuities occur along block boundaries reducing visual quality

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprediction sample continuity
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies different filtering operations to different regions of the prediction block based on their spatial location and relationship to block boundaries. Specifically, it applies filtering to prediction samples at certain distances from block boundaries while leaving other regions unchanged, thereby improving continuity at boundaries without affecting the overall compression efficiency gained from directional prediction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces adaptive filtering that dynamically adjusts prediction sample values based on their position relative to block boundaries. The filtering operation modifies prediction samples at specific distances from boundaries adaptively, allowing the system to maintain compression efficiency while improving visual quality where needed.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If prediction samples are filtered to improve continuity at block boundaries, then visual quality is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction sample continuityVSAvoidfiltering processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filtering operation is applied selectively only to prediction samples at specific distances from block boundaries, rather than filtering all prediction samples uniformly. This localized approach improves continuity at boundaries while minimizing the overall processing complexity by limiting filtering operations to only the necessary regions.

Inventive Principle:
Principle #3Local quality

3Productivity

If adaptive filtering is applied based on prediction direction, then compression efficiency is improved, but the complexity of determining filter coefficients increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidfilter coefficient selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent pre-establishes multiple filter coefficient sets corresponding to different prediction directions before the actual filtering process. During encoding/decoding, the system simply selects the appropriate pre-computed filter coefficients based on the prediction direction, avoiding the need to calculate complex coefficients in real-time while maintaining high compression efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of filter coefficients based on prediction direction to adapt the filtering operation to different encoding scenarios. By selecting different coefficient sets according to the prediction direction, the system optimizes compression efficiency for each direction while managing complexity through predefined parameter configurations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9432699B2Methods, apparatuses and computer programs for video coding
Publication Date: 2016.08.30 NOKIA TECHNOLOGIES OY
  • US9432699B2 patent drawing
  • US9432699B2 patent drawing
  • US9432699B2 patent drawing

AI summary

There is disclosed apparatuses, methods and computer programs for video coding. The filtering process to be applied to intra predicted sample values is selected and adapted based on the characteristics of the sample prediction process. According to some embodiments an angularity information and pixel values for filtering by a filter are received. The angularity information is used to adapt the filter. The adapting may comprise selecting a filter algorithm and/or filter coefficients. The selected pixels are then filtered by the adapted filter.