Polar Code Rate Matching With Adaptive Mother Code Length

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar codes face challenges in rate matching, leading to increased complexity and overhead during encoding and decoding, especially when adjusting code lengths from a mother code to a target code, which affects encoding gain and decoding delays.

Innovation Solution

A method for rate matching in polar codes that involves using a mother code length less than or equal to the target code length and repeating bits to achieve the desired length, or using a mother code length greater than the target code and shortening or puncturing the encoded sequence, based on preset conditions to balance encoding gain and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If rate matching is performed by puncturing or shortening a mother code to achieve target code length, then code length flexibility is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improvecode length flexibilityVSAvoidencoding and decoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the rate matching process into two distinct approaches: puncturing mode for high code rates and shortening mode for low code rates. This segmentation allows the system to select the appropriate method based on the code rate, thereby reducing overall complexity while maintaining code length flexibility. The encoding apparatus determines the code rate and selects the corresponding rate matching mode, avoiding the need to implement both complex operations in all cases.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a larger mother code length is used to maintain encoding gain, then error correction performance is improved, but decoding delays increase

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

Solution Approach 1:

The patent dynamically changes the mother code length parameter based on the target code length and code rate requirements. By selecting an appropriate mother code length from available options (e.g., 512, 1024, 2048 bits) rather than always using the maximum length, the system maintains sufficient encoding gain while reducing decoding delays. The encoding apparatus determines the appropriate mother code length to balance performance and delay requirements.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If traditional rate matching methods are used, then code length adjustment is achieved, but overhead increases

Engineering Contradiction:
Improvecode length adjustmentVSAvoidoverhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements self-service rate matching where the encoding apparatus autonomously determines the appropriate rate matching mode (puncturing or shortening) and parameters based on the code rate and target code length, without requiring additional overhead signaling to the decoding apparatus. Both apparatuses share predetermined knowledge of the mapping between code rates and rate matching modes, eliminating the need for extra overhead bits to convey rate matching information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11539457B2Method for encoding information in communication network
Publication Date: 2022.12.27 HUAWEI TECH CO LTD
  • US11539457B2 patent drawing
  • US11539457B2 patent drawing
  • US11539457B2 patent drawing

AI summary

Embodiments of the application provide a method for rate matching in a wireless communication network. A device obtains K information bits and a target code length M of a polar code, determines, according to a minimum value of a set of values, a mother code length N1, polar encodes the K information bits to obtain an encoded sequence of N1 bits, obtains a target sequence of M bits from the N1 bit encoded sequence, and outputs the M-bit target sequence. When the mother code length N1 is larger than the target code length M, (N1−M) bits of the encoded sequence are punctured or shortened from the N1 bit encoded sequence.