Intelligent Output Buffer Control for Image Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression methods, particularly lossy algorithms like JPEG, suffer from significant data loss and quality degradation, while lossless algorithms struggle to achieve high compression ratios, leading to inefficient storage and processing requirements.

Innovation Solution

An intelligent output buffer control method that rotates and packs multiple color components into a temporary buffer with a predetermined density ratio, determining the starting location of each group of compressed pixels to optimize storage and compression speed, ensuring high-quality image compression with a reasonable compression ratio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If lossy compression algorithms like JPEG are used to achieve high compression ratio, then storage cost is reduced and compression speed is improved, but image quality deteriorates significantly

Engineering Contradiction:
Improvecompression ratioVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the image processing into distinct phases: compression phase using lossless algorithms and decompression phase using intelligent buffer control. This segmentation allows the system to achieve high compression ratios through efficient buffer management rather than through lossy compression, thereby maintaining image quality while improving productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic buffer control mechanisms that adaptively manage temporary storage during compression and decompression. The intelligent output buffer control dynamically determines starting locations and manages data flow, enabling the system to achieve high compression ratios without sacrificing image quality through static lossy compression methods.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If lossless compression algorithms are used to maintain image quality, then image quality is preserved, but compression ratio is significantly lower than lossy algorithms

Engineering Contradiction:
Improveimage qualityVSAvoidcompression ratio
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent introduces an intelligent output buffer as an intermediary between the compression algorithm and the final compressed data. This buffer mediates the data flow, allowing lossless compression algorithms to operate at full quality while the buffer optimizes the compression ratio through intelligent management of temporary storage and data retrieval patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of buffer density and starting location determination from fixed to variable. By dynamically adjusting buffer management parameters rather than relying on fixed lossy compression parameters, the system achieves improved compression ratios while maintaining lossless image quality.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If high density output buffer is used to store compressed pixels, then compression quality is improved, but hardware complexity and access delay increase

Engineering Contradiction:
Improvecompression qualityVSAvoidhardware complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-determining starting locations in the output buffer before actual compression operations begin. This preliminary planning allows the system to use simpler, lower-density hardware buffers while maintaining compression quality, as the intelligent control logic has already optimized the data placement strategy in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The intelligent output buffer control system serves itself by automatically determining optimal starting locations and managing data flow without requiring complex external hardware control. This self-service capability reduces hardware complexity while maintaining compression quality through software-based intelligent management.

Inventive Principle:
Principle #25Self-service

4Productivity

If large temporary storage buffer is allocated to achieve high compression ratio, then compression ratio is improved, but storage device density requirement increases

Engineering Contradiction:
Improvecompression ratioVSAvoidstorage device density
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic buffer management that adapts the temporary storage requirements based on actual compression needs rather than allocating fixed large buffers. The intelligent control system dynamically adjusts buffer usage patterns, achieving high compression ratios with reduced storage device density by optimizing data flow in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent ensures continuous useful action in the compression pipeline by implementing intelligent buffer control that maintains optimal data flow without interruptions. This continuity allows the system to achieve high compression ratios efficiently without requiring excessive temporary storage density, as the buffer management prevents wasteful pauses and repositioning operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8942490B2Method of high performance image compression
Publication Date: 2015.01.27 TAIWAN IMAGINGTEK
  • US8942490B2 patent drawing
  • US8942490B2 patent drawing
  • US8942490B2 patent drawing

AI summary

A method of compressing an image is provided by saving compressed color components into temporary buffers. In different time slots, compressed color components are stored in different temporary buffer. When data in the temporary buffers reach a predetermined size, data are moved to a second buffer larger than the temporary buffers. When the second buffer stores a predetermined amount of data, data are moved to an external memory.