Image Data Stream Coding With Constant-Value Block Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image and video compression techniques, such as HEVC, are not optimal for content with strong discontinuities like screenshots or synthesis images, as they struggle to accurately predict pixel values across transitions.

Innovation Solution

A method that determines a group of constant pixel values within a block and uses these values to predict pixels in transition areas, reducing the need for additional information transmission by selecting a prediction mode based on the distance between the original pixel value and the predicted value.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional prediction techniques (intra prediction using neighbouring pixels) are used, then natural images can be compressed effectively, but images with strong discontinuities (screenshots, synthesis images) suffer from high prediction error

Engineering Contradiction:
Improveprediction accuracyVSAvoidadaptability to different image types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The prediction mode is dynamically selected based on the characteristics of the current block. The encoder determines whether to use conventional intra prediction or the improved method by evaluating the block's properties, allowing the system to adapt between different prediction strategies depending on the image content type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the prediction parameter by introducing a threshold value for the absolute difference between pixel values. When this threshold is exceeded, the prediction method switches from using neighbouring pixel values to using constant values from a predefined list, thereby adapting to discontinuous content.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If prediction is performed using neighbouring pixels, then smooth transitions are captured well, but strong discontinuities (sharp transitions between distinct levels) generate high residual energy

Engineering Contradiction:
Improveresidual energyVSAvoidprediction precision for transition pixels
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

Instead of computing prediction values from neighbouring pixels, the invention copies predefined constant values from a list into the prediction block. These constant values represent the distinct levels present in the image and are directly copied to replace pixel values in transition areas, eliminating the need for complex prediction calculations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The invention segments the prediction process into two distinct approaches: conventional intra prediction for smooth regions and constant value prediction for discontinuous regions. The segmentation is achieved by dividing the image into blocks and applying different prediction methods to different blocks based on their characteristics.

Inventive Principle:
Principle #1Segmentation

3Productivity

If a sophisticated prediction method is used to handle discontinuities, then compression performance improves, but the complexity of the coding system increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcoding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The constant values used for prediction are prepared in advance and stored in a predefined list during the encoding process. This preliminary action eliminates the need for complex real-time calculations when handling discontinuities, as the encoder only needs to select from pre-computed constant values rather than performing sophisticated prediction algorithms during encoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The prediction system serves itself by automatically determining which prediction method to use based on simple threshold evaluation. The encoder assesses the block characteristics and self-selects the appropriate prediction strategy without requiring external intervention or complex control logic, thereby maintaining simplicity while improving performance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250337950A1Methods and devices for coding and decoding a data stream representative of at least one image
Publication Date: 2025.10.30 ORANGE SA
  • US20250337950A1 patent drawing
  • US20250337950A1 patent drawing
  • US20250337950A1 patent drawing

AI summary

A method and device for coding and decoding a data stream representing an image split into blocks. For a current block, a group of pixel values in the block is determined from previously decoded pixels, and for each pixel, a quantized prediction residue, in the spatial domain, is decoded. A prediction value for the pixel is determined according to a first prediction mode by predicting the pixel from at least one other previously decoded pixel of the current block. Information is decoded from the stream indicating whether the pixel is predicted according to a second mode using a prediction resulting from the group of pixel values in the block. When the pixel is predicted according the second mode, the prediction value for the pixel is replaced with a selected value of the group. The pixel is reconstructed using the prediction value associated with the pixel and the de-quantized prediction residue.