Polar Code Rate Matching for Low-Overhead Wireless Encoding

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 polar code rate matching that involves using a mother code length less than or equal to the target code length and repeating bits when necessary, or using a longer mother code and shortening/puncturing when the target code is shorter, to achieve a balanced encoding gain and reduced complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If puncturing or shortening is used for rate matching to reduce mother code length, then complexity and buffer sizes are reduced, but additional overheads increase significantly

Engineering Contradiction:
Improveencoding and decoding complexityVSAvoidoverhead
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent performs rate matching by repeating or shortening/puncturing the mother code before encoding, rather than after. This preliminary rate matching allows the encoder to work with a code length closer to the target length, reducing the number of bits that need to be shortened or punctured afterward, thereby reducing overhead while maintaining low complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts the mother code length based on the target code length and communication conditions. By selecting an appropriate mother code length from a set of possible lengths, the system can optimize the balance between complexity and overhead for different transmission scenarios

Inventive Principle:
Principle #15Dynamics

2Reliability

If mother code length is increased to reduce rate matching overhead, then encoding gain improves, but complexity and decoding delays increase

Engineering Contradiction:
Improveencoding gainVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of mother code length to be adaptive rather than fixed. By selecting from multiple possible mother code lengths based on target code length and channel conditions, the system can achieve good encoding gain when needed while avoiding excessive complexity by using shorter mother codes when appropriate

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If puncturing or shortening is applied to achieve target code length from mother code, then rate matching is achieved, but decoding delays increase

Engineering Contradiction:
Improverate matching capabilityVSAvoiddecoding delays
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs rate matching operations before encoding rather than after. This allows the decoder to know in advance the effective code length and structure, enabling it to prepare appropriate decoding parameters and buffers beforehand, thus reducing decoding delays while maintaining flexible rate matching capability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10938506B2Method for encoding information in communication network
Publication Date: 2021.03.02 HUAWEI TECH CO LTD
  • US10938506B2 patent drawing
  • US10938506B2 patent drawing
  • US10938506B2 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.