Twisted Polar Code Decoding with Fewer Iterations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing polar codes have a low error correction capability due to small minimum distance, leading to higher error probabilities in the waterfall region and saturation levels compared to LDPC and turbo codes.

Innovation Solution

The introduction of twisted polar codes with dynamic freezing and specific permutation structures, along with a successive cancellation decoding method that uses a heuristic function to reduce decoding complexity and iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If classical polar codes are used, then the encoding and decoding structure is simple, but the error correction capability is poor due to small minimum distance

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcode structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The code construction is segmented into multiple layers (m layers) where each layer applies a specific transformation matrix. This multi-layer segmented approach allows achieving better minimum distance and error correction capability while maintaining a structured and manageable encoding/decoding process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces asymmetric transformation matrices (different matrices for even and odd layers) and asymmetric freezing patterns (different freezing rules for different layers and positions). This asymmetry breaks the symmetry of classical polar codes, enabling improved minimum distance and error correction performance.

Inventive Principle:
Principle #4Asymmetry

2Reliability

If more iterations are performed in decoding, then the error correction capability improves, but the decoding complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding process performs preliminary actions by carefully designing the multi-layer transformation and freezing patterns to maximize minimum distance. This preliminary structuring enables the decoder to achieve good error correction with fewer iterations, reducing decoding complexity while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes key parameters of the code structure including the transformation matrices, freezing patterns, and layer configurations. These parameter changes are optimized to achieve better error correction capability with reduced decoding iterations, balancing reliability and complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dynamic freezing is implemented, then the code performance improves, but the encoding complexity increases

Engineering Contradiction:
Improvecode performanceVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic freezing where the freezing pattern varies across different layers and positions rather than being static. This dynamic approach allows optimizing code performance by adapting which positions are frozen at each layer, while the systematic structure keeps encoding complexity manageable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different layers and positions have different freezing characteristics - some positions are frozen in certain layers but not in others. This local differentiation of freezing quality optimizes the overall code performance by tailoring the freezing pattern to the specific properties of each layer and position.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10326478B2Apparatus and method for encoding and decoding data in twisted polar code
Publication Date: 2019.06.18 SAMSUNG ELECTRONICS CO LTD
  • US10326478B2 patent drawing
  • US10326478B2 patent drawing
  • US10326478B2 patent drawing

AI summary

The disclosure relates to noiseless coding and, in particular, to the use of twisted polar code in data encoding and decoding. The disclosure increases the speed of encoding and/or decoding through the reduction in the number of iterations to be performed. The object is attained in method for encoding data, comprising the steps of: pre-coding, by a pre-coding module, data presented in the form of k-dimensional binary vector x, the pre-coding consists in computing u(0)=xW, where W is a matrix of dimension κ×2m, and m is a code parameter; performing, by the pre-coding module, m-layer twisted polarization transformation of vector u(0), wherein i-th transformation layer consists in partitioning vector u(i−1) into 2m−1 subvectors of length 2, multiplying the subvectors by matrix(1011),merging the resulting subvectors into one vector of dimension 2m.