Code Block Puncturing Information for Wireless Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of user equipment (UEs) and the growing amount of data and control information in wireless communication systems pose challenges in efficiently using limited radio resources, particularly in reducing latency and supporting new radio access technologies (NR) with effective channel coding and data mapping schemes.
Innovation Solution
A method involving the transmission and reception of code blocks with puncturing information, where the receiving device can identify and recover punctured code blocks, and the use of redundancy version values for retransmissions, enhancing data throughput and latency reduction in NR systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If carrier aggregation technology and MIMO technology are used to increase data throughput, then data transmission capacity is improved, but device complexity and system complexity increase
Solution Approach 1:
The patent segments data transmission into multiple code blocks that can be independently processed, transmitted, and recovered. This segmentation allows the system to handle large data volumes through multiple parallel code blocks while maintaining manageable complexity at each processing stage, resolving the contradiction between high throughput and system complexity.
Solution Approach 2:
The patent employs puncturing techniques that dynamically change transmission parameters by selectively removing portions of code blocks based on channel conditions and quality of service requirements. This parameter adjustment enables flexible adaptation to different transmission scenarios, achieving high throughput while maintaining system manageability through controlled complexity.
2Quantity of substance
If the number of code blocks is increased to handle more data, then data capacity is improved, but the difficulty of detecting and measuring punctured code blocks increases
Solution Approach 1:
The patent implements feedback mechanisms where the receiving device sends acknowledgments and status information about received code blocks back to the transmitting device. This feedback enables the system to track which code blocks were successfully received and which require retransmission, making detection and measurement manageable even with a large number of code blocks.
Solution Approach 2:
The patent introduces puncturing information as an intermediary element that carries metadata about which code blocks have been punctured or removed. This intermediary structure simplifies the detection process by providing explicit information about code block status, reducing the complexity of tracking and measuring punctured blocks among many code blocks.
3Loss of time
If puncturing is applied to reduce latency for high-priority data, then latency is reduced, but data loss increases
Solution Approach 1:
The patent implements a discarding and recovering mechanism where punctured code blocks are intentionally discarded during initial transmission to reduce latency, but can be recovered through retransmission using redundancy information. This approach allows the system to achieve low latency for high-priority data while maintaining data integrity through selective recovery of discarded blocks.
Solution Approach 2:
The patent applies preliminary puncturing decisions based on predicted channel conditions and quality of service requirements. By pre-determining which code blocks can be punctured based on their importance and redundancy levels, the system reduces latency for critical data while preparing recovery mechanisms in advance, balancing latency reduction with data loss prevention.
Data Source
AI summary
The transmission device may transmit a plurality of code blocks corresponding to data. The transmission device may provide, to a reception device, puncturing information indicating whether the plurality of code blocks include a punctured code block. The reception device may reconstruct data from the received code blocks on the basis of the puncturing information.


