Multi-Scale Context Model for Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image encoding methods using single-scale context models fail to achieve rate-distortion balance, resulting in the need for more bits to denote image data and suboptimal compression efficiency.

Innovation Solution

The implementation of a multi-scale context model with multiple mask convolution layers of different scales to estimate probabilities of symbols, followed by entropy encoding, which improves the accuracy of probability estimation and reduces the number of bits required to represent image data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single-scale context model is used to estimate symbol probabilities, then the encoding process is simpler, but the probability estimation accuracy is insufficient leading to higher bit rates

Engineering Contradiction:
Improveprobability estimation accuracyVSAvoidcontext model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the context modeling process into multiple scales (e.g., 3x3, 5x5, 7x7 convolutional kernels) that operate independently to estimate probabilities at different spatial contexts. Each scale captures local dependencies separately, and their outputs are combined to form the final probability estimate, thereby improving accuracy without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-scale to multi-scale context modeling by adding the dimension of scale variation. Different convolutional kernel sizes (3x3, 5x5, 7x7) represent different spatial extents, creating a hierarchical structure that captures context information at multiple levels of abstraction simultaneously

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If more bits are used to denote image data, then the image quality is better preserved, but the compression efficiency deteriorates

Engineering Contradiction:
Improveimage data fidelityVSAvoidcompression efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent changes the parameter of context window size by employing multiple scales (3x3, 5x5, 7x7 kernels). This allows the system to adaptively capture context information at different spatial extents, leading to more accurate probability estimates and consequently more efficient entropy encoding that achieves better compression while preserving image fidelity

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the probability estimation is inaccurate, then the encoding process is faster, but the number of bits required increases

Engineering Contradiction:
Improveencoding speedVSAvoidnumber of bits
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary probability estimation using multi-scale context models before the actual entropy encoding process. By pre-computing accurate probability distributions from multiple scales and combining them, the system prepares optimal encoding parameters in advance, enabling faster encoding without sacrificing compression efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11468602B2Image encoding method and apparatus and image decoding method and apparatus
Publication Date: 2022.10.11 FUJITSU LTD
  • US11468602B2 patent drawing
  • US11468602B2 patent drawing
  • US11468602B2 patent drawing

AI summary

Embodiments of this disclosure provide an image encoding method and apparatus and image decoding method and apparatus. The image encoding includes performing convolutional neural network (CNN) encoding on image data to generate feature vectors or feature maps; quantizing the feature vectors or feature maps to generate discrete symbols to be encoded; and estimating probabilities of the symbols to be encoded by using a multi-scale context model including multiple mask convolution layers of different scales. An entropy encoding of the image data is performed according to the probabilities of the symbols to be encoded.