Polar Encoding with Polarization Weights for Low-Complexity Bit Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar code encoding methods have high calculation and storage complexities due to reliance on channel parameters and code rates for determining information bit positions, leading to inefficient performance and increased overhead.

Innovation Solution

The proposed method calculates polarization weights to determine information bit positions independently of channel parameters and code rates, reducing calculation complexity and storage requirements by using a polarization weight vector that is either calculated online or prestored for different code lengths and rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If Bhattacharyya parameter calculation method is used to estimate polarized channel reliability, then the method is simple to implement, but it is applicable only to binary erasure channel and cannot accurately estimate reliability on other channels

Engineering Contradiction:
Improveimplementation simplicityVSAvoidchannel type adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transforms the channel reliability estimation from parameter-dependent (Bhattacharyya parameters for specific channels) to parameter-independent by using polarization weights derived from the polar code structure itself. This allows the same estimation method to work across different channel types without recalibration.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If DE method or GA method is used to estimate polarized channel reliability, then the estimation accuracy is improved, but the calculation complexity becomes too high for online calculation

Engineering Contradiction:
Improvereliability estimation accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential reliability information from complex DE/GA calculations by using only the polarization weights from the generator matrix structure. This extraction maintains accuracy while eliminating the computationally intensive iterative processes of DE and GA methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The polarization weights are pre-calculated from the polar code generator matrix structure before actual encoding. This preliminary computation allows online encoding to simply look up and use these pre-determined weights without performing complex reliability calculations in real-time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If DE method or GA method with parameter rate matching is used for offline storage, then the reliability estimation is accurate, but any change in parameters causes change in estimation result and information bit position, resulting in excessively high storage overheads

Engineering Contradiction:
Improvereliability estimation accuracyVSAvoidstorage overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates a universal polarization weight set that works for multiple code rates and channel configurations. By deriving weights from the fundamental polar code structure rather than specific parameter settings, a single weight set can serve multiple encoding scenarios, dramatically reducing storage requirements.

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

Data Source

PatentUS10879932B2Encoding method and device, and apparatus
Publication Date: 2020.12.29 HUAWEI TECH CO LTD
  • US10879932B2 patent drawing
  • US10879932B2 patent drawing
  • US10879932B2 patent drawing

AI summary

The present disclosure relates to encoding method and devices. One example method includes determining N to-be-encoded bits, where the N to-be-encoded bits include information bits and frozen bits, obtaining a first polarization weight vector including polarization weights of N polarized channels, where the N to-be-encoded bits correspond to the N polarized channels, determining positions of the information bits based on the first polarization weight vector, and performing polar encoding on the N to-be-encoded bits to obtain polar-encoded bits.