Polar Code Puncturing for Stable High-Reliability Bit Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rate matching methods for polar codes often result in unstable performance due to placing fixed bits on polarized channels with higher reliability, affecting the overall reliability of the polar code.

Innovation Solution

A method and apparatus for rate matching in polar codes that involve encoding and puncturing bits based on an N*N encoding matrix, where at least one first bit participating in encoding of N-M second bits belongs to the first M first bits, allowing information bits to be placed on polarized channels with relatively high reliability, thereby improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed bits are placed on polarized channels with higher reliability (prior art method), then the encoding process is simplified, but the performance stability deteriorates

Engineering Contradiction:
Improveencoding process simplicityVSAvoidperformance stability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different polarized channels based on their reliability characteristics. Information bits are selectively placed on high-reliability channels while fixed bits are placed on low-reliability channels, optimizing the overall system performance rather than applying a uniform approach. This resolves the contradiction by maintaining encoding simplicity while improving performance stability through localized optimization.

Inventive Principle:
Principle #3Local quality

2Reliability

If information bits are placed on polarized channels with higher reliability, then the overall reliability of the polar code improves, but the encoding complexity increases

Engineering Contradiction:
Improveoverall reliabilityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining the mapping between information bits and high-reliability polarized channels through the construction of the encoding matrix. The matrix is designed in advance with specific properties that ensure information bits are automatically mapped to optimal channels, eliminating the need for complex real-time decisions during encoding. This resolves the contradiction by achieving high reliability through pre-planned structure rather than complex runtime processing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If rate matching is implemented by shortening the polar code (prior art method), then the code length can be adjusted, but the performance is affected due to improper bit placement

Engineering Contradiction:
Improvecode length adjustmentVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by modifying the encoding matrix construction to incorporate reliability-based bit placement rules. The matrix is designed with specific structural parameters that ensure information bits are placed on high-reliability channels while maintaining the ability to adjust code length through standard shortening techniques. This resolves the contradiction by changing the fundamental parameters of the encoding structure to simultaneously achieve adaptability and high performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10784900B2Rate matching method and apparatus for polar code
Publication Date: 2020.09.22 HUAWEI TECH CO LTD
  • US10784900B2 patent drawing
  • US10784900B2 patent drawing
  • US10784900B2 patent drawing

AI summary

A rate matching method for a polar code is provided, to improve performance. The method includes: encoding, based on an N*N encoding matrix of a polar code, a sequence including N first bits, to generate a mother code including N second bits, where the N first bits are in a one-to-one correspondence with N rows in the encoding matrix in sequence, and the N second bits are in a one-to-one correspondence with N columns in the encoding matrix in sequence; determining N−M to-be-punctured second bits from the N second bits, where at least one first bit in N−M first bits participating in encoding of the N−M second bits belongs to the first M first bits in the N first bits, and the N−M first bits are fixed bits; and puncturing the N−M second bits, to obtain a target polar code including M second bits.