Wireless Device Data Packet Discarding for Random Access Fallback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, especially in 5G networks, the early data transmission (EDT) mechanism for IoT devices faces challenges when specific conditions are not met, leading to inefficient fallback to legacy procedures, which can disrupt ongoing random access processes and increase processing time.
Innovation Solution
A method where a wireless device generates two data packets, performs a random access procedure based on the first packet, discards it if the procedure fails, and continues with the second packet, indicating to the RRC layer that the fallback to a legacy procedure has occurred, allowing efficient continuation of the random access process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the EDT mechanism is implemented for IoT devices, then device battery life is improved and message latency is reduced, but when specific conditions are not met, the fallback to legacy procedures becomes inefficient and disrupts ongoing random access processes
Solution Approach 1:
The patent applies preliminary action by generating both EDT and legacy RRC messages in advance before the random access procedure begins. The wireless device prepares the legacy RRC message as a fallback option beforehand, so that when EDT conditions are not met or EDT fails, the device can immediately continue with the pre-prepared legacy message without disruption, thus maintaining efficient operation during fallback scenarios
2Adaptability or versatility
If two versions of RRC messages are generated for EDT and legacy procedure, then efficient fallback is enabled, but modification of the legacy message transmission mechanism is required
Solution Approach 1:
The patent applies segmentation by separating the EDT message and legacy RRC message into distinct versions. The RRC layer generates both versions independently, and the lower layers (MAC/PHY) are instructed to transmit the appropriate version based on whether EDT conditions are met. This segmentation allows the system to maintain both EDT and legacy capabilities without requiring complex modifications to the legacy transmission mechanism itself
Solution Approach 2:
The patent uses the RRC layer as an intermediary that manages the selection between EDT and legacy messages. The RRC layer generates both message versions and provides instructions to the lower layers about which version to transmit. This intermediary approach enables efficient fallback capability while keeping the legacy message transmission mechanism unchanged, as the selection logic is handled at the RRC layer rather than requiring modifications to lower layer transmission mechanisms
3Loss of time
If the first data packet is discarded when RA procedure fails, then processing time is reduced for continuation, but data from the failed packet is lost
Solution Approach 1:
The patent applies parameter changes by transforming the first data packet into a second data packet with modified parameters. When the RA procedure based on the first packet fails, the device generates a second RRC message version optimized for legacy procedure transmission. The lower layers are then instructed to transmit this second version, which has different transmission parameters suited for the legacy fallback scenario, thus enabling continued transmission without data loss
Data Source
AI summary
A method and apparatus for discarding data among associated transmission buffers in a wireless communication system is provided. A wireless device generates a first data packet and a second data packet, and performs a random access (RA) procedure based on the first data packet. When the RA procedure based on the first data packet fails, the wireless device discards the first data packet, and continues the RA procedure based on the second data packet. A media access control (MAC) layer indicates a radio resource control (RRC) layer that the RA procedure based on the second data packet is performed.


