Redundancy Version Shifting for Multi-Slot Transport Block Coverage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions for transmitting transport blocks over multiple slots (TBoMS) in NR coverage face limitations, including fixed starting positions of redundancy versions in the circular buffer, leading to incomplete codeword coverage and high effective coding rates that can render redundancy versions non-self-decodable, especially when spanning multiple PUSCH segments.
Innovation Solution
Dynamic shifting and scaling of redundancy version starting positions based on the position of previous versions and available resources, allowing for flexible allocation across multiple slots and maintaining self-decodability by adjusting the starting positions and scaling factors to ensure comprehensive codeword coverage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed starting positions of redundancy versions are used in the circular buffer, then the transmission structure is simple, but complete codeword coverage cannot be ensured and high effective coding rates result in non-self-decodable redundancy versions
Solution Approach 1:
The patent applies dynamics by making the starting positions of redundancy versions variable rather than fixed. The starting position is dynamically determined based on the slot index and scaling factor, allowing the system to adapt to different transmission scenarios while ensuring complete codeword coverage across multiple slots.
Solution Approach 2:
The patent changes the parameter of starting position values in the circular buffer based on slot index and scaling factors. By modifying these parameters dynamically, the system ensures that redundancy versions cover the complete codeword while maintaining self-decodability, resolving the contradiction between coverage completeness and position determination complexity.
2Productivity
If redundancy versions are cycled across PUSCH segments within a slot, then transmission efficiency is improved, but the same starting positions are reused causing incomplete codeword coverage when spanning multiple slots
Solution Approach 1:
The patent introduces dynamic starting position adjustment based on slot index, allowing the redundancy version cycling to continue effectively across multiple slots. This dynamic adjustment prevents the repetition of the same starting positions, ensuring complete codeword coverage while maintaining transmission efficiency.
Solution Approach 2:
The patent extends the redundancy version cycling from a single-slot dimension to a multi-slot dimension by introducing slot-index-based starting position adjustment. This dimensional extension allows efficient cycling within slots while ensuring progressive coverage across slots, resolving the coverage incompleteness issue.
3Ease of operation
If the same starting positions are used for redundancy versions across multiple slots, then implementation is simplified, but self-decodability is lost due to high effective coding rates
Solution Approach 1:
The patent changes the starting position parameters based on slot index and scaling factors, ensuring that each slot uses appropriately adjusted starting positions. This parameter adjustment maintains self-decodability by ensuring adequate codeword coverage while keeping the implementation relatively simple through formula-based determination.
Solution Approach 2:
The patent enables self-service by allowing the UE to autonomously determine the starting positions using the provided formula based on slot index and scaling factor. This self-determination mechanism maintains implementation simplicity while ensuring correct starting positions for self-decodability, eliminating the need for complex external coordination.
Data Source
AI summary
Where large transport blocks are rate-matched and transmitted on each PUSCH segment using different redundancy versions (RVs), RV cycling with a small number of PUSCH segments might not cover the whole codeword, and/or rate-matching a large TBS across many PUSCH segments into the resource of a single PUSCH segment may lead to an effective coding rate of the self-decodable redundancy versions that is too high. To avoid these issues, the starting position of one or more RVs may be shifted by setting the starting position of a current RV to be the same as an ending position of a previous position, or by scaling the starting position by a value. Alternatively, these issues may be avoided by setting a new starting position for an RV based on the gap from the end of a previous RV to the start of a current RV.


