Multi-Stage Image Compression Circuitry with Adjacent Block Correlation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
3Loss of information
If multiple compression methods are evaluated and selected, then the image quality improves, but the device complexity and processing overhead increase
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
Data Source
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.


