Code Block Segmentation for Sidelink Transmission Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face inefficiencies in sidelink communication due to the segmentation of code blocks across multiple slots, leading to increased decoding failures and inefficient retransmissions, particularly when noise and interference levels vary between slots.
Innovation Solution
The method involves segmenting a transport block into code blocks that are fully contained within a single slot, with code block parameters determined based on transport block size and resource parameters, ensuring each encoded code block is transmitted independently across reserved resources, allowing for efficient decoding and reduced retransmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If code blocks are segmented across multiple slots for transmission, then the transport block can be transmitted over available resources, but decoding failures increase and retransmission efficiency decreases
Solution Approach 1:
The transport block is segmented into multiple code blocks, where each code block is independently encoded and contained within a single slot. This segmentation allows the receiving device to decode successful code blocks independently while identifying failed code blocks for targeted retransmission, resolving the contradiction between transmission efficiency and decoding reliability.
2Adaptability or versatility
If code blocks span multiple slots, then resource utilization increases, but the impact of noise and interference variations between slots increases decoding failure rate
Solution Approach 1:
Each code block is confined to a single slot boundary, preventing any single code block from spanning multiple slots with varying noise and interference conditions. This segmentation isolates the impact of slot-specific channel conditions to individual code blocks, allowing successful code blocks to be decoded despite adverse conditions in other slots.
Solution Approach 2:
The patent applies different handling to different code blocks based on their individual decoding outcomes. Successful code blocks are accepted locally without retransmission, while failed code blocks are identified and retransmitted specifically, allowing the system to adapt to local channel conditions in each slot.
3Reliability
If code blocks are contained within single slots with independent encoding, then decoding failures are minimized, but retransmission overhead increases
Solution Approach 1:
The patent extracts and identifies only the failed code blocks for retransmission, rather than retransmitting entire transport blocks or all code blocks. This selective extraction of failed code blocks reduces retransmission overhead and energy consumption while maintaining high decoding reliability through independent code block handling.
4Manufacturing precision
If code block parameters are selected to fit within slot boundaries, then each encoded code block can be fully contained in a single slot, but the complexity of parameter selection increases
Solution Approach 1:
The transmitting device performs preliminary selection of code block parameters (number of code blocks and size of each code block) based on the transport block size and available slot resources. This preliminary parameter selection ensures that each code block fits within slot boundaries before transmission, simplifying the receiving device's task and ensuring precise code block containment without excessive complexity.
Data Source
AI summary
Aspects of the disclosure relate to mechanisms for code block segmentation in a wireless communication network (e.g., a sidelink network). In some examples, a wireless communication device may reserve resources across two or more slots on a carrier for transmission of a transport block. The wireless communication device may then select code block parameters for segmenting the transport block into a plurality of encoded code blocks such that each encoded code bock is fully contained within a single slot. In some examples, the code block parameters may include a number of encoded code blocks and a respective size of each of the encoded code blocks.


