Polar Encoding with Fixed Block Length for 5G Hardware
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The dynamic adjustment of code block length in polar code encoding for 5G communications poses challenges for hardware implementation due to increased complexity and delay, making it difficult to implement efficiently in limited hardware capabilities.
Innovation Solution
A method that determines a fixed maximum code block length and adjusts the code block number based on segmentation conditions, allowing for either single or multiple code blocks, thereby stabilizing the encoding process and facilitating hardware implementation.
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 significantly
Solution Approach 1:
The patent segments the variable code block length requirement into a fixed maximum length component and a variable code block number component. The encoder always operates with a fixed maximum code block length N0, while the number of code blocks C is adjusted dynamically based on information bit size and code rate. This segmentation allows the encoding structure to remain fixed for hardware implementation while still achieving adaptability through variable code block counting.
2Adaptability or versatility
If the code block length is dynamically adjusted, then the encoding can match different data sizes, but the encoding delay increases with larger code block lengths
Solution Approach 1:
The patent divides the time-consuming encoding process into multiple parallel segments by using a fixed maximum code block length and varying the number of code blocks. Instead of encoding one large variable-length block that increases delay, the system encodes multiple smaller fixed-length blocks in parallel or sequence, reducing the time each encoding operation takes while still accommodating different data sizes through adjustment of the block count.
3Adaptability or versatility
If the code block length is dynamically adjusted, then the encoding can handle different information sizes, but the hardware capability requirements become too high for practical implementation
Solution Approach 1:
The patent segments the encoding task into a fixed-structure component (encoder with maximum length N0) and a variable parameter component (code block number C). This segmentation enables the encoder to be manufactured with a fixed, manageable structure that does not require complex reconfiguration capabilities, while still achieving encoding flexibility through simple adjustment of the code block count, making hardware implementation feasible with limited capabilities.
4Productivity
If the code block length is dynamically adjusted, then the spectral efficiency can be optimized, but the system becomes difficult to implement in hardware
Solution Approach 1:
The patent segments the spectral efficiency optimization into a fixed encoding structure that processes data in standardized blocks, with efficiency gains achieved through optimizing the number of code blocks rather than the length of each block. This segmentation allows hardware to implement a simple, fixed-length encoder while still achieving spectral efficiency optimization through variable code block counting, avoiding the complexity of dynamically adjustable length encoders.
Data Source
Figure 1~3
Figure 4~6
Figure 7~9
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.