Polar Code CRC Interleaving for Early-Termination Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The finite-length performance of polar codes under successive cancellation (SC) decoding is not competitive with other modem channel coding schemes like LDPC and Turbo codes, and the two-step decoding process with concatenated CRC codes increases latency without optimally accounting for the structure of both codes.

Innovation Solution

Implementing a specific interleaving pattern between a linear outer code (e.g., CRC) and a polar inner code, allowing early termination of decoding based on distributed CRC bits during the successive cancellation list (SCL) decoding process, while maintaining a low false-alarm rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a two-step decoding process with concatenated CRC codes is used, then the finite-length performance of polar codes becomes competitive with LDPC and Turbo codes, but the decoding latency increases

Engineering Contradiction:
Improvefinite-length performanceVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the CRC bits and distributes them to different positions within the code block rather than placing them all at the end. This segmentation allows the decoder to perform early termination checks at multiple points during the decoding process, reducing the average decoding latency while maintaining the error detection capability of the full CRC code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by placing CRC bits at strategic positions throughout the code block, enabling early error detection before the complete decoding process finishes. This allows the decoder to terminate early when errors are detected, avoiding the full decoding latency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If CRC bits are placed at the end of the code block, then the decoding process is simple, but early termination is not possible and latency increases

Engineering Contradiction:
Improvedecoding simplicityVSAvoiddecoding latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the CRC code into multiple distributed bits positioned throughout the code block. This segmentation enables the decoder to perform checks at intermediate points without complicating the overall decoding structure, achieving early termination while keeping the implementation relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed CRC bits act as intermediaries that provide error detection capability at multiple stages of the decoding process. These intermediate checkpoints allow early termination without requiring a complete decode, reducing latency while maintaining a straightforward decoding approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If distributed CRC bits are used for early termination, then decoding latency is reduced, but the false-alarm rate may increase

Engineering Contradiction:
Improvedecoding latencyVSAvoidfalse-alarm rate
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies local quality by strategically positioning CRC bits at specific locations within the code block where they can provide effective error detection. The distribution pattern and positioning are optimized to minimize false alarms while enabling early termination, ensuring that each CRC bit location serves its purpose effectively.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of CRC bit positioning from a single end-location to multiple distributed locations throughout the code block. This parameter change optimizes the balance between early termination capability and false-alarm rate by selecting specific positions that maximize error detection while minimizing premature terminations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12395193B2CRC interleaving pattern for polar codes
Publication Date: 2025.08.19 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12395193B2 patent drawing
  • US12395193B2 patent drawing
  • US12395193B2 patent drawing

AI summary

According to some embodiments, a method of operation of a wireless transmitter in a wireless communication network comprises: encoding a set of information carrying data bits u of length K with a linear outer code to generate a set of outer parity bits p along with the data bits u; interleaving the set of outer parity bits p and the data bits u using a predetermined interleaving mapping function that depends on the number of data bits K and is operable to distribute some bits of the set of parity bits p in front of some data bits u; and encoding the interleaved bits using a Polar encoder to generate a set of encoded bits x. Various interleaving mapping functions are disclosed.