Polar Coding of RLE Bit Planes for Faster Lossless Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional entropy coding methods, such as Huffman coding, have low throughput and coding efficiency due to their variable-length coding schemes, which result in relatively slow data processing and compression performance in image and video compression applications.

Innovation Solution

A coding method that involves run-length encoding (RLE) data, sorting based on distribution probabilities, mapping, and polar coding to increase compression throughput, utilizing a polar code for parallel compression and implementing fast lossless compression by determining code sequences and decoding vectors based on occurrence probabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If variable-length coding scheme is used in conventional entropy coding, then compression ratio is improved, but throughput and coding efficiency deteriorate

Engineering Contradiction:
Improvedata sizeVSAvoidthroughput
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent divides the data into multiple bit planes based on significance levels, and processes each bit plane independently using polar codes. This segmentation allows parallel processing of different bit planes, significantly improving throughput while maintaining compression efficiency through systematic handling of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the data representation from variable-length codes to fixed-length polar code words by changing the encoding parameters. Each bit plane is encoded using polar codes with specific length and rate parameters, converting the variable-length output into fixed-length structured data that enables efficient parallel processing and hardware implementation.

Inventive Principle:
Principle #35Parameter changes

2Loss of substance

If variable-length coding scheme is used in conventional entropy coding, then compression ratio is improved, but coding efficiency deteriorates

Engineering Contradiction:
Improvedata sizeVSAvoidcoding efficiency
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent segments the compressed data into multiple bit planes and processes each plane independently with polar codes. This segmentation improves coding efficiency by enabling parallel encoding operations and avoiding the sequential processing bottleneck inherent in variable-length decoding, while still achieving effective compression through the combined representation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous useful action by processing multiple bit planes in parallel rather than sequentially. The independent polar code encoding of each bit plane allows simultaneous computation, eliminating idle time and maintaining continuous productive operation throughout the encoding process.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If parallel polar coding is implemented, then compression throughput is increased, but system complexity increases

Engineering Contradiction:
Improvecompression throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the compression system into independent bit plane processors, each handling a specific significance level. This segmentation reduces system complexity by breaking down the complex parallel processing task into multiple simpler, identical modules that can be independently implemented and managed, while still achieving high throughput through their parallel operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses fixed parameters for polar codes in each bit plane (code length, rate, and structure), which simplifies the implementation complexity compared to variable parameters. The standardized polar code parameters across bit planes enable reuse of encoding templates and reduce the computational overhead of parameter management, balancing throughput improvement with acceptable system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12010352B2Coding method and related device
Publication Date: 2024.06.11 HUAWEI TECH CO LTD
  • US12010352B2 patent drawing
  • US12010352B2 patent drawing
  • US12010352B2 patent drawing

AI summary

The present disclosure provides example coding method, apparatus, and computer-readable storage medium. One example method includes sorting a plurality of pieces of run-length encoding (RLE) data based on their distribution probabilities. The plurality of pieces of sorted RLE data are mapped onto a plurality of pieces of reassembled data. The plurality of pieces of reassembled data are expanded into a plurality of pieces of binary data. A first matrix is generated based on the plurality of pieces of binary data. A code sequence is determined by processing a source signal, where the code sequence comprises a first set and a second set. A first vector is decoded to output a third set, where the third set includes one or more bits reserved after processing the source signal and one or more locations at which a decoding error occurs in one or more bits discarded after processing the source signal.