Dynamic Image Compression via Buffer-Aware DCT Coefficient Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression methods for portable devices require multiple passes through image data to meet bit budget constraints, which is not optimal for applications with limited memory and processing resources.

Innovation Solution

A method that dynamically adjusts image compression by generating quantized frequency domain vectors and modifying them based on the current input capacity of a buffer, allowing for efficient serial processing and varying compression levels across image regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple passes through image data are used to meet bit budget constraints, then compression quality is improved, but processing time and memory usage increase

Engineering Contradiction:
Improvecompression qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a first pass through the DCT coefficient data to determine bit number savings for each incremental reduction of the cutoff ordinal number, before performing the second pass to actually set coefficients to zero. This preliminary analysis enables optimized single-pass compression in subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the compression process adaptive through dynamic adjustment of the cutoff ordinal number based on bit budget constraints. The system dynamically determines which coefficients to zero out by comparing bit savings against the required bit budget, allowing flexible adaptation to different compression requirements.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If multiple passes through image data are used to meet bit budget constraints, then compression quality is improved, but memory and processing resources increase

Engineering Contradiction:
Improvecompression qualityVSAvoidmemory and processing resources
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing a first pass through the DCT coefficient data to determine bit number savings for each incremental reduction of the cutoff ordinal number, before performing the second pass to actually set coefficients to zero. This preliminary analysis enables optimized single-pass compression in subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically determining the optimal cutoff ordinal number through the first pass analysis, eliminating the need for external intervention or complex multi-pass processing. The compression algorithm self-adjusts to meet bit budget constraints using the pre-computed bit savings information.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If compression level is increased to reduce image size, then storage efficiency is improved, but image quality deteriorates

Engineering Contradiction:
Improveimage file sizeVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different DCT coefficients based on their frequency characteristics and bit savings potential. Instead of uniform compression, the system selectively zeros out coefficients at optimal positions determined by the first pass analysis, preserving quality in critical regions while achieving compression in less important areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting the cutoff ordinal number parameter to control the trade-off between compression ratio and image quality. The system changes this parameter based on bit budget requirements, enabling flexible adaptation of compression level to achieve optimal balance between file size and quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7444030B2Image encoding with dynamic buffer-capacity-level-based compression adjustment
Publication Date: 2008.10.28 APTINA IMAGING CORP
  • US7444030B2 patent drawing
  • US7444030B2 patent drawing
  • US7444030B2 patent drawing

AI summary

Methods, systems, and computer programs for encoding images are described. In one aspect, quantized frequency domain vectors are sequentially generated from a sequence of blocks of the image. Each quantized frequency domain vector includes a set of quantized forward transform coefficients that are derived from a respective image block. For each successive quantized frequency domain vector, a current input capacity level of a buffer is determined and the quantized frequency domain vector is modified to increase compressibility when the current input capacity level is determined to be below a prescribed threshold. Modified and unmodified quantized frequency domain vectors are encoded into a sequence of encoded image blocks. The sequence of encoded image blocks is stored in the buffer.