DSDA Uplink Collision Handling with Buffered PUSCH Skipping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dual SIM dual active (DSDA) user equipment (UE) experiences transmission data collisions between voice and data subscribers due to prioritization of voice traffic, leading to increased block error rate (BLER) and reduced data throughput, as the data subscriber's transmissions are frequently blanked during voice prioritization periods, resulting in modulation and coding scheme (MCS) penalties and degraded performance.
Innovation Solution
Implement a modified skipUplinkTxDynamic feature in DSDA UE to skip assembly and transmission of PUSCH for data subscriber during collisions, buffer affected data packets, and trigger a scheduling request (SR) to recover UL grants, avoiding BLER association and MCS penalties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If voice traffic is prioritized during transmission collisions in DSDA UE, then voice communication quality is improved, but data transmission throughput deteriorates significantly
Solution Approach 1:
The patent applies preliminary action by detecting transmission collisions between voice and data subscribers before actual data transmission occurs. The UE identifies when data PUSCH transmission would collide with voice transmission, and preemptively takes action by skipping the data transmission and buffering the data packets. This prevents the collision from happening in the first place, allowing voice traffic to proceed without interference while data traffic is temporarily held and retransmitted later, thus resolving the contradiction between voice reliability and data throughput.
2Reliability
If data transmission is skipped during voice prioritization periods, then voice communication reliability is improved, but data block error rate increases
Solution Approach 1:
The patent applies discarding and recovering by temporarily discarding (skipping) data transmission during voice prioritization periods when collisions are detected. However, instead of permanently losing the data, the UE buffers the data packets and recovers them by triggering scheduling requests to obtain new uplink grants for retransmission. This ensures that data is not actually lost (avoiding BLER association) while allowing voice transmission to proceed reliably during critical periods.
3Reliability
If data packets are buffered and retransmitted after voice transmission, then voice quality is maintained, but data transmission latency increases
Solution Approach 1:
The patent applies skipping by rapidly transitioning through the data transmission skip-buffer-retransmit cycle. When a collision is detected, the UE immediately skips the conflicting data transmission and buffers the packets. The scheduling request is triggered without unnecessary delays, and the UE rushes to obtain new grants and retransmit the buffered data as quickly as possible. This minimizes the time data spends in the buffering state, reducing overall latency while still maintaining voice quality during the critical transmission collision period.
Data Source
AI summary
Systems and methods for reducing collisions of transmission data for a first subscriber (e.g., a voice subscriber) with transmission data for a second subscriber (e.g., a data subscriber) at a dual sim dual active (DSDA) user equipment (UE) are described herein. A DSDA UE may be configured to implement a modified skipUplinkTxDynamic feature that avoids collisions by buffering transmission data of the data subscriber and sending a (later) scheduling request (SR) for a grant for that data. A DSDA UE may regulate data subscriber transmissions to avoid a transmission duration for the voice subscriber. A DSDA UE may reduce certain transmissions for a voice subscriber (subject to a block error rate (BLER) threshold for the voice subscriber) to lower the probability of collision. A DSDA UE may operate a data subscriber and a voice subscriber in the same cell to avoid collisions due to RF tuning and/or relative slot overlap.


