Multi-Stage Image Compression Circuitry with Adjacent Block Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression systems face challenges in achieving a high compression ratio with reduced compression distortion, particularly in handling image data with varying features and correlations between adjacent blocks.

Innovation Solution

The proposed solution involves a multi-stage compression and decompression system that uses first-stage and second-stage compression methods, where the second-stage methods refer to neighboring decompressed blocks to exploit correlations, and selects the best compression methods based on similarity and error calculations to minimize distortion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single-stage compression method is used, then the device complexity is reduced, but the compression ratio and image quality deteriorate

Engineering Contradiction:
Improvecompression system structureVSAvoidcompression distortion
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The compression system is divided into two independent stages: first-stage compression generates initial compressed blocks, and second-stage compression further compresses by referencing neighboring decompressed blocks. This segmentation allows each stage to specialize in different compression techniques, achieving higher overall compression ratios and better image quality without requiring a single complex system

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the second-stage compression references neighboring decompressed blocks, then the compression ratio improves, but the processing time and computational load increase

Engineering Contradiction:
Improvecompression distortionVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The first-stage compression and decompression is performed in advance to generate decompressed blocks that serve as reference data for the second-stage compression. By preparing these reference blocks beforehand, the second stage can efficiently exploit spatial correlations without excessive computational delay during the main compression process

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If multiple compression methods are evaluated and selected, then the image quality improves, but the device complexity and processing overhead increase

Engineering Contradiction:
Improvecompression distortionVSAvoidcompression system structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system dynamically selects compression methods at each stage based on image characteristics and performance requirements. The first-stage selector chooses from multiple first-stage compression methods, and the second-stage selector chooses from multiple second-stage compression methods, allowing the system to adapt to different image types and optimize the balance between compression ratio, quality, and complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11838525B2Image compression circuitry and image compression method
Publication Date: 2023.12.05 SYNAPTICS INC
  • US11838525B2 patent drawing
  • US11838525B2 patent drawing
  • US11838525B2 patent drawing

AI summary

Image compression circuitry comprises first-stage compression circuitry, first-stage selector circuitry, second-stage compression circuitry, and second-stage selector circuitry. The first-stage compression circuitry is configured to sequentially receive a plurality of input blocks each comprising pixel data of a plurality of pixels, generate a plurality of first-stage compressed blocks by compressing the plurality of input blocks, and generate a plurality of first-stage decompressed blocks. The first-stage selector circuitry is configured to select first-stage-selected decompressed blocks from among the plurality of first-stage decompressed blocks and select first-stage-selected compressed blocks corresponding to the first-stage-selected decompressed blocks from among the plurality of first-stage compressed blocks. The second-stage compression circuitry is configured to generate a plurality of second-stage compressed blocks by compressing the plurality of input blocks and generate a plurality of second-stage decompressed blocks. The second-stage selector circuitry is configured to select second-stage-selected compressed and output the second-stage-selected compressed blocks.