Polar Code Block Allocation for Large Transport Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Polar codes in communication systems face challenges in rate matching due to their distinct structure and bit rate characteristics, which limits their coding capability when used with existing methods for dividing transport blocks, especially when the transport block size exceeds the capacity of a single polar code.
Innovation Solution
A method is introduced to select input and output bit positions based on their composite channel characteristics, allocating valid bits accordingly to optimize coding performance, ensuring that input bits with excellent composite channel characteristics are prioritized as information bits and output bits with excellent characteristics are prioritized as coding bits, thereby enhancing coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a fixed bit rate of 1/3 is used for polar code channel coding, then the coding structure is simple and implementation is easy, but the coding capability is insufficient when transport block size exceeds the capacity of a single polar code
Solution Approach 1:
The patent divides the transport block into multiple code blocks when the transport block size exceeds the maximum input bit capacity of a single polar code. Each code block is then independently encoded using polar code with the fixed 1/3 bit rate, maintaining implementation simplicity while enabling handling of larger data volumes through modular segmentation
2Ease of operation
If existing block division methods are used for polar code, then the division process is simple and continuous bits are intercepted, but the coding capability is not fully utilized due to different transmission quality characteristics of polar code input and output bits
Solution Approach 1:
The patent applies local quality by differentiating the treatment of input bits and output bits in polar code. Input bits are selected based on their composite channel characteristics to maximize coding performance, while output bits are differentiated by their transmission quality characteristics. This localized optimization ensures that bits with better characteristics are allocated to positions that maximize overall coding capability, rather than using uniform continuous bit interception
3Adaptability or versatility
If puncturing is used to reduce output bit quantity for rate matching, then the bit rate can be adjusted to match resource block size, but this method is unsuitable for polar code because its bit rate is related to encoder structure and both input and output bit quantities are associated
Solution Approach 1:
The patent performs preliminary determination of the number of polar codes and their block lengths before encoding, based on the transport block size and the maximum input bit capacity of a single polar code. This preliminary planning allows the system to achieve rate matching by appropriately configuring multiple parallel polar code encoders with fixed 1/3 bit rate, avoiding the need for puncturing while maintaining suitability for polar code structure
Data Source
AI summary
Embodiments of the present invention provide a coding method and apparatus, a base station, and user equipment. The method includes: determining a quantity of polar codes used to code a to-be-transmitted data block and a block length of each polar code of the polar codes used to code the to-be-transmitted data block; and determining, according to a quantity of bits of the to-be-transmitted data block, the block length of each polar code of the polar codes used to code the to-be-transmitted data block, and an input composite channel characteristic corresponding to each input bit position in the polar code of the polar codes used to code the to-be-transmitted data block, allocation information of valid input bits of the polar code of the polar codes used to code the to-be-transmitted data block. The quantity of polar codes used to code the to-be-transmitted data block is not less than two.


