Polar Code Rate Matching Using Reliability-Guided Matrix Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication technologies, such as Turbo codes and LDPC codes, face challenges in achieving ideal performance for IoT systems due to high complexity and difficulty in achieving flexible code lengths, while polar codes struggle with high implementation complexity for rate matching.

Innovation Solution

A polar encoding and rate matching method that determines to-be-deleted rows and columns in a generator matrix based on a preset mother code length, reducing calculation complexity by using a reliability ranking table to obtain a final generator matrix for encoding and rate matching, eliminating the need for repeated reliability calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If polar code rate matching is implemented using traditional methods (exhaust algorithm or greedy algorithm), then the code can achieve flexible code lengths, but the calculation complexity becomes excessively high

Engineering Contradiction:
Improveflexible code lengthVSAvoidcalculation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores reliability sequences for different code lengths before actual encoding. By performing the complex reliability calculations in advance and storing the results in tables, the system avoids repeating these calculations during real-time encoding operations, thus achieving flexible code lengths while keeping real-time computational complexity low

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares reliability sequence tables in advance that cushion against the need for complex real-time calculations. These pre-computed tables serve as a buffer that allows the system to quickly determine optimal puncturing patterns without performing exhaustive searches or complex greedy algorithms during actual encoding

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Adaptability or versatility

If multiple reliability sequence tables are stored for different code lengths, then rate matching for various code lengths can be achieved, but the number of stored tables and memory requirements increase

Engineering Contradiction:
Improverate matching for different code lengthsVSAvoidnumber of stored tables
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent designs reliability sequence tables with a universal structure that can serve multiple code lengths. By using a standardized table format and selection mechanism, a single set of tables can support rate matching for various code lengths through appropriate selection and truncation, rather than requiring separate dedicated tables for each code length

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the approach from storing multiple complete tables to storing a unified table structure where parameters like code length are varied through selection rather than duplication. The same base table can be adapted to different code lengths by selecting appropriate portions or applying different parameters during the rate matching process

Inventive Principle:
Principle #35Parameter changes

3Reliability

If Turbo code or LDPC code is used to approach Shannon limit with increased code length, then coding performance improves, but encoding and decoding complexity increases significantly

Engineering Contradiction:
Improvecoding performanceVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent adopts polar codes which provide a more efficient and simpler encoding/decoding structure compared to Turbo or LDPC codes. The polar code's inherent structure allows it to achieve near-Shannon limit performance with lower computational complexity, effectively replacing the more complex traditional codes with a more efficient alternative

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10797826B2Polar encoding and rate matching method, apparatus, and device
Publication Date: 2020.10.06 HUAWEI TECH CO LTD
  • US10797826B2 patent drawing
  • US10797826B2 patent drawing
  • US10797826B2 patent drawing

AI summary

A polar encoding and rate matching method is provided, including: determining one or more to-be-deleted rows of a generator matrix, where the generator matrix is determined based on a preset mother code length, and a column in which 1 in the one or more to-be-deleted rows is located includes at least one column with a column weight being 1; deleting, from the one or more to-be-deleted rows, a row corresponding to a polarized channel with lowest reliability, and deleting, from a column in which 1 in the row is located, a column with a column weight being 1, to obtain an after-deletion generator matrix; using the after-deletion generator matrix as a generator matrix to repeat the foregoing steps, until an order of a final generator matrix is equal to a target code length; and performing encoding and rate matching on a to-be-encoded bit based on the final generator matrix.