Polar Code Partial Repetition for Low-Weight Codeword Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar codes exhibit a 1 decibel gap in performance for finite block lengths due to poor weight distribution, particularly with minimum weight rows, which affects their error-correcting capabilities in wireless communication.

Innovation Solution

The introduction of partial repetition in the polar encoding process, where specific bits are repeated from the repeated set to the repeating set based on weight thresholds, reduces the number of minimum weight codewords without increasing decoding complexity, enhancing error-correcting performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polar codes are used for wireless communication, then encoding and decoding can be performed efficiently, but error-correcting performance is degraded due to poor weight distribution with minimum weight rows

Engineering Contradiction:
Improveerror-correcting performanceVSAvoidweight distribution structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The information set is segmented into multiple subsets based on weight thresholds. Indices are divided into different groups (first set, second set, third set) according to their row weights in the generator matrix. This segmentation allows selective repetition of bits from specific weight categories to improve error correction without processing all bits uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of bit repetition by introducing a weight threshold parameter. Bits are repeated based on their associated row weights in the generator matrix, with different repetition patterns applied to bits from different weight categories. This parameter-based approach transforms the uniform coding structure into a weight-adaptive structure that improves minimum distance properties.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If bits are repeated to reduce minimum weight codewords, then error-correcting ability improves, but coding complexity increases

Engineering Contradiction:
Improveerror-correcting abilityVSAvoidcoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Different repetition operations are applied locally to different bit positions based on their weight characteristics. Instead of uniformly repeating all bits, the patent applies repetition selectively to bits from specific weight categories (e.g., repeating bits from the first set differently from bits in the second set). This local differentiation improves error correction where needed while minimizing unnecessary operations elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs partial repetition rather than complete repetition of all information bits. Only specific subsets of bits (those falling into certain weight categories) are repeated, and the repetition is performed partially (not all bits from each subset necessarily repeat). This partial action achieves the necessary error correction improvement without the full complexity cost of repeating every bit.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If partial repetition is applied to reduce low-weight codewords, then performance gap closes by 0.1 decibels, but the encoding process becomes more complex

Engineering Contradiction:
Improveperformance gapVSAvoidencoding process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of bit indices into weight-based subsets before the actual encoding process. By pre-organizing indices into sets based on their row weights in the generator matrix, the system prepares the structure needed for selective repetition in advance. This preliminary action simplifies the subsequent encoding process by having the categorization already done, rather than making weight calculations during encoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240405785A1Polar codes with partial repetition
Publication Date: 2024.12.05 SAMSUNG ELECTRONICS CO LTD
  • US20240405785A1 patent drawing
  • US20240405785A1 patent drawing
  • US20240405785A1 patent drawing

AI summary

Error-correcting performance of polar codes is improved by reducing low-weight codewords through partial repetition. A threshold for weights of rows with indices belonging to an information set is obtained in a polar coding generator matrix, and a smallest index of the information set with a weight less than or equal to the threshold is obtained. A first candidate index is selected based on a frozen index that is larger than the smallest index, and a second candidate index is selected based on information indices that are smaller than a largest candidate frozen index and that corresponds to a weight less than or equal to the threshold. Support of the first candidate index is determined to be distinct from support of the second candidate index in at least two elements, based on which at least one bit from the second candidate index is repeated to the first candidate index.