Polar Code Reliability Ordering for Low-Complexity Wireless Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar code encoding methods face challenges in achieving ideal encoding/decoding performance, especially in limited code length scenarios, due to high computational complexity and inaccurate reliability ordering of polarized channels, which hinders their effectiveness in advanced wireless communication systems like 5G.

Innovation Solution

A polar code encoding method that determines the reliability of polarized channels by using a sequence of sequence numbers arranged based on their reliability, allowing for accurate mapping of information bits to channels with higher reliability, thereby reducing computational complexity and improving encoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If turbo code or LDPC code is used for channel coding, then encoding/decoding performance can be achieved in certain scenarios, but computational complexity becomes excessively high and performance deteriorates in medium/short packet transmission with limited code length

Engineering Contradiction:
Improveencoding/decoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of code selection from turbo/LDPC codes to polar codes, which have inherently lower computational complexity while maintaining or improving encoding/decoding performance, especially in medium/short packet transmission scenarios with limited code length

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of trying to optimize turbo/LDPC codes to reduce complexity, the patent inverts the approach by selecting polar codes that naturally possess low complexity characteristics, thereby solving the contradiction from the opposite direction

Inventive Principle:
Principle #13The other way round (Inversion)

2Device complexity

If traditional polar code encoding is used, then computational complexity is reduced compared to turbo/LDPC codes, but accuracy of reliability ordering for polarized channels is insufficient, hindering further performance improvement

Engineering Contradiction:
Improvecomputational complexityVSAvoidaccuracy of reliability ordering
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the reliability ordering sequences for polarized channels in a lookup table before actual encoding operations, so that during encoding, the system can directly retrieve the pre-determined optimal channel ordering without performing complex real-time reliability calculations, thus improving accuracy while maintaining low complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamics by making the polar code encoding adaptable to different code lengths and information bit quantities through selective use of pre-stored sequences, allowing the system to dynamically adjust which pre-calculated sequence to use based on the specific transmission requirements

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11165535B2Polar code encoding method and apparatus in wireless communications
Publication Date: 2021.11.02 HUAWEI TECH CO LTD
  • US11165535B2 patent drawing
  • US11165535B2 patent drawing
  • US11165535B2 patent drawing

AI summary

This application relates to the field of wireless communications technologies, and discloses an encoding method and apparatus, to improve accuracy of reliability calculation and ordering for polarized channels. The method includes: obtaining a first sequence used to encode K to-be-encoded bits, where the first sequence includes sequence numbers of N polarized channels, the first sequence is same as a second sequence or a subset of the second sequence, the second sequence comprises sequence numbers of Nmax, polarized channels, and the second sequence is the sequence shown in Sequence Q11 or Table Q11, K is a positive integer, N is a positive integer power of 2, n is equal to or greater than 5, K≤N, Nmax=1024; selecting sequence numbers of K polarized channels from the first sequence; and performing polar code encoding on K the to-be-encoded bits based on the selected sequence numbers of the K polarized channels.