Length-Adaptive Polar Encoding for Flexible 5G Code Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing 5G length-adaptive polar code method is simple to implement but leaves room for significant performance improvement, particularly in achieving flexible code block lengths that are not powers of two.

Innovation Solution

A method for length-adaptive encoding of polar codes that splits a data word into primary and secondary data words, encodes each separately with specific encoder parameters, and combines the codewords to generate a length-adapted codeword that can be transmitted over a channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the 5G length-adaptive encoding method is used to achieve flexible code block lengths, then adaptability is improved, but error correction performance deteriorates

Engineering Contradiction:
Improvecode block length flexibilityVSAvoiderror correction performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The data word is divided into two separate parts: a first data word and a second data word. Each part is independently encoded using polar codes with potentially different code rates. This segmentation allows the system to maintain flexible overall code length while preserving better error correction performance through differential encoding strategies for different data segments.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If puncturing and shortening are applied to achieve non-power-of-two code lengths, then adaptability is improved, but manufacturing precision deteriorates

Engineering Contradiction:
Improvecode length flexibilityVSAvoidcode structure integrity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

Instead of applying puncturing and shortening as post-processing steps to power-of-two polar codes, the method preliminarily determines the appropriate code length and code rate based on the desired output length before encoding begins. This allows the encoder to directly generate codes with the target length, avoiding the need for subsequent puncturing or shortening operations that would compromise code structure integrity.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single polar code is used for all data words, then device complexity is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improveencoder structureVSAvoidcode performance optimization
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The encoding system dynamically adapts its parameters based on the input data characteristics and channel conditions. Different code rates are selected for the first and second data words depending on their importance, channel reliability, and overall transmission requirements. This dynamic adaptation allows optimization of code performance for different scenarios without requiring a completely different encoder structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250080137A1Methods and apparatus for length-adaptive encoding of polar codes
Publication Date: 2025.03.06 POLARAN HABERLESME TEKNOLOJILERI ANONIM SIRKETI
  • US20250080137A1 patent drawing
  • US20250080137A1 patent drawing
  • US20250080137A1 patent drawing

AI summary

Length-adapter input parameters for length-adaptive encoding include a data word length and a length-adapted codeword length, which are positive integers. Length-adapter output parameters include a primary data word length, a secondary data word length, a primary codeword length, and a secondary codeword length. A received data word is split according to splitter parameters into a primary data word based on the primary data word length and a secondary data word based on the secondary data word length. The primary data word is encoded in accordance with primary encoder parameters to generate a primary codeword from a primary code. The secondary data word is encoded in accordance with secondary encoder parameters to generate a secondary codeword from a secondary code. The primary and secondary codewords are combined in accordance with combiner parameters to generate a length-adapted codeword transmitted via a channel to a decoder.