Bit Sequence Rearrangement for Higher Entropy Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encoding methods face limitations in improving transmission efficiency, particularly for large data sets like image data, as they do not effectively utilize bit probability distributions to rearrange bits for optimal encoding.

Innovation Solution

A method that calculates the probability of bit '1' occurrences in previously encoded data and rearranges bits within new data based on these probabilities for entropy-encoding, using techniques like Huffman or Golomb encoding to enhance encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional Huffman encoding is used without bit rearrangement, then the encoding process is simple, but the encoding efficiency is limited and cannot fully utilize bit probability distributions

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by rearranging bits before entropy encoding. Specifically, bits are reordered based on their probability of being '1' (calculated from previously encoded data) so that higher probability bits are positioned in lower bit locations. This preliminary bit rearrangement optimizes the input for subsequent Huffman or Golomb encoding, enabling better compression ratios without adding complex encoding algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of bit position ordering based on probability distributions. By calculating the probability that each bit position contains a '1' from previously encoded data, and then rearranging current data bits according to these probabilities, the encoding process adapts to the actual data characteristics, improving encoding efficiency for different data types and patterns.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If bits are rearranged based on probability calculations from previously encoded data, then encoding efficiency improves, but the encoding process becomes more complex

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidbit rearrangement process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by treating different bit positions differently based on their individual probability characteristics. Each bit position is evaluated separately based on the probability of containing a '1', and bits are rearranged to place higher probability bits in specific positions (lower bit locations for Huffman encoding). This localized optimization of bit positions based on their individual properties improves overall encoding efficiency.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If probability-based bit rearrangement is applied, then more data can be transmitted via narrower bandwidth, but additional processing steps are required

Engineering Contradiction:
Improvedata transmission capacityVSAvoidprocessing steps
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary bit rearrangement based on probability calculations from previously encoded data before the actual entropy encoding process. This preliminary action optimizes the bit sequence to match the characteristics of the subsequent Huffman or Golomb encoding algorithm, enabling more efficient compression and allowing greater data quantities to be transmitted through narrower bandwidth channels.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8600766B2Method and apparatus for encoding and decoding data with altered bit sequence
Publication Date: 2013.12.03 SAMSUNG ELECTRONICS CO LTD
  • US8600766B2 patent drawing
  • US8600766B2 patent drawing
  • US8600766B2 patent drawing

AI summary

Provided are methods and apparatuses for encoding data. One method of encoding data includes generating second data by altering locations of bits within first data to be encoded next based on values of bits within at least one piece of previously encoded data; and entropy-encoding the second data. Also provided are methods and apparatuses for decoding data.