Intra Prediction Filtering for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing High-Efficiency Video Coding (HEVC) standard for Intra prediction lacks sufficient coding efficiency, particularly in boundary smoothing, which affects the visual quality and compression performance of video encoding.

Innovation Solution

Applying a finite impulse response (FIR) or infinite impulse response (IIR) filter to Intra prediction samples, where the filter inputs include current and neighboring reference reconstructed samples, to generate filtered prediction samples that can be used for encoding or decoding, with the filtering controlled by Intra prediction modes and optionally signaled through sequence or unit-level flags.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a filter is applied to Intra prediction samples to improve boundary smoothing, then visual quality and coding efficiency are improved, but device complexity and computational load increase

Engineering Contradiction:
Improveboundary smoothing qualityVSAvoidfiltering apparatus complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies FIR or IIR filtering to Intra prediction samples by modifying the prediction sample values through mathematical filtering operations. The filter coefficients and filtering strength are adjusted as parameters to optimize boundary smoothing while controlling computational complexity. This transforms the prediction samples from unfiltered to filtered states, improving visual quality at block boundaries.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If adaptive filtering is applied based on Intra prediction modes and block structures, then coding efficiency is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements adaptive filtering where the filtering operation is dynamically applied based on Intra prediction modes and block structures. The filtering is selectively enabled or disabled, and filter parameters are adjusted according to the specific prediction mode and block characteristics. This dynamic adaptation improves coding efficiency by applying filtering only where beneficial, rather than uniformly across all blocks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The filtering is applied locally based on specific conditions such as Intra prediction mode type and block structure characteristics. Different filtering strengths or types are applied to different regions or blocks depending on their specific needs, rather than applying a uniform filtering approach to the entire picture. This local quality approach optimizes the balance between quality improvement and processing overhead.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10412402B2Method and apparatus of intra prediction in video coding
Publication Date: 2019.09.10 HFI INNOVATION INC
  • US10412402B2 patent drawing
  • US10412402B2 patent drawing
  • US10412402B2 patent drawing

AI summary

A method and apparatus for applying filter to Intra prediction samples are disclosed. According to an embodiment of the present invention, a filter is applied to one or more prediction samples of the Initial Intra prediction block to form one or more filtered prediction samples. For example, the filter is applied to the prediction sample in the non-boundary locations of the Initial Intra prediction block. Alternatively, the filter is applied to all prediction samples in the Initial Intra prediction block. The filtered Intra prediction block comprising one or more filtered prediction samples is used as a predictor for Intra prediction encoding or decoding of the current block. The filter corresponds to a FIR (finite impulse response) filter or an IIR (infinite impulse response) filter.