Adaptive Pattern-Based Video Filtering for Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding techniques, such as those in the H.264/AVC standard, face challenges in optimizing filtering processes due to non-stationary nature of video frames, particularly in reducing quantization noise and improving reconstruction quality, especially in frames with complex textures and many boundaries.

Innovation Solution

The implementation of adaptive pattern-based filtering, where multiple filters are generated and applied to segments of a frame based on pattern information, such as Local Binary Pattern (LBP), to customize filter characteristics and improve filtering efficiency, rather than using a single global Wiener filter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single global Wiener filter is used for post-filtering, then the filtering process is simple, but the reconstruction quality is insufficient for frames with complex textures and boundaries

Engineering Contradiction:
Improvereconstruction qualityVSAvoidfiltering process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The frame is divided into multiple segments based on pattern information (e.g., LBP patterns). Each segment is then filtered using a dedicated Wiener filter tailored to its specific characteristics, rather than applying a single global filter to the entire frame. This segmentation allows the filtering process to adapt to local variations in texture and boundaries, significantly improving reconstruction quality for complex regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different Wiener filters are designed with different characteristics to match the local properties of different frame segments. Each filter is optimized for its specific segment's pattern information, enabling local adaptation to various textures and boundary conditions. This local quality approach ensures that each region receives filtering treatment appropriate to its specific characteristics, improving overall reconstruction quality.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If multiple adaptive filters are generated for different segments, then the reconstruction quality improves, but the computational complexity increases

Engineering Contradiction:
Improvereconstruction qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

By segmenting the frame based on pattern information, the system can generate multiple Wiener filters only for the necessary segments rather than processing the entire frame uniformly. This reduces the overall computational load while still applying adaptive filtering where needed, balancing reconstruction quality improvement with computational complexity management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies adaptive filtering selectively to segments that benefit most from it, rather than uniformly processing the entire frame. By identifying and filtering only the segments with complex textures or boundaries that require adaptive treatment, the computational complexity is reduced while maintaining reconstruction quality in the most critical regions.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If pattern-based segmentation is applied, then filtering efficiency is improved, but the processing time for pattern analysis increases

Engineering Contradiction:
Improvefiltering efficiencyVSAvoidpattern analysis time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Pattern information (such as LBP patterns) is calculated and segments are identified during the encoding phase, before the actual filtering operation. This preliminary segmentation and pattern analysis allows the decoding process to directly apply the pre-determined filters without performing complex real-time pattern analysis, thereby improving filtering efficiency during playback while the initial pattern analysis time is accepted as a one-time cost during encoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9451271B2Adaptive filtering based on pattern information
Publication Date: 2016.09.20 MALIKIE INNOVATIONS LTD
  • US9451271B2 patent drawing
  • US9451271B2 patent drawing
  • US9451271B2 patent drawing

AI summary

Encoding video data that includes a frame includes: generating a reconstructed frame from compressed data for the frame, partitioning at least some pixels of the reconstructed frame into a plurality of segments of one or more pixels, based at least in part on pattern information for individual pixels, and generating respective filter information for each of one or more of the plurality of segments. Encoded video data is generated that includes the compressed data for the frame and the generated filter information.