Perceptual Weighting for Image Encoding Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

JPEG compression technologies face inefficiencies in optimizing quantization tables and thresholding due to image-independent default tables and lack of local adaptivity, leading to suboptimal rate-distortion tradeoffs and computational expense in existing optimization algorithms.

Innovation Solution

A method that jointly optimizes run-length coding, Huffman coding, and quantization using a perceptual weighting factor to adjust the rate-distortion cost function, iteratively determining optimal run-size pairs and quantization step sizes to minimize the Lagrangian cost, while applying greater weight to quantization errors at smaller step sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If image-independent default quantization tables are used, then the encoding process is simple, but the compression performance is suboptimal

Engineering Contradiction:
Improveencoding simplicityVSAvoidcompression performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies local quality by making quantization step sizes adaptive to local image characteristics. Specifically, the quantization table is adjusted based on local variance calculations for different frequency bands, allowing each region of the image to use optimized quantization parameters rather than a uniform global table. This resolves the contradiction by maintaining encoding simplicity through a systematic approach while achieving image-adaptive compression performance.

Inventive Principle:
Principle #3Local quality

2Productivity

If existing optimization algorithms are used, then quantization table optimization is achieved, but computational expense increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the optimization process into distinct stages: first calculating local variance for different frequency bands, then determining optimal quantization step sizes based on these segmented measurements. This segmentation avoids the need for complex iterative optimization algorithms while achieving good compression performance, thus reducing computational complexity compared to existing optimization methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculations of local variance and frequency band analysis before the actual quantization process. By pre-computing these statistical measures, the optimization is effectively performed in advance, eliminating the need for computationally expensive real-time optimization algorithms during encoding, thereby reducing overall computational complexity.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If uniform quantization is applied across all frequency bands, then the encoding process is simple, but rate-distortion tradeoff is suboptimal

Engineering Contradiction:
Improveencoding simplicityVSAvoidrate-distortion optimization
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent implements local quality by applying different quantization step sizes to different frequency bands based on locally calculated variance. High-frequency bands with lower variance receive coarser quantization, while low-frequency bands with higher variance receive finer quantization. This localized adaptation optimizes the rate-distortion tradeoff for each frequency region while maintaining a relatively simple encoding framework.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the quantization parameter (step size) dynamically based on local image characteristics and frequency band properties. By adjusting the quantization step size according to local variance and frequency position, the system achieves optimized rate-distortion performance without requiring completely complex encoding procedures, thus resolving the contradiction between simplicity and optimization precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2224746B1Optimization of image encoding using perceptual weighting
Publication Date: 2014.10.01 BLACKBERRY LTD
  • EP2224746B1 patent drawingFigure 1
  • EP2224746B1 patent drawingFigure 2
  • EP2224746B1 patent drawingFigure 3

AI summary

A method, system and computer program product for optimal encoding for an image defined by image data. The quantization table, run-length coding and Huffman codebook are selected to minimize a Lagrangian cost function, wherein the minimization includes iteratively determining the optimal run-size pairs and in-category indices for minimizing a rate-distortion cost function, and wherein the rate-distortion cost function includes a perceptual weighting factor applied to a quantization error. The perceptual weighting factor adjusts the rate-distortion cost function to apply greater weight to lower frequency quantization error than to higher frequency quantization error.