Adaptive Sub-Block Image Compression for Storage and Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image data compression techniques face challenges in reducing storage requirements and power consumption, particularly when dealing with texture data and transmitting data from image processing systems, as they often require significant storage space and power to handle varying image characteristics across different channels.

Innovation Solution

The method involves dividing image data into sub-blocks based on their unique characteristics, allowing for the optimal selection of compression techniques such as lossless, lossy, or prediction-based compression for each sub-block, and generating an indirection table for efficient access and storage, thereby adapting to the content-specific needs of each channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single compression technique is used for all sub-blocks, then device complexity is reduced, but compression efficiency and storage optimization deteriorate

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomplexity of compression system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The image data is divided into multiple sub-blocks, and different compression techniques are applied to different sub-blocks based on their characteristics. This segmentation allows the system to optimize compression efficiency for each region while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different compression techniques are selected for different sub-blocks based on local data characteristics such as color channel content, texture complexity, and frequency distribution. This local optimization ensures that each region is compressed with the most appropriate method, improving overall compression efficiency without requiring a completely complex global system.

Inventive Principle:
Principle #3Local quality

2Reliability

If lossless compression is applied to all sub-blocks, then image quality is preserved, but storage requirements and processing time increase

Engineering Contradiction:
Improveimage qualityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies different compression strategies to different sub-blocks based on local image characteristics. Regions requiring high fidelity (such as those with important visual information) receive lossless compression, while regions tolerant of compression artifacts receive lossy compression, optimizing the balance between image quality and storage requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The compression technique parameters are dynamically adjusted based on sub-block characteristics such as color channel content, frequency distribution, and visual importance. This allows the system to transition between lossless and lossy compression modes optimally for each region, reducing overall storage requirements while maintaining acceptable image quality.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If different compression techniques are applied to each sub-block, then storage requirements are reduced, but device complexity and processing overhead increase

Engineering Contradiction:
Improvestorage requirementsVSAvoidcomplexity of compression system
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The image is segmented into sub-blocks that can be processed independently with different compression techniques. This segmentation reduces storage requirements by allowing optimized compression for each region while managing complexity through divide-and-conquer processing strategies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Compression parameters and techniques are dynamically changed based on sub-block characteristics such as color channel content, texture complexity, and frequency distribution. This adaptive parameter adjustment reduces storage requirements while keeping the system complexity manageable through rule-based or machine learning-driven parameter selection.

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If high compression rates are applied to reduce storage, then storage requirements are reduced, but image quality and distortion efficiency deteriorate

Engineering Contradiction:
Improvestorage requirementsVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

Different sub-blocks are compressed with different quality levels based on their visual importance and characteristics. Regions with high visual importance maintain higher quality with lower compression, while less critical regions accept higher compression rates, optimizing the overall balance between storage requirements and image quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Compression parameters such as quantization levels, transform block sizes, and prediction modes are dynamically adjusted based on sub-block characteristics to achieve optimal compression rates while maintaining acceptable image quality. This localized parameter optimization prevents excessive quality loss in important regions while achieving high compression in tolerant regions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11481929B2System and method for compressing and decompressing images using block-based compression format
Publication Date: 2022.10.25 META PLATFORMS TECHNOLOGIES LLC
  • US11481929B2 patent drawing
  • US11481929B2 patent drawing
  • US11481929B2 patent drawing

AI summary

Disclosed herein includes a system, a method, and a device for compressing image data. The device includes one or more processors, coupled to memory, configured to identify a plurality of sub-blocks of a block of image data including a first sub-block and a second sub-block. The one or more processors are configured to identify a first data characteristic of data of the first sub-block and a second data characteristic of data of the second sub-block, determine a first compression technique based at least on the first data characteristic of the first sub-block, determine a second compression technique based at least on the second data characteristic of the second sub-block, and compress the first sub-block using the first compression technique and the second sub-block using the second compression technique.