Non-orthogonal Data Transmission Through Code Block Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing orthogonal multiple access modes in wireless communication systems struggle to meet the increasing demand for higher cellular network capacity, particularly in terms of uplink/downlink data transmission throughput and spectrum efficiency.
Innovation Solution
A non-orthogonal data transmission method and device that splits a transport block into N code blocks of incompletely equal sizes, performs error correction coding on these blocks, and non-orthogonally transmits them using resources that are the same in at least one dimension across the time, frequency, space, and code domains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If orthogonal multiple access mode is used, then interference between users is reduced, but network capacity and data transmission throughput cannot meet increasing requirements
Solution Approach 1:
The transport block is segmented into multiple code blocks with different sizes, allowing different error correction capabilities for different segments. This segmentation enables non-orthogonal transmission while maintaining manageable complexity through hierarchical processing.
Solution Approach 2:
Different code blocks are assigned different error correction capabilities based on their importance and size. Critical data blocks receive stronger error correction, while less critical blocks use lighter correction, optimizing overall system performance rather than using uniform protection.
2Productivity
If non-orthogonal transmission is used to increase throughput, then spectrum efficiency improves, but demodulation and interference cancellation become more difficult
Solution Approach 1:
Error correction coding is applied to all code blocks before non-orthogonal transmission. This preliminary coding creates a foundation that simplifies subsequent demodulation and interference cancellation operations by pre-protecting the data against transmission errors.
Solution Approach 2:
The system changes the error correction parameters (code rate, block size) for different code blocks to optimize the balance between transmission throughput and demodulation difficulty. By adjusting these parameters, the system makes non-orthogonal transmission more tractable at the receiver.
3Ease of operation
If code blocks with different error correction capabilities are used, then interference cancellation is facilitated, but system complexity increases
Solution Approach 1:
The transmission block is divided into multiple code blocks that can be processed independently through error correction coding. This segmentation allows the receiver to handle different blocks with appropriate complexity, reducing overall system complexity compared to uniform processing.
Solution Approach 2:
Not all code blocks require the same level of error correction. By applying different error correction capabilities selectively to different code blocks, the system achieves sufficient interference cancellation without the excessive complexity of uniform high-level correction across all blocks.
Data Source
Figure 1
Figure 2
Figure 3~5
AI summary
Embodiments of this application provide a data transmission method and device, so as to increase an uplink/downlink data transmission throughput. The method includes: splitting a to-be-transmitted transport block into N code blocks with incompletely equal sizes, where N is an integer greater than or equal to 2; performing error correction coding on the N code blocks to obtain N encoded bit blocks; and non-orthogonally transmitting the N encoded bit blocks by using resources that are the same in at least one dimension of a time domain, a frequency domain, a space domain, and a code domain.