Polar Code Assistant-Bit Interleaving for Early-Termination Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar codes used in wireless communications face challenges in decoding complexity due to the distribution of assistant bits, where early termination (ET) is not always possible, leading to inefficient decoding processes.

Innovation Solution

The method involves interleaving assistant bits and information bits over sub-channels, selecting an interleaving order that minimizes the number of information bits before a first assistant bit and reduces additional information bits between assistant bits, allowing for earlier occurrence of early termination during decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If assistant bits are distributed uniformly over sub-channels, then the code structure is simple, but decoding complexity increases and early termination cannot occur

Engineering Contradiction:
Improvecode structureVSAvoiddecoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the code structure by separating assistant bits from information bits and placing them in distinct sub-channels. This segmentation enables the decoder to process information bits first and check assistant bits independently, facilitating early termination when assistant bits are satisfied without requiring full decoding of all information bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by placing assistant bits in sub-channels that can be decoded and checked before all information bits are processed. This allows the decoder to perform parity checks on assistant bits early in the decoding process and terminate prematurely if checks pass, avoiding unnecessary computation on remaining information bits.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If assistant bits are placed later in the sequence, then more information bits can be processed, but decoding time increases and early termination is delayed

Engineering Contradiction:
Improvenumber of information bits processedVSAvoiddecoding time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a new dimension to the decoding process by creating independent checking paths for assistant bits that operate parallel to the main information bit decoding sequence. This allows time-saving early termination to occur without reducing the total number of information bits that can be processed, as the assistant bit checks run independently alongside information bit processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If more assistant bits are added to improve error detection, then reliability increases, but decoding complexity and processing power consumption increase

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

Solution Approach 1:

The patent extracts the error detection function into separate assistant bits that are independent of the main information bit sequence. These extracted assistant bits can be checked separately and early, allowing multiple assistant bits to be added for improved reliability without proportionally increasing decoding complexity, as each can be verified independently rather than requiring full sequence processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10680660B2Method and apparatus for distributing assistant bits in encoding
Publication Date: 2020.06.09 HUAWEI TECH CO LTD
  • US10680660B2 patent drawing
  • US10680660B2 patent drawing
  • US10680660B2 patent drawing

AI summary

Method and apparatus for generating a codeword by interleaving information and assistant bits. An interleaved sequence of information bits and assistant bits is generated according to an interleaving order. The interleaving order is selected to reduce a number of information bits occurring before a first assistant bit and further reduce each subsequent number of additional information bits occurring between assistant bits. The interleaved sequence is encoded using a polar code to generate a codeword, and the codeword is transmitted.