Adaptive Entropy Coding for Image Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Advanced Display Stream Compression (ADSC) standards face limitations in achieving optimal compression efficiency, particularly in block prediction modes, due to the simplicity of existing entropy coding methods which do not adapt effectively to varying bit-depths and complexities in image data.

Innovation Solution

An adaptive entropy coding method that determines the maximum bit-depth of a group of symbols and selectively uses either Golomb-Rice coding or maximum bit-depth coding based on this threshold, allowing for optimal prefix and suffix bit-length management to minimize coded bit-length and reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If simple entropy coding methods are used in ADSC, then device complexity is reduced, but compression efficiency deteriorates

Engineering Contradiction:
Improveentropy coding complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic entropy coding by selecting between Golomb-Rice coding and fixed-bit-depth coding based on the maximum bit-depth of symbol groups. This dynamic adaptation allows the system to optimize compression efficiency for different data characteristics while maintaining manageable device complexity through algorithm selection rather than implementing all possible coding methods simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the coding parameter (coding method) based on the bit-depth parameter of the data. When the maximum bit-depth of a symbol group exceeds a threshold, Golomb-Rice coding is used; otherwise, fixed-bit-depth coding is applied. This parameter-based adaptation resolves the contradiction by matching coding complexity to data requirements.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If adaptive entropy coding with multiple coding types is implemented, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcoding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the entropy coding process into distinct coding methods (Golomb-Rice coding and fixed-bit-depth coding) that are selected based on data characteristics. This segmentation allows each coding method to be optimized independently and selected based on suitability, improving compression efficiency without requiring the system to simultaneously handle all coding complexities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a selection mechanism that acts as an intermediary between the data and the coding methods. This intermediary evaluates the maximum bit-depth of symbol groups and directs the appropriate coding method, thereby managing the complexity of having multiple coding types while achieving improved compression efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If fixed bit-depth coding is used for all symbols, then device complexity is reduced, but loss of information increases due to insufficient precision for high bit-depth symbols

Engineering Contradiction:
Improvecoding system complexityVSAvoidsymbol precision
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent applies different coding methods to different symbol groups based on their local characteristics (bit-depth). High bit-depth symbol groups receive Golomb-Rice coding with appropriate precision, while low bit-depth symbol groups use simpler fixed-bit-depth coding. This local adaptation ensures information preservation where needed while maintaining simplicity where sufficient.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10142629B2Method and apparatus for entropy coding in image compression
Publication Date: 2018.11.27 MEDIATEK INC
  • US10142629B2 patent drawing
  • US10142629B2 patent drawing
  • US10142629B2 patent drawing

AI summary

A method and apparatus of image coding including adaptive entropy coding are disclosed. According to this method, input pixels associated with a group of symbols generated from image or video data are received. Maximum bit-depth of the group of symbols is then determined. If the maximum bit-depth of the group of symbols is smaller than a first bit-depth threshold, the group of symbols is encoded or decoded using Golomb-Rice coding. If the maximum bit-depth of the group of symbols is greater than or equal to the first bit-depth threshold, the group of symbols is encoded or decoded using second entropy coding, where the second entropy coding is different from the Golomb-Rice coding. Outputs corresponding to encoded or decoded output associated with the group of symbols are provided. The maximum bit-depth of the group of symbols is signaled at the encoder or recovered at the decoder by parsing the bitstream.