Length-Adaptive Polar Encoding for Flexible 5G Code Blocks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Device complexity
If a single polar code is used for all data words, then device complexity is reduced, but measurement precision deteriorates
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.
Data Source
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.


