Image Encoding Optimization Using Perceptual Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing JPEG compression methods are inefficient due to the use of image-independent quantization tables and lack of local adaptivity, leading to suboptimal rate-distortion tradeoffs and high computational complexity in optimizing quantization tables and thresholding coefficients.

Innovation Solution

A method for jointly optimizing run-length coding, Huffman coding, and quantization tables using a graph-based approach that iteratively determines optimal run-size pairs and quantization step sizes, incorporating perceptual weighting to prioritize distortion at smaller quantization step sizes, thereby improving image compression efficiency and adaptivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image-independent quantization tables are used, then the encoding process is simple and fast, but the compression efficiency and rate-distortion performance are suboptimal

Engineering Contradiction:
Improvecompression efficiencyVSAvoidquantization table optimization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making quantization tables image-dependent and block-specific. Instead of using a single fixed quantization table for the entire image, the system computes separate quantization tables for different image blocks based on their local characteristics (energy distribution, coefficient patterns). This allows each block to have optimized quantization parameters that match its specific content, thereby improving compression efficiency while maintaining manageable computational complexity through localized processing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making quantization tables adaptive and variable rather than static. The quantization tables are dynamically computed for each image block based on the actual DCT coefficient distribution and energy characteristics of that block. This dynamic adaptation allows the system to optimize the rate-distortion tradeoff for each block individually, improving overall compression efficiency without requiring complete re-quantization of the entire image.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If classical bit allocation techniques are used, then the optimization process is simple, but the bit rate is not simply the sum of bits contributed by each individual coefficient index due to zero run-length coding

Engineering Contradiction:
Improverate-distortion optimization precisionVSAvoidbit rate calculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the image into multiple blocks and processing each block independently for quantization table optimization. Within each block, the system separately optimizes quantization parameters based on the block's specific coefficient distribution. This segmentation approach allows the complex rate-distortion optimization to be performed locally on smaller units, making the overall process more manageable while achieving higher precision through block-specific optimization rather than global approximation.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the same quantization table is applied to every image block, then the JPEG syntax compliance is maintained, but the local adaptivity is lost and potential gain from exploiting block characteristics is not realized

Engineering Contradiction:
Improvelocal adaptivityVSAvoidJPEG syntax compliance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent maintains JPEG syntax compliance while introducing local quality by computing separate quantization tables for different image blocks. Each block's quantization table is adapted to its local characteristics (energy distribution, coefficient patterns), allowing the system to exploit block-specific properties for optimized compression. This approach preserves the overall JPEG framework while enabling block-level adaptivity that was previously unavailable in standard JPEG.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic quantization tables that adapt to local block characteristics while maintaining compatibility with baseline JPEG decoders. The dynamic computation of block-specific quantization tables allows the system to exploit local image statistics for improved compression, and the use of standard DCT and quantization operations ensures continued compatibility with existing JPEG infrastructure.

Inventive Principle:
Principle #15Dynamics

4Productivity

If default quantization tables are used, then the encoding is fast and simple, but the rate-distortion tradeoff is suboptimal

Engineering Contradiction:
Improveencoding speedVSAvoidrate-distortion tradeoff performance
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing optimized quantization tables for different image blocks before the actual encoding process. The system analyzes image blocks in advance to determine their characteristics and pre-computes corresponding quantization tables, which are then applied during encoding. This preliminary computation allows the system to achieve optimal rate-distortion performance without slowing down the actual encoding process, as the optimized tables are ready for immediate use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8532417B2Optimization of image encoding using perceptual weighting
Publication Date: 2013.09.10 MALIKIE INNOVATIONS LTD
  • US8532417B2 patent drawing
  • US8532417B2 patent drawing
  • US8532417B2 patent drawing

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.