Polar Code Block Segmentation for Low-Complexity 5G Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The dynamic adjustment of code block length in polar coding for 5G communications poses challenges for hardware implementation due to increased complexity and delay, making it difficult to implement efficiently within limited hardware capabilities.
Innovation Solution
A method and apparatus that determine a fixed code block length N0 for polar encoding based on data characteristics and preset parameters, preventing frequent changes and facilitating hardware implementation by segmenting the information bit sequence into code blocks according to specific conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the code block length is dynamically adjusted according to information bit size and code rate, then the encoding can adapt to different transmission requirements, but the hardware implementation complexity and delay increase
Solution Approach 1:
The patent divides the information bit sequence into multiple code blocks of fixed length N0. This segmentation allows the system to handle variable-length information sequences using fixed-length encoding units, reducing hardware complexity while maintaining adaptability through controlled segmentation and concatenation operations.
Solution Approach 2:
The patent introduces dynamic control mechanisms where the transmitter determines the code block length N0 based on data characteristics and preset parameters. The system dynamically adjusts the segmentation strategy and concatenation order according to channel conditions and transmission requirements, enabling adaptability without requiring complex variable-length encoding hardware.
2Adaptability or versatility
If the code block length is dynamically adjusted, then the encoding can meet different transmission requirements, but the encoding delay increases
Solution Approach 1:
By segmenting the information bit sequence into fixed-length code blocks of N0 bits, the patent enables parallel processing and predictable encoding timing. The fixed length allows the encoder to operate at constant speed, reducing variable delay while maintaining adaptability through the number of segments and concatenation strategy.
Solution Approach 2:
The patent performs preliminary segmentation of the information bit sequence into fixed-length code blocks before encoding. This pre-processing step organizes the data into uniform units that can be efficiently encoded, reducing the overall encoding delay by avoiding dynamic length adjustments during the encoding process.
3Productivity
If a too large code block length is used, then the spectral efficiency may be improved, but the encoding becomes impossible due to limited hardware capability
Solution Approach 1:
The patent segments the information bit sequence into multiple smaller code blocks of fixed length N0, where N0 is within the hardware processing capability. This segmentation enables the system to achieve high spectral efficiency by transmitting multiple code blocks while keeping each individual encoding operation feasible with limited hardware resources.
Solution Approach 2:
The patent transitions from a single large code block approach to multiple smaller code blocks, adding the dimension of code block quantity and concatenation order. This dimensional change allows the system to achieve equivalent or higher spectral efficiency through parallel transmission of multiple smaller blocks, bypassing the hardware capability limitation of encoding large blocks.
Data Source
AI summary
A data processing method and apparatus. The data process method includes: determining, by a transmitting node, a code block length N0 for encoding an information bit sequence to be transmitted according to a data characteristic for representing the information bit sequence to be transmitted and a preset parameter corresponding to the data characteristic; performing, by the transmitting node, polar encoding on the information bit sequence to be transmitted according to the code block length N0; and transmitting, by the transmitting node, a code block obtained through the polar encoding to a receiving node.


