Prefix Codebook Reordering for Non-Geometric Symbol Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing entropy coding techniques, such as exponential Golomb codes and Elias gamma/delta/omega codes, are suboptimal when the symbol distribution deviates from a geometric distribution, leading to inefficient use of bits for encoding and decoding digital signals.

Innovation Solution

Modify the prefixes of prefix-suffix entropy codes based on actual symbol probabilities, using a training dataset to reorder group probabilities and swap prefixes in the codebook, ensuring the codebook is optimized for the actual probability distribution of symbols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing entropy coding techniques (exponential Golomb codes, Elias gamma/delta/omega codes) are used, then the encoding and decoding process is simple, but the compression efficiency is poor when symbol distribution deviates from geometric distribution

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcodebook structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The codebook is made dynamic by allowing prefix reordering based on actual symbol probability distributions. Instead of using fixed prefix assignments for groups, the system dynamically determines the optimal prefix sequence by comparing actual symbol probabilities with geometric distribution assumptions, and reorders prefixes to match the actual probability ranking, thereby adapting the coding structure to the specific data characteristics

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of prefix assignment by transitioning from fixed geometric distribution-based prefix allocation to probability-driven prefix reordering. The system calculates actual symbol probabilities from training data and uses these probabilities to determine the optimal prefix sequence, fundamentally changing how the coding parameters are configured to improve compression efficiency

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If prefix-suffix codes with fixed prefix assignments are used, then the encoding structure is simple and fast, but the bit usage is inefficient when symbol probabilities do not follow geometric distribution

Engineering Contradiction:
Improvenumber of bits requiredVSAvoidprobability computation and prefix swapping complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary probability computation and prefix reordering during a training phase before actual encoding. By pre-calculating symbol probabilities from training data and determining the optimal prefix sequence in advance, the system prepares an optimized codebook that reduces bit usage during subsequent encoding operations without adding runtime complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The codebook optimization process is self-adaptive, automatically adjusting prefix assignments based on the actual probability distribution of the input data. The system uses the training data itself to determine the optimal coding structure, eliminating the need for external parameter tuning or manual configuration, and enabling the codebook to serve itself in adapting to different data characteristics

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12500637B2System and method for group probability-based prefix modification of known symbol probability distributions
Publication Date: 2025.12.16 SAMSUNG DISPLAY CO LTD
  • US12500637B2 patent drawing
  • US12500637B2 patent drawing
  • US12500637B2 patent drawing

AI summary

A method may include receiving symbol probabilities from a dataset, and computing a group probability for each group of symbols in a first codebook based on the received symbol probabilities. The method may further include determining that a first group probability of a first group in the first codebook is lower than a second group probability of a second group in the first codebook, swapping a first prefix corresponding to the first group with a second prefix corresponding to the second group in response, and storing the first prefix corresponding to the second group and the second prefix corresponding to the first group in a second codebook.