Image Data Pre-processing for Enhanced Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current bitmap compression mechanisms are inefficient due to the high bandwidth consumption of bitmaps when transmitted over networks, especially with sophisticated graphical user interfaces and animation, as they often fail to recognize patterns in interleaved color channel data, leading to suboptimal compression ratios.

Innovation Solution

The solution involves pre-processing image data by separating color channels into planar data sources to expose recognizable patterns and sequences, allowing for more efficient compression by standard or pattern-based data compression modules, and optionally converting color spaces to perceptually lossless formats like YUV or YCoCg to enhance compression ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If color channels are transmitted in interleaved format, then image display is straightforward, but compression efficiency is poor

Engineering Contradiction:
Improveease of image processingVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides the interleaved color channel data into separate planar data sources, where each color channel (Red, Green, Blue, Alpha) is separated into its own independent plane. This segmentation allows each channel to be compressed independently, exposing recognizable patterns within each channel that standard compressors can efficiently process, thereby resolving the contradiction between ease of processing and compression efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If full bitmaps are transmitted, then image quality is maintained, but bandwidth consumption is high

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

By segmenting the bitmap into separate color channel planes and compressing each independently, the system achieves high compression ratios (up to 2:1 or better) while maintaining image quality. The planar separation allows patterns within each channel to be recognized and compressed efficiently, reducing bandwidth requirements without sacrificing measurement precision of the image data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the data organization parameter from interleaved channel format to planar channel format. This parameter change enables standard compression algorithms to recognize patterns more effectively, achieving superior compression ratios that reduce bandwidth consumption while preserving image quality through lossless or near-lossless compression of each channel.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If color channels are compressed independently, then compression ratio improves, but data organization complexity increases

Engineering Contradiction:
Improvecompression ratioVSAvoiddata organization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by reorganizing the color channel data into planar format before compression. This pre-processing step separates the channels into distinct planes, making patterns recognizable to compression algorithms. The preliminary organization simplifies the compression process itself, as standard compressors can then operate on each channel independently without complex data manipulation during compression.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8837006B2Pre-processing of image data for enhanced compression
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8837006B2 patent drawing
  • US8837006B2 patent drawing
  • US8837006B2 patent drawing

AI summary

Embodiments herein provide for a pre-processing stage or mechanism for enhancing data compression of an image by splitting or separating the color channels for pixels into planar data sources. Typically, image data is displayed as an interleaved set of channel types for a color space such that each pixel within an image (such as a bitmap) has one component for each color channel. By separating the interleaved bitmap into a planar representation, each plane can be compressed independently and often times achieve higher compression ratios. This is especially true for channels that are expected to stay fairly constant throughout the bitmap most of the time. The utilization of the above embodiment can be further enhanced through manipulation of channel data or through converting the color space from one form to another.