Polar Code Sequence Derivation With One Mother Code

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing polar code systems require storing multiple mother code sequences for various combinations of code lengths and bit rates, leading to high storage overheads due to the need for offline calculation and storage of information bit sets.

Innovation Solution

The method involves storing only the maximum mother code sequence, which can be used to derive required sequences through puncturing and rate matching, reducing the number of sequences that need to be stored by using a polar code puncturing method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple mother code sequences are stored for various combinations of code lengths and bit rates, then the system can support all required coding configurations, but the storage overhead becomes extremely high

Engineering Contradiction:
Improvesupport for all combinations of code lengths and bit ratesVSAvoidstorage overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by designing a single maximum mother code sequence that can serve multiple functions. This single sequence can be used to generate code sequences for various code lengths and bit rates through puncturing and rate matching operations, eliminating the need to store separate mother code sequences for each configuration. The single maximum mother code sequence becomes a universal source that adapts to different coding requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent extracts the essential information from multiple mother code sequences by identifying that all required code sequences can be derived from a single maximum mother code sequence. Through puncturing (removing specific bits) and rate matching (adjusting the code rate), the system extracts the necessary subsets for different code lengths and bit rates from the single maximum sequence, significantly reducing storage requirements while maintaining coding capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If information bit set A is determined through offline calculation and storage, then accurate polar code coding can be achieved, but the system requires pre-storing large relationship tables

Engineering Contradiction:
Improveaccuracy of polar code codingVSAvoidpre-stored relationship tables
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing only the sequence numbers of the maximum mother code sequence in ascending order of reliability, rather than pre-storing complete relationship tables for all code lengths and bit rates. This preliminary preparation of the maximum sequence enables on-the-fly generation of required code sequences through puncturing and rate matching, reducing pre-storage requirements while maintaining coding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter being stored from complete relationship tables (containing information bit sets for all configurations) to a single maximum mother code sequence with sequence numbers sorted by reliability. This parameter change transforms the storage requirement from a large multi-dimensional table to a compact one-dimensional sequence, enabling dynamic generation of code parameters based on required code length and bit rate.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10892851B2Polar coding method, apparatus, and device
Publication Date: 2021.01.12 HUAWEI TECH CO LTD
  • US10892851B2 patent drawing
  • US10892851B2 patent drawing
  • US10892851B2 patent drawing

AI summary

Embodiments of this application disclose a polar coding method, apparatus, and device, so as to reduce storage overheads of a system. A sequence for polar coding is obtained based on a length M of a target polar code, wherein the sequence comprises L sequence numbers, ordering of the L sequence numbers in the sequence is the same as ordering of the L sequence numbers in a maximum mother code sequence, wherein the maximum mother code sequence is obtained by sorting N sequence numbers of N polarized channels in ascending order or descending order of reliability metrics, wherein L and N are integer power of 2, M is smaller than or equal to L, L is smaller than or equal to N.