Interleaved Bit-Stream Encoding for Image Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image compression schemes result in high processing latency and large data buffer requirements, leading to degraded performance and increased hardware costs due to the concatenation and decoding of bit-stream portions corresponding to different color channels.

Innovation Solution

The proposed method involves encoding pixel data into interleaved bit-streams, where bit-streams of the same color channel from different pixels are packed into segments of a predetermined size and concatenated, reducing buffer requirements and processing latency by allowing for sequential decoding of pixel data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional image compression scheme encodes each block into a bit-stream with concatenated bit-stream portions for different color channels, then the encoding structure is simple and organized, but the processing latency is high and large data buffer is required

Engineering Contradiction:
Improveencoding structureVSAvoidprocessing latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the bit-stream into fixed-size color channel bit-stream segments for each color channel, rather than concatenating all color channel data for each pixel sequentially. This segmentation allows the decoder to process and output pixels as soon as all their color channel segments are decoded, reducing processing latency without complicating the encoding structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the organization dimension of the bit-stream from pixel-based sequential ordering (R1,G1,B1,R2,G2,B2,...) to color channel-based parallel ordering with fixed-size segments (R1,R2,...,Rn; G1,G2,...,Gn; B1,B2,...,Bn in fixed segments). This dimensional reorganization enables the decoder to retrieve and assemble pixel data more efficiently, reducing latency while maintaining structural simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If conventional image compression scheme uses concatenated bit-stream portions for different color channels, then the bit-stream organization is straightforward, but large data buffer is required at receiving end, increasing hardware cost

Engineering Contradiction:
Improvebit-stream organizationVSAvoiddata buffer size
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent divides the bit-stream into fixed-size color channel bit-stream segments, allowing the receiver to decode and buffer only the necessary segments for current pixels being processed. This segmentation reduces the total buffer size required at the receiving end while maintaining straightforward bit-stream organization through consistent segment structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of color channel data into fixed-size segments during encoding, so that at the receiving end, the decoder can efficiently retrieve and assemble pixel data without requiring large buffers to hold all decoded color channel data before reconstruction. This preliminary structuring reduces hardware buffer requirements.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional image compression scheme decodes bit-stream portions sequentially for each color channel, then the decoding process is systematic, but the processing latency for obtaining decoded pixel data is high

Engineering Contradiction:
Improvedecoding processVSAvoidprocessing latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments color channel data into fixed-size portions, allowing the decoder to process segments independently and output pixels as soon as their constituent color channel segments are decoded. This segmentation maintains systematic decoding while enabling parallel processing of different color channels, reducing the time to obtain decoded pixel data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent reorganizes the decoding approach from sequential pixel-based decoding to color channel segment-based decoding with fixed sizes. This allows the decoder to retrieve and assemble pixel data more efficiently by processing color channel segments in parallel and combining them, reducing latency while keeping the decoding process systematic through consistent segment structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9373176B2Image compression method and apparatus for encoding pixel data of frame into interleaved bit-stream, and related image decompression method and apparatus
Publication Date: 2016.06.21 MEDIATEK INC
  • US9373176B2 patent drawing
  • US9373176B2 patent drawing
  • US9373176B2 patent drawing

AI summary

An image compression method includes at least the following steps: receiving a plurality of pixels of a frame, wherein pixel data of each pixel has a plurality of color channel data corresponding to a plurality of different color channels, respectively; encoding the pixel data of each pixel and generating bit-streams corresponding to the plurality of color channel data of the pixel, wherein the bit-streams corresponding to the plurality of color channel data of the pixel are separated; packing bit-streams of a same color channel data of different pixels into color channel bit-stream segments, wherein each of the bit-stream segments has a same predetermined size; and concatenating color channel bit-stream segments of the different color channels into a final bit-stream. Alternatively, color channel bit-stream segments of the same pixel are concatenated into a concatenated bit-stream portion, and concatenated bit-stream portions of different pixels are concatenated into a final bit-stream.