Polar Code Block Segmentation for Lower Transmission Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the Long Term Evolution (LTE) system, the segmentation of turbo codes into multiple segments due to the restriction of the turbo code interleaver leads to unnecessary performance loss in data transmission.
Innovation Solution
The proposed solution involves using polar encoding, which does not constrain the input code length, allowing the data to be segmented based on the post-polar-encoding data length and a preset threshold, thereby reducing the number of segments required for transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If turbo code segmentation is used to fit the maximum interleaver size, then the data can be encoded within the constraint, but the segment quantity increases excessively causing performance loss
Solution Approach 1:
The patent changes the encoding parameter from turbo code with fixed interleaver size constraint to polar code with flexible code length, allowing the code length to adapt to the actual data size rather than forcing data segmentation to fit a fixed size constraint
Solution Approach 2:
The patent introduces dynamic code length adaptation where the polar code length is determined based on the actual data size and transmission requirements, replacing the static fixed interleaver size constraint of turbo codes
2Ease of manufacture
If data is segmented into multiple code blocks to fit interleaver size, then encoding can be completed, but padding bits are added increasing data length
Solution Approach 1:
The patent changes the code length parameter to be dynamically determined based on actual data size rather than fixed to interleaver size, eliminating the need for padding bits to reach a fixed length
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
Embodiments of this application provide an encoding and decoding method and device. The encoding method includes: obtaining, by a transmit end, a post-polar-encoding data length corresponding to to-be-encoded data; segmenting, by the transmit end, the to-be-encoded data into at least one code block based on the post-encoding data length and a preset threshold; and performing, by the transmit end, polar encoding on each code block, and transmitting encoded data to a receive end. The embodiments of this application avoid a data transmission performance loss caused by an excessive quantity of segments.