Polar Code Length Selection for Low-Complexity Rate Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Polar codes face challenges in rate matching, leading to increased complexity and overhead during encoding and decoding, particularly when adjusting code lengths from a mother code to a target code, which affects encoding gain and operational efficiency.
Innovation Solution
A method for rate matching in polar codes that involves selecting a mother code length based on preset conditions, either repeating or shortening/puncturing encoded bits to achieve the target code length, thereby reducing complexity and balancing encoding gain and complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If puncturing or shortening is used for rate matching to adjust code length from mother code to target code, then the target code length can be achieved, but additional overheads increase and complexity increases when large quantities of bits are shortened or punctured
Solution Approach 1:
The patent applies dynamics by making the rate matching method adaptive based on code rate conditions. The system dynamically selects between repetition and puncturing/shortening methods according to whether the code rate is below or above a threshold, allowing the encoding process to adjust its behavior based on operational conditions rather than using a fixed approach
Solution Approach 2:
The patent changes the parameter of code rate threshold to determine the rate matching method. By comparing the actual code rate against a preset threshold, the system selects different encoding strategies, thereby optimizing performance based on the specific parameter values rather than using a single method for all conditions
2Adaptability or versatility
If puncturing or shortening is used for rate matching to adjust code length from mother code to target code, then the target code length can be achieved, but additional overheads increase
Solution Approach 1:
The patent changes the parameter of code rate threshold to determine the rate matching method. By comparing the actual code rate against a preset threshold, the system selects different encoding strategies, thereby optimizing performance based on the specific parameter values rather than using a single method for all conditions
Solution Approach 2:
The patent applies dynamics by making the rate matching method adaptive based on code rate conditions. The system dynamically selects between repetition and puncturing/shortening methods according to whether the code rate is below or above a threshold, allowing the encoding process to adjust its behavior based on operational conditions rather than using a fixed approach
3Reliability
If mother code length increases to achieve lower code rate and higher encoding gain, then encoding gain increases, but complexity increases
Solution Approach 1:
The patent applies dynamics by making the rate matching method adaptive based on code rate conditions. The system dynamically selects between repetition and puncturing/shortening methods according to whether the code rate is below or above a threshold, allowing the encoding process to adjust its behavior based on operational conditions rather than using a fixed approach
Solution Approach 2:
The patent changes the parameter of code rate threshold to determine the rate matching method. By comparing the actual code rate against a preset threshold, the system selects different encoding strategies, thereby optimizing performance based on the specific parameter values rather than using a single method for all conditions
Data Source
AI summary
Embodiments of the application provide a method for encoding data in a wireless communication network. A communication device obtains K data bits and a target code length M. The device determines a mother code length N1. The device encodes the K data bits to obtain an encoded bit sequence of code langth N1. The mother code length N1 is determined according to a minimum value of values Na, Nmax and N. The values Na, Nmax and N satisfy the following conditions: (1) the value Na satisfies with: a rate R1 is less than or equal to a preset rate, wherein the rate R1 is determined according to the value K and the value Na; (2) the value Nmax is a preset maximum mother code length, and Nmax is an integer power of 2; and (3) the value N satisfies with M≤N*(1+δ), and δ is a preset constant.


