Wiener Filter Coefficients for Video Prediction Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-resolution and high-quality video images require efficient compression techniques to reduce transmission and storage costs, as conventional methods struggle with increased data amounts.

Innovation Solution

The implementation of a Wiener filter in video coding systems to improve prediction performance by deriving and applying filter coefficients based on neighboring blocks, reducing additional information and enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional compression techniques are used for high-resolution video, then transmission and storage costs increase due to large data amounts, but improving compression may reduce prediction accuracy

Engineering Contradiction:
Improvetransmission and storage costVSAvoidprediction accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The Wiener filter coefficients are derived and applied to prediction samples before the actual compression process. This preliminary filtering action enhances the prediction accuracy upfront, allowing for more effective compression afterward without sacrificing prediction quality, thereby reducing the data amount and transmission/storage costs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies Wiener filter coefficients (mathematical parameters) to transform the prediction samples. By changing the parameters of the prediction process through filtering, the system improves prediction accuracy while maintaining compression efficiency, resolving the contradiction between cost reduction and accuracy maintenance

Inventive Principle:
Principle #35Parameter changes

2Productivity

If Wiener filter coefficients are derived for each block to improve prediction performance, then coding efficiency improves, but additional information and complexity increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidfilter derivation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of applying a single global filter, the patent derives specific Wiener filter coefficients for each prediction block based on its local characteristics and neighboring blocks. This localized approach improves coding efficiency for each block while managing complexity by limiting the filter derivation to relevant local areas rather than the entire image

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent processes the image in discrete blocks and derives Wiener filter coefficients for each block independently. This segmentation allows parallel processing and reduces overall complexity by breaking down the complex global filtering problem into simpler, independent local filtering tasks

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10623778B2Filtering method and apparatus in picture coding system
Publication Date: 2020.04.14 LG ELECTRONICS INC
  • US10623778B2 patent drawing
  • US10623778B2 patent drawing
  • US10623778B2 patent drawing

AI summary

An inter-prediction method performed by a decoding apparatus according to the present invention comprises the steps of: obtaining prediction related information from a bitstream; generating prediction samples by performing inter-prediction on a current block on the basis of the prediction related information; determining whether or not a Wiener filter is available for the current block; if the Wiener filter is available, generating a Wiener filter candidate list on the basis of neighboring blocks of the current block and deriving Wiener filter coefficients for the current block on the basis of a candidate block within the Wiener filter candidate list; and filtering the prediction samples on the basis of the derived Wiener filter coefficients. According to the present invention, an inter-prediction efficiency can be improved and coding efficiency can be improved.