Embedded Graphics Coding for Sparse Histogram Image Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image compression schemes are ineffective for "unnatural images" like graphics or text, which have weaker inter-pixel correlation and sparse histograms, leading to poor coding performance and lack of scalability.

Innovation Solution

Embedded Graphics Coding (EGC) method that divides images into blocks, converts pixels to binary representations, and applies context-adaptive prediction and binary run-length coding, allowing for dynamic bit budgeting and partial reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional image compression schemes are used for unnatural images, then the coding performance is poor, but the processing complexity remains low

Engineering Contradiction:
Improvecoding performanceVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The image is divided into multiple blocks, and each block is processed independently through sorting and histogram analysis. This segmentation allows the algorithm to handle unnatural images with sparse histograms more effectively by focusing on local pixel distributions rather than global correlations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary sorting of pixel values within each block before compression. This preliminary action reorganizes the data to create a more favorable distribution for subsequent entropy coding, improving coding performance without adding significant computational complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If histogram packing is used to compress unnatural images, then the compression is achieved, but the bitstream is not scalable and memory cost increases

Engineering Contradiction:
Improvecompression effectivenessVSAvoidmemory cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The image is divided into multiple blocks that can be independently encoded and decoded. This segmentation enables scalable bitstream processing where partial reconstruction is possible without requiring the entire bitstream, directly addressing the scalability limitation of conventional histogram packing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the pixel data representation by sorting pixels within blocks and analyzing local histograms rather than using global histogram packing. This parameter change in the encoding approach reduces memory requirements while maintaining compression effectiveness for unnatural images.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If global histogram packing is applied, then compression is achieved, but partial reconstruction without re-encoding is not possible

Engineering Contradiction:
Improvecompression ratioVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By dividing the image into independent blocks with local histogram analysis, the patent enables progressive decoding where individual blocks can be reconstructed without processing the entire image. This provides scalability and adaptability while maintaining compression effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent allows partial reconstruction of the image by decoding only the necessary blocks rather than requiring the complete bitstream. This partial action capability enables scalable delivery and adaptive rendering at different quality levels without full re-encoding.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8285062B2Method for improving the performance of embedded graphics coding
Publication Date: 2012.10.09 SONY GROUP CORP
  • US8285062B2 patent drawing
  • US8285062B2 patent drawing
  • US8285062B2 patent drawing

AI summary

Embedded Graphics Coding (EGC) is used to encode images with sparse histograms. In EGC, an image is divided into blocks of pixels. For each block, the pixels are converted into binary representations. For each block, the pixels are scanned and encoded bit-plane by bit-plane from the most significant bit-plane (MSB) to the least significant bit-plane (LSB). The pixels in the block are partitioned into groups. Each group contains pixels with the same value. From the MSB to the LSB, the groups in the current bit plane are processed. During the processing, a group is split into two, if pixels in the group have different bit values in the bit-plane being encoded. Then, the encoder sends the refinement bit for each pixel in the group and the encoder splits the original group into two. A method is described herein to compress the refinement bits which employs context-adaptive prediction and binary run-length coding.