Image Encoding with Sub-Block Mapping for RGB Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image compression methods reduce compression efficiency while degrading the quality of color images, as they fail to effectively utilize correlations among RGB chrominance components for encoding.

Innovation Solution

The method involves dividing blocks into sub-blocks based on average pixel values, creating map information, and determining modes for generating bit streams, which allows for efficient encoding and decoding without degrading image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional quadtree dividing method is used to encode color image, then encoding process is simplified, but compression efficiency is reduced

Engineering Contradiction:
Improveencoding process simplicityVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the image block into multiple sub-blocks (first, second, third, and fourth sub-blocks) with different prediction modes. Each sub-block can be independently encoded using appropriate prediction techniques, allowing finer-grained optimization of compression efficiency while maintaining manageable encoding complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If higher compression efficiency is achieved through aggressive compression, then more data is compressed, but image quality is degraded

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

Solution Approach 1:

The patent implements local quality by applying different prediction modes to different sub-blocks based on their local characteristics. Some sub-blocks use intra prediction while others use inter prediction, allowing each region to be encoded with the most appropriate method for its specific content, thereby maintaining image quality while optimizing compression efficiency locally.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by selectively using different prediction modes for different sub-blocks rather than applying a single uniform compression method to the entire block. This allows the encoding process to apply stronger compression where appropriate while maintaining higher quality where needed, achieving optimal balance between compression efficiency and image quality.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If redundant information among RGB chrominance components is not used for prediction encoding, then encoding process is simpler, but encoding efficiency is reduced

Engineering Contradiction:
Improveprediction encoding complexityVSAvoidencoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges the encoding of multiple chrominance components (R, G, B) by performing prediction encoding simultaneously on all three components using their correlations. The prediction modes and parameters are shared across components, allowing the encoder to exploit inter-component redundancies while maintaining organized and manageable processing through unified prediction structures.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7865027B2Method and apparatus for encoding and decoding image data
Publication Date: 2011.01.04 SAMSUNG ELECTRONICS CO LTD
  • US7865027B2 patent drawing
  • US7865027B2 patent drawing
  • US7865027B2 patent drawing

AI summary

A method of encoding image data, and an apparatus to perform the method, the method including repeating a process of dividing a block into sub-blocks based on an average value of pixels of the sub-blocks; creating map information of the sub-blocks; determining a mode for generating bit streams according to a number of the sub-blocks; and generating bit streams of the determined mode, map information, and representative pixel values of the block or the sub-blocks.