Polar Code Puncturing Choice for Variable Length and LLR Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar codes require codeword lengths to be a power of 2, limiting flexibility in communication systems, and existing puncturing methods are inefficient in selecting optimal puncturing patterns, affecting performance across varying coding rates and signal-to-noise ratios.

Innovation Solution

The method involves selecting between unknown-bit and known-bit puncturing schemes based on calculated log likelihood ratios (LLR) to determine the puncturing pattern, allowing for codewords of arbitrary length and optimizing performance by setting punctured bit reliabilities accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If polar codes use fixed power-of-2 codeword lengths, then decoding complexity is reduced and performance is optimized, but flexibility in adapting to different transmission requirements is limited

Engineering Contradiction:
Improvecodeword length flexibilityVSAvoidcoding scheme complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The polar code codeword is segmented into two parts: a first set of bits with first reliability values and a second set of bits with second reliability values. This segmentation allows different puncturing strategies to be applied to different segments, enabling flexible codeword length adaptation while maintaining optimized decoding for each segment based on its reliability characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different puncturing patterns are applied to different segments of the polar code based on their reliability values. The first puncturing pattern is applied to bits with first reliability values, and the second puncturing pattern is applied to bits with second reliability values. This local differentiation allows the system to adapt codeword length flexibly while maintaining optimal performance for each segment.

Inventive Principle:
Principle #3Local quality

2Reliability

If a single puncturing pattern is used for all polar code bits, then implementation is simplified, but performance optimization across varying reliability conditions is reduced

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidpuncturing pattern complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different puncturing patterns to different segments of the polar code based on reliability values. The first puncturing pattern is used for bits with first reliability values, and the second puncturing pattern is used for bits with second reliability values. This localized approach optimizes decoding reliability for each segment while managing complexity through systematic differentiation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically selects which puncturing pattern to apply to which segment based on the calculated reliability values of different bit positions. This dynamic adaptation allows the coding scheme to optimize performance for varying reliability conditions while maintaining a manageable level of complexity through structured pattern selection.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If puncturing is applied to achieve variable codeword lengths, then adaptability to different transmission requirements is improved, but performance optimization is reduced without optimal puncturing pattern selection

Engineering Contradiction:
Improvecodeword length adaptabilityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary calculation of reliability values for each bit position in the polar code before applying puncturing. Based on these pre-calculated reliability values, the optimal puncturing pattern is selected for each segment. This preliminary action ensures that puncturing decisions are made with full knowledge of bit reliability, thereby maintaining communication reliability while achieving variable codeword lengths.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the puncturing pattern parameter based on the reliability values of different bit segments. By selecting different puncturing patterns (first puncturing pattern vs. second puncturing pattern) according to reliability characteristics, the system maintains optimal communication reliability while achieving the desired variable codeword length adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11309997B2Generation of polar codes with a variable block length utilizing puncturing
Publication Date: 2022.04.19 QUALCOMM INC
  • US11309997B2 patent drawing
  • US11309997B2 patent drawing
  • US11309997B2 patent drawing

AI summary

Polar codes may be generated with a variable block length utilizing puncturing. Some puncturing schemes consider punctured bits as unknown bits, and set the log likelihood ratio (LLR) for those bits to zero; while other puncturing schemes consider punctured bits as known bits, and set the LLR for those bits to infinity. Each of these puncturing schemes has been observed to provide benefits over the other under different circumstances, especially corresponding to different coding rates or different signal to noise ratio (SNR). According to aspects of the present disclosure, both puncturing schemes are compared, and the puncturing scheme resulting in the better performance is utilized for transmission.