Polar Code SC-Flip Decoding With Critical-Set Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The successive cancellation (SC) algorithm for polar codes has limitations in error-correcting performance compared to LDPC or turbo codes, necessitating improved decoding methods like SC-Flip, which requires more memory for storing and accessing primary decoding results due to recursive re-decoding.

Innovation Solution

A method and apparatus for decoding polar codes that generate a decoding tree, divide it into partitions, determine memory size based on critical sets, and use SC decoding with storage of specific information for re-decoding, flipping bits with the lowest log likelihood ratio when CRC detection fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SC-Flip decoding with recursive re-decoding is used, then error correction performance is improved, but memory usage increases due to storing primary decoding results

Engineering Contradiction:
Improveerror correction performanceVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the critical information needed for re-decoding (LLR values and bit positions) rather than storing complete primary decoding results. This selective extraction reduces memory usage while maintaining the ability to perform recursive re-decoding for error correction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different storage strategies to different parts of the decoding process. Critical sets of bits that require re-decoding are stored with their LLR values and positions, while other bits are processed without full storage. This localized quality approach optimizes memory usage by storing only what is necessary for error correction.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If complete primary decoding results are stored for re-decoding, then decoding accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidmemory structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential elements (LLR values and bit positions) from complete decoding results, creating a simplified data structure that maintains decoding accuracy while reducing memory requirements and structural complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing complete decoding results and then accessing specific parts, the patent inverts the approach by directly storing only the critical LLR values and positions needed for re-decoding, eliminating the need to process and navigate through complete result structures.

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

Data Source

PatentUS11664827B2Apparatus and method for successive cancellation bit-flip decoding of polar code
Publication Date: 2023.05.30 AJOU UNIV IND ACADEMIC COOP FOUND
  • US11664827B2 patent drawing
  • US11664827B2 patent drawing
  • US11664827B2 patent drawing

AI summary

A polar code decoding apparatus according to an embodiment includes a divider configured to generate a decoding tree in which a plurality of nodes including one or more critical sets for a polar-encoded codeword are formed in a hierarchical structure, and divide the decoding tree into one or more partitions, each partition equally including lowest nodes of the decoding tree, a determiner configured to determine a memory size for storing a primary decoding result based on a specific partition, the specific partition being selected from among the one or more partitions based on the number of critical sets included in each partition, and a decoder configured to decode the codeword primarily by using a successive cancellation (SC) decoding technique.