Dynamic Radio Slot Allocation for Simultaneous Voice and Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Dual SIM Dual Active (DSDA) wireless devices are limited in data communication options when two active voice calls are maintained, primarily supporting GSM voice with GPRS data or W-CDMA voice with HSPA data, lacking flexibility in using other radio access technologies (RATs) simultaneously with voice calls.
Innovation Solution
The user equipment (UE) dynamically selects available slots on multiple radios to perform data communication by determining which voice call is on hold and using that radio for data transmission, potentially switching between different RAT protocol stacks, such as from GSM to LTE, during the off durations of voice calls in DRX or DTX modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a DSDA UE maintains two active voice calls simultaneously using fixed radio assignments, then voice call reliability is improved, but data communication versatility deteriorates
Solution Approach 1:
The patent implements dynamic radio resource allocation where the radio assignments for voice calls and data communications are no longer fixed but can be dynamically adjusted. The system monitors the status of ongoing voice calls and dynamically assigns available radios to handle data communications when voice calls are on hold, thereby enabling versatile data communication options (GSM, W-CDMA, LTE) while maintaining reliable simultaneous voice calls.
Solution Approach 2:
The patent segments the radio resource allocation into distinct controllable units, allowing independent management of voice call radios and data communication radios. By dividing the radio resources and assigning them based on real-time call status, the system can dedicate specific radios to voice calls while allocating other available radios to data communications, thus resolving the contradiction between voice reliability and data versatility.
2Device complexity
If data communication is performed using the same radio as an active voice call, then device complexity is reduced, but voice call stability deteriorates
Solution Approach 1:
The patent segments radio resource allocation into distinct controllable units, allowing independent management of voice call radios and data communication radios. By dividing the radio resources and assigning them based on real-time call status, the system can dedicate specific radios to voice calls while allocating other available radios to data communications, thus resolving the contradiction between voice reliability and data versatility.
Solution Approach 2:
The patent introduces a radio resource management mechanism that acts as an intermediary between voice call handling and data communication. This intermediary monitors voice call status and dynamically allocates radio resources, ensuring that data communications are performed on radios that are currently available (either because voice calls are on hold or because multiple radios are available), thereby preventing interference with active voice calls while managing device complexity.
3Productivity
If the UE dynamically selects available slots for data communication during voice calls, then data communication efficiency is improved, but baseband processing complexity increases
Solution Approach 1:
The patent applies partial action by selecting only the necessary available slots for data communication rather than attempting to manage all possible radio configurations. The system identifies when radios are available (voice calls on hold) and performs data communications during those periods, without requiring complex real-time optimization of every possible time slot, thus improving efficiency while keeping processing complexity manageable.
Data Source
AI summary
Performing data communications by a Dual SIM Dual Active (DSDA) user equipment (UE), while simultaneously conducting two concurrent voice calls. The UE may receive a request to perform data communications while conducting a first voice call on a first radio and concurrently conducting a second voice call on a second radio. The UE may then determine whether one of the voice calls is currently on hold. The UE may perform the data communications using the radio on which the held call is being conducted. The UE may therefore dynamically select available slots from the first radio and the second radio for performing the data communication, based on which of the first radio and the second radio has a voice call that is currently on hold. In some embodiments, the data communications may be performed using a Long Term Evolution (LTE) protocol stack.


