Pixel-Wise Intra-Prediction for Digital Image Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image and video compression standards, such as H.264/AVC and HEVC, face inefficiencies in predicting pixels far from reference pixels, leading to higher prediction errors and bitrates, especially in noisy images or screen content, due to block-wise prediction methods that are not optimal for all types of content.

Innovation Solution

A pixel-wise prediction method that determines a predicted value based on the highest similarity pixel within a defined template region, reducing complexity and eliminating the need for solving linear systems, and is backward adaptive, allowing for efficient compression without restricting the number of reference pixels and minimizing side information transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If block-wise prediction is used to compress image data, then compression efficiency is improved for some content, but prediction error increases for pixels far from reference pixels and bitrate increases for signaling prediction types

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent divides the image into blocks and further segments each block into multiple prediction units, allowing different prediction modes to be applied to different segments. This enables fine-grained adaptation to local image characteristics while maintaining compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects prediction modes and reference pixels based on local image characteristics such as gradient directions and noise levels. The prediction strategy adapts to each block's specific features rather than using a fixed approach, improving prediction accuracy for diverse content types.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If block size is reduced to improve prediction accuracy, then prediction error decreases, but number of blocks increases leading to higher bitrate for signaling

Engineering Contradiction:
Improveprediction accuracyVSAvoidbitrate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies full block-wise prediction only where necessary based on image characteristics, and uses simpler prediction methods in regions where they suffice. This partial application of complex prediction reduces signaling overhead while maintaining accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes prediction parameters such as block size, prediction mode, and reference pixel selection based on local image characteristics like gradient magnitude and direction. This adaptive parameter adjustment optimizes the trade-off between prediction accuracy and signaling bitrate for different image regions.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If template-based prediction with weighted sum is used, then prediction accuracy improves, but computational complexity increases due to solving linear systems

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses simple averaging and gradient-based prediction methods that require minimal computation, replacing complex linear system solutions. These simpler prediction approaches are computationally inexpensive and sufficient for many image regions, reducing overall complexity.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent applies different prediction strategies to different image regions based on their characteristics. Simple prediction methods are used in smooth regions while more sophisticated methods are applied only where needed, reducing overall computational complexity while maintaining accuracy where required.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If reference pixels with noise are used for prediction, then prediction may be performed, but prediction quality deteriorates due to suboptimal reference pixels

Engineering Contradiction:
Improveprediction capabilityVSAvoidprediction quality
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent evaluates reference pixel quality using gradient-based metrics and noise detection, and selectively uses or discards reference pixels based on their quality assessment. This feedback mechanism ensures that only high-quality reference pixels are used for prediction, improving overall prediction quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent adjusts prediction parameters such as reference pixel selection, weighting factors, and prediction mode based on detected image characteristics including noise levels and gradient directions. This adaptive parameter adjustment optimizes prediction quality by avoiding noisy reference pixels while maintaining prediction capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10250874B2Method for coding sequence of digital images
Publication Date: 2019.04.02 SIEMENS AG
  • US10250874B2 patent drawing
  • US10250874B2 patent drawing
  • US10250874B2 patent drawing

AI summary

In a method for coding a sequence of digital images, a prediction error between predicted values and the original values of pixels is processed for generating the coded sequence of digital images. A preset prediction mode is an intra-prediction mode based on pixels of a single image and includes, for a region of pixels with reconstructed values in the single image and for a template of an image area, comparing a first patch of pixels in the region that surround a first pixel to be predicted based on the template with several second patches. A predicted value of the first pixel is determined based on the values of one or more second pixels that have the highest similarity described by the similarity measure among all second pixels of the plurality of second pixels in the region.