Segmented PAC Coding for Lower-Latency Polar Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing polar codes in wireless communications face challenges with decoding latency and complexity for longer codewords, which affect performance and hardware efficiency, especially for small to moderate size codewords.

Innovation Solution

Implementing a Polarization-Adjusted Convolutional (PAC) code that includes an outer convolutional code and a polar code, with separate encoding of segments of convolutionally encoded input bits, allowing for segmentation transforms like interleaving or reverse polar transforms to reduce decoding latency and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polar codes are used for channel coding in wireless communications, then error correction performance is improved, but decoding latency and complexity increase for longer codewords

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides a long codeword into multiple shorter sub-codewords through segmentation transforms (interleaving or reverse polar transforms). Each sub-codeword is decoded separately and independently, reducing the overall decoding latency and complexity while maintaining the error correction performance of the original long codeword. This directly addresses the contradiction by breaking down the large decoding task into smaller, parallelizable units.

Inventive Principle:
Principle #1Segmentation

2Reliability

If polar codes are used for channel coding in wireless communications, then error correction performance is improved, but hardware complexity increases for longer codewords

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

Solution Approach 1:

The patent segments the polar code into multiple sub-codewords that can be decoded in parallel using separate hardware decoders. This segmentation reduces the complexity of each individual decoder while maintaining the overall error correction performance, making the system more hardware-efficient for longer codewords.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If segmentation transforms are applied to polar codes, then decoding latency is reduced, but code structure complexity increases

Engineering Contradiction:
Improvedecoding latencyVSAvoidcode structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies segmentation transforms (interleaving or reverse polar transforms) to divide the codeword into independent sub-codewords. This segmentation enables parallel decoding that reduces latency, while the transforms themselves are designed to be computationally efficient and reversible, managing the added structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The segmentation transform acts as an intermediary step between encoding and decoding. It reorganizes the codeword structure into segments that can be independently processed, facilitating parallel decoding while maintaining the ability to reconstruct the original message. This intermediary transformation manages the complexity by providing a structured approach to segmentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12381578B2Method, system, and apparatus for a segmented polarization-adjusted convolutional (PAC) code
Publication Date: 2025.08.05 HUAWEI TECH CO LTD
  • US12381578B2 patent drawing
  • US12381578B2 patent drawing
  • US12381578B2 patent drawing

AI summary

A codeword is generated based on a segmentation transform and a Polarization-Adjusted Convolutional (PAC) code that includes an outer convolutional code and a polar code, and based on separate encoding of respective different segments of convolutionally encoded input bits according to the polar code. Each segment of the respective segments includes multiple bits of the convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments. Separate decoding may be applied to segments of such a codeword to decode convolutionally encoded input bits corresponding to the separately encoded segments of the convolutionally encoded input bits.