Binary Entropy Coding via Relative-Entropy Source Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing binary entropy coding methods face inefficiencies due to overhead in parallel encoding and two-codeset variable-to-variable encoding, particularly when dealing with a large number of sources, leading to increased computational demands and less efficient secondary codewords usage.

Innovation Solution

The method involves selecting a new probability set and mapping each symbol's probability from a predefined set to a new set, reducing the number of probabilities and thus the overhead, by using a mapping algorithm that minimizes relative entropy, which improves encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel encoding with multiple sources is used, then coding efficiency is improved, but overhead information about subsequence lengths increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidoverhead information
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges multiple probability sources into a single unified probability distribution. Instead of maintaining separate probability models for different symbol types (leading to multiple sources and overhead), the invention combines them into one integrated model that adapts to all symbol types, thereby eliminating the overhead of transmitting multiple probability sets while maintaining coding efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal probability model that handles multiple symbol types and contexts within a single framework. This universal model replaces the need for multiple specialized probability sources, allowing the system to adapt to different symbol types without requiring separate probability sets, thus reducing overhead while preserving coding efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If a large number of sources with many probabilities are used, then coding precision is improved, but computational complexity increases

Engineering Contradiction:
Improvecoding precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation from multiple discrete probability values across multiple sources to a single unified probability distribution with adaptive parameters. This parameter transformation maintains the precision needed to distinguish different symbol probabilities while reducing the computational burden of managing and updating multiple separate probability models.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

By merging multiple probability sources into one unified model, the patent reduces computational complexity while preserving coding precision. The unified model consolidates the probability information that would otherwise be distributed across multiple sources, eliminating redundant computations and simplifying the overall processing while maintaining the ability to precisely encode different symbol types.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If secondary codeset is used for flush events, then incomplete subsequences are handled, but encoding efficiency decreases

Engineering Contradiction:
Improvehandling of incomplete subsequencesVSAvoidencoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent inverts the traditional approach by not requiring special secondary codes for flush events. Instead of using a separate less-efficient codeset to handle incomplete subsequences, the unified probability model naturally handles all symbol types including flush events through its adaptive nature, eliminating the need for special-case handling and maintaining encoding efficiency while preserving adaptability.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8436755B2Methods and devices for reducing sources in binary entropy coding and decoding
Publication Date: 2013.05.07 MALIKIE INNOVATIONS LTD
  • US8436755B2 patent drawing
  • US8436755B2 patent drawing
  • US8436755B2 patent drawing

AI summary

Methods and systems are described for combining sources in a data compression system. In a system in which a context model results in the production of multiple sources or symbols, each source being associated with a probability estimate, sources may be combined by defining another, reduced size, set of probabilities. The new set of probabilities may be a subset of the predefined set of probabilities provided by the context model. Minimizing relative entropy may be a basis upon which to define a mapping of predefined probabilities to the new set of probabilities. An input sequence that was modeled using the context model may then be entropy encoded and entropy decoded using the new set of probabilities based on a mapping between the new probabilities and the predefined probabilities.