Throughput-based component carrier resource allocation for multiple user device subscriptions
By selecting the CC with the lowest throughput for tune-away operations, the UE mitigates resource contention, improving overall throughput and reducing performance degradation in wireless communication systems with multiple subscriptions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2022-05-02
- Publication Date
- 2026-06-30
AI Technical Summary
In wireless communication systems with multiple user equipment (UE) subscriptions, resource contention between subscriptions can lead to performance degradation due to interference and network congestion, particularly when one subscription (the 'victim') temporarily avoids resources to mitigate contention with another (the 'aggressor'), reducing overall throughput and device performance.
The UE selects a component carrier (CC) with the lowest throughput for tune-away operations, avoiding communication on that CC to free up resources for the 'victim' subscription, thereby maintaining network connectivity and minimizing performance degradation by prioritizing the worst-performing CC based on recent channel status or other metrics.
This approach enhances wireless communication performance by reducing performance degradation for the 'victim' subscription and increasing overall throughput compared to random or FIFO/LIFO resource selection methods, while maintaining network connectivity for the 'victim' subscription.
Smart Images

Figure 0007882890000001 
Figure 0007882890000002 
Figure 0007882890000003
Abstract
Description
Technical Field
[0001] Cross - Reference to Related Applications This application claims the benefit of U.S. Patent Application No. 17 / 368,536, filed on July 6, 2021, entitled "THROUGHPUT - BASED COMPONENT CARRIER RESOURCE ALLOCATION FOR MULTIPLE SUBSCRIPTIONS OF A USER EQUIPMENT", which is hereby incorporated by reference in its entirety.
[0002] Aspects of the present disclosure generally relate to wireless communication systems, and more specifically, to UE devices that use multiple subscriptions, such as in the context of multiple subscriber identity module (MSIM) implementations of user equipment (UE).
Background Art
[0003] Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, broadcast, etc. These wireless networks may be multi - access networks capable of supporting multiple users by sharing available network resources. Such networks can be multi - access networks that support communication for multiple users by sharing available network resources.
[0004] Wireless communication networks may include several components. These components may include wireless communication devices such as base stations (or Node B) that can support communication for several user equipments (UE). The UE may communicate with the base station via the downlink and the uplink. The downlink (or forward link) refers to the communication link from the base station to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the base station.
[0005] A base station may transmit data and control information to a UE on the downlink, or receive data and control information from a UE on the uplink. On the downlink, transmissions from the base station may be subject to interference from transmissions from neighboring base stations or other wireless radio frequency (RF) transmitters. On the uplink, transmissions from a UE may be subject to interference from uplink transmissions of other UEs communicating with neighboring base stations or from other wireless RF transmitters. This interference may degrade performance on both the downlink and uplink.
[0006] As the demand for mobile broadband access continues to increase, more users will access long-range wireless communication networks, and more short-range wireless systems will be deployed in areas, increasing the potential for interference and network congestion. Research and development to advance wireless technology continues not only to meet the growing demand for mobile broadband access, but also to evolve and improve the user experience of mobile communications. [Overview of the project]
[0007] In some aspects of this disclosure, a method of wireless communication performed by a user device (UE) includes receiving one or more configuration messages indicating the configuration of the UE using a first component carrier (CC) for a first subscription corresponding to a first subscriber identification module (SIM) of the UE and at least a second CC. The method further includes performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
[0008] In some other aspects of this disclosure, the apparatus for wireless communication includes a transmitter and a receiver. The receiver is configured to receive one or more configuration messages indicating the configuration of a first CC and at least a second CC for a first subscription corresponding to a first SIM. The receiver is further configured to perform one or more actions associated with a second subscription corresponding to a second SIM during a time interval. Either or both of the transmitter or receiver is configured to, during a time interval, avoid communication associated with a first subscription using a second CC based on the first throughput associated with the first CC exceeding the second throughput associated with the second CC.
[0009] In some other aspects of this disclosure, a non-temporary computer-readable medium stores instructions that can be executed by the UE's processor to initiate, execute, or control an operation. An operation includes receiving one or more configuration messages indicating the configuration of the UE using a first CC and at least a second CC for a first subscription corresponding to a first SIM of the UE. An operation further includes performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
[0010] In some other aspects of the present disclosure, an apparatus for wireless communication includes means for transmitting signals. The apparatus further includes means for receiving one or more configuration messages indicating the configuration of a first CC and at least a second CC for a first subscription corresponding to a first SIM. The receiving means is configured to perform one or more actions associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC. [Brief explanation of the drawing]
[0011] [Figure 1] This block diagram shows details of one or more exemplary wireless communication systems. [Figure 2] This is a block diagram showing examples of base stations and user equipment (UEs) in one or more configurations. [Figure 3] This is a block diagram showing one or more exemplary wireless communication systems. [Figure 4] This is a flowchart illustrating the actions that can be performed by a UE in one or more ways. [Figure 5] This is a flowchart of a wireless communication method performed by a UE according to some aspects of the present disclosure. [Figure 6] This is a block diagram of an exemplary UE in one or more embodiments. [Modes for carrying out the invention]
[0012] User equipment (UE) devices may use subscriber identification modules (SIMs) to enable communication with network devices. For example, a UE device's SIM may store information that identifies a subscription (such as a subscription to a cellular service provider's cellular services) to enable network devices to route calls and messages to the UE device. SIMs include hardware SIMs (such as SIM cards) and other types of SIMs, such as embedded SIMs (eSIMs) which can be implemented using software in some devices.
[0013] Some UE devices include multiple SIMs to enable connectivity to multiple networks. For example, multiple SIMs may allow the UE to communicate with wireless communication networks associated with different Radio Access Technologies (RATs). In a specific example, a UE device may include multiple SIMs to support a Concurrent RAT (CRAT) scenario, where the UE device can communicate with network devices of different RATs simultaneously.
[0014] In some situations, resource contention can occur between a subscription on one SIM of a UE device and a subscription on another SIM of the UE device. Some UE devices may use tune-away behavior to avoid or mitigate resource contention. In tune-away behavior, one subscription (sometimes called the "victim") may temporarily avoid certain types of communication (for example, by abandoning resources) to avoid contention with another subscription (sometimes called the "aggressor"). In some cases, tune-away behavior can reduce device performance by reducing the throughput associated with the victim subscription (for example, by reducing the amount of bandwidth available to the victim subscription, by delaying the transmission or reception of data packets, or by causing call misses or drops).
[0015] Techniques according to several aspects of this disclosure may select a component carrier (CC) having the lowest throughput for tune-away operations. In some aspects, a UE may store throughput indications for CCs associated with a first subscription corresponding to a first SIM in a throughput database. Upon detecting a resource contention between the first subscription and a second subscription corresponding to a second SIM, the UE may access the throughput database to identify the CC having the lowest throughput. To avoid or mitigate resource contention, the first subscription may avoid communicating using the CC while the second subscription is performing one or more operations, thereby increasing the resources available to the second subscription during one or more operations (for example, by "mitigating" the amount of radio frequency (RF) or baseband processing associated with the first subscription during one or more operations). By avoiding communication using the CC, access to one or more RF resources or baseband resources (e.g., processors, memory, or buses) may be increased for the second subscription to mitigate or avoid resource contention.
[0016] In some implementations, one or more actions include idle mode actions associated with the second subscription that "keep the network connectivity associated with the second subscription alive." For example, one or more actions may include monitoring paging messages, receiving system information block (SIB) messages, or performing network measurements.
[0017] By selecting CCs with the lowest throughput for tune-away operation, performance in wireless communication systems can be improved compared to several other techniques. For example, by selecting the "worst-performing" CC based on recent channel status or other metrics, performance degradation for the first subscription can be minimized or reduced compared to techniques that select resources randomly or according to a last-in, first-out (LIFO) or first-in, first-out (FIFO) basis. As a result, performance degradation for the victim RAT can be reduced, while the total throughput associated with the UE can be increased, compared to devices that select resources to be abandoned using other techniques, such as randomly selecting resources or using LIFO or FIFO techniques.
[0018] Some aspects of this disclosure may be used for wireless communication networks such as code division multiple access (CDMA) networks, time division multiple access (TDMA) networks, frequency division multiple access (FDMA) networks, orthogonal FDMA (OFDMA) networks, single-carrier FDMA (SC-FDMA) networks, LTE networks, GSM networks, fifth-generation (5G) or new radio (NR) networks (sometimes referred to as “5G NR” networks, systems, or devices), and other communication networks. The terms “network” and “system” as used herein may be used interchangeably.
[0019] For example, a CDMA network may implement wireless technologies such as Universal Terrestrial Radio Access (UTRA) and CDMA2000. UTRA includes Wideband CDMA (W-CDMA) and Low Chip Rate (LCR). CDMA2000 covers the IS-2000, IS-95, and IS-856 standards.
[0020] TDMA networks may implement radio technologies such as the Global System for Mobile Communications (GSM). The Third Generation Partnership Project (3GPP) defines standards for GSM EDGE (GSM Evolutionary High-Speed Data Rate) radio access networks (RANs), also known as GERAN. GERAN is a radio component of GSM / EDGE, along with the network connecting base stations (e.g., Ater and Abis interfaces) to base station controllers (e.g., A interfaces). The radio access network represents a component of the GSM network through which telephone calls and packet data are routed to and from the Public Switched Telephone Network (PSTN), and to the Internet, and to subscriber handsets, also known as user terminals or user equipment (UEs). A mobile operator's network may include one or more GERANs, such GERANs may be coupled with UTRANs in the case of UMTS / GSM networks. In addition, an operator's network may also include one or more LTE networks or one or more other networks. Various different network types may use different radio access technologies (RATs) and RANs.
[0021] OFDMA networks can implement wireless technologies such as Advanced UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, and Flash OFDM. UTRA, E-UTRA, and GSM are part of the Universal Mobile Communications System (UMTS). Specifically, Long Term Evolution (LTE) is a UMTS release that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are documented in documents provided by an organization called the "Third Generation Partnership Project" (3GPP), and cdma2000 is documented in documents from an organization called the "Third Generation Partnership Project II" (3GPP2). These various wireless technologies and standards are known or under development. For example, 3GPP is a collaborative effort between groups of telecommunications associations aimed at defining globally applicable third-generation (3G) mobile phone specifications. 3GPP LTE is a 3GPP project aimed at improving the UMTS mobile phone standard. 3GPP may define specifications for next-generation mobile networks, mobile systems, and mobile devices. While this disclosure may describe several aspects with reference to LTE, 4G, or 5G NR technologies, the description is not intended to be limited to any particular technology or application, and one or more aspects described with reference to one technology may be understood to be applicable to another technology as well. In addition, one or more aspects of this disclosure may relate to shared access to the wireless spectrum between networks using different radio access technologies or radio air interfaces.
[0022] The 5G network is intended for diverse deployments, diverse spectrums, as well as diverse services and devices, which can be implemented using an integrated air interface based on OFDM. To achieve these goals, in addition to the development of new radio technologies for the 5G NR network, further extensions to LTE and LTE-A are being considered. 5G NR can scale to provide coverage for (1) massive Internet of Things (IoT) with deep coverage having very high density (e.g., ~1M nodes / km^2), very low complexity (e.g., ~tens of bits / second), very low energy (e.g., ~battery life over 10 years), and the ability to reach difficult locations, (2) users including those with data security, very high reliability (e.g., ~about 99.9999% reliability), very low latency (e.g., ~about 1 millisecond (ms)), and a wide range of mobility or lack thereof, (3) extended mobile broadband with very high capacity (e.g., ~about 10 Tbps / km^2), very high data rates (e.g., multi-Gbps rate, over 100 Mbps user experience rate), and deep awareness with advanced discovery and optimization.
[0023] Devices, networks, and systems can be configured to communicate via one or more portions of the electromagnetic spectrum. The electromagnetic spectrum is often re-divided into various classes, bands, channels, etc. based on frequency or wavelength. In 5G NR, two initial operating bands are identified as the frequency range designations FR1 (410 MHz to 7.125 GHz) and FR2 (24.25 GHz to 52.6 GHz). The frequencies between FR1 and FR2 are often referred to as intermediate band frequencies. A portion of FR1 is higher than 6 GHz, but FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various documents and papers. Similar nomenclature issues can arise with respect to FR2, which, although different from the extremely high frequency (EHF) band (30 GHz to 300 GHz) specified by the International Telecommunication Union (ITU) as the "millimeter wave" (mmWave) band, is often (interchangeably) referred to as the "mmWave" band in documents and papers.
[0024] With the above aspects in mind, unless otherwise specified, terms such as "sub-6 GHz" should be understood to broadly represent frequencies that can be less than 6 GHz, within FR1, or include intermediate band frequencies when used in this specification. Further, unless otherwise specified, terms such as "mmWave" should be understood to broadly represent frequencies that can include intermediate band frequencies, be within FR2, or be within the EHF band when used in this specification.
[0025] 5G NR devices, networks, and systems can be implemented to use optimized OFDM-based waveform features. These features may include scalable numerology and transmit time interval (TTI), a common flexible framework for efficiently multiplexing services and features in dynamic low-latency time-division duplex (TDD) or frequency-division duplex (FDD) designs, massive multiple-input multiple-output (MIMO), robust mmWave transmission, advanced channel coding, and advanced wireless technologies such as device-centric mobility. Numerology scalability in 5G NR, with subcarrier spacing scaling, can efficiently address the operation of diverse services across diverse spectrums and deployments. For example, in various outdoor and macro-coverage deployments of sub-3GHz FDD or TDD implementations, subcarrier spacing may occur at 15kHz across bandwidths such as 1, 5, 10, and 20MHz. For various other outdoor and small cell coverage deployments of TDD above 3 GHz, the subcarrier spacing can be 30 kHz over an 80 / 100 MHz bandwidth. For various other indoor broadband implementations using TDD in the unlicensed portion of the 5 GHz band, the subcarrier spacing can be 60 kHz over a 160 MHz bandwidth. Finally, for various deployments transmitting with millimeter-wave components in a 28 GHz TDD, the subcarrier spacing can be 120 kHz over a 500 MHz bandwidth.
[0026] 5G NR's scalable numerology facilitates scalable TTI for diverse latency and quality of service (QoS) requirements. For example, shorter TTIs may be used for lower latency and higher reliability, while longer TTIs may be used for higher spectral efficiency. Efficient multiplexing of long and short TTIs allows transmissions to initiate on symbol boundaries. 5G NR also considers self-contained, integrated subframe designs that have uplink or downlink scheduling information, data, and acknowledgments within the same subframe. Self-contained, integrated subframes support communications in unlicensed or competition-based shared spectrum and adaptive uplinks or downlinks that can be flexibly configured per cell to dynamically switch between uplinks and downlinks to meet current traffic needs.
[0027] For clarity, several aspects of the apparatus and techniques may be described below with respect to exemplary 5G NR implementations or in a 5G-centric manner, and 5G terminology may be used as illustrative examples in the following sections of the description. However, the description is not intended to be limited to 5G applications.
[0028] Furthermore, it should be understood that, during operation, a wireless communication network adapted according to the concepts herein may operate in any combination of licensed or unlicensed spectra depending on the load and availability. Therefore, it will be apparent to those skilled in the art that the systems, apparatus, and methods described herein may be applicable to communication systems and applications other than the specific examples shown.
[0029] While this application illustrates several examples of embodiments and implementations, those skilled in the art will understand that additional implementations and use cases may arise in many different configurations and scenarios. The innovations described herein can be implemented across many different platform types, devices, systems, forms, sizes, and packaging arrangements. For example, implementations or applications may occur through integrated chip implementations or other non-modular component-based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail or purchasing devices, medical devices, AI-enabled devices, etc.). Some examples may or may not specifically target use cases or applications, but they may result in a wide range of applicability for the innovations described. Implementations can range from chip-level or modular components to non-modular, non-chip-level implementations, and further to aggregated, distributed, or original equipment manufacturer (OEM) devices or systems incorporating one or more of the embodiments described herein. In some practical settings, devices incorporating the described embodiments and features may also necessarily include additional components and features for the implementation and practice of the claims and described embodiments. The innovations described herein can be practiced in a wide variety of implementation forms, including both large and small devices of various sizes, shapes, and structures, chip-level components, multi-component systems (e.g., radio frequency (RF) chains, communication interfaces, processors), distributed configurations, and end-user devices.
[0030] Figure 1 is a block diagram showing details of an exemplary wireless communication system in one or more embodiments. The wireless communication system may include a wireless network 100. The wireless network 100 may include, for example, a 5G wireless network. As will be understood by those skilled in the art, the components shown in Figure 1 may have related corresponding parts, including other network configurations, such as cellular and non-cellular network configurations (e.g., device-to-device, peer-to-peer, or ad-hoc network configurations).
[0031] The wireless network 100 shown in Figure 1 includes several base stations 105 and other network entities. A base station may also be a station communicating with a UE, and may be referred to as an evolved node B (eNB), next-generation eNB (gNB), access point, etc. Each base station 105 may provide communication coverage for a specific geographic area. In 3GPP, the term “cell” may refer to this specific geographic coverage area of a base station or base station subsystem serving a coverage area, depending on the context in which the term is used. In the implementations of the wireless network 100 herein, base stations 105 may be associated with the same operator or different operators (for example, the wireless network 100 may include multiple operator wireless networks). In addition, in the implementations of the wireless network 100 herein, base stations 105 may provide wireless communication using one or more of the same frequencies as adjacent cells (for example, one or more frequency bands in the licensed spectrum, unlicensed spectrum, or a combination thereof). In some examples, individual base stations 105 or UE 115 may be operated by two or more network operating entities. In some other examples, each base station 105 and UE115 may be operated by a single network operations entity.
[0032] Base stations can provide communication coverage to macrocells, or small cells such as picocells or femtocells, or other types of cells. Macrocells generally cover relatively large geographical areas (e.g., a radius of several kilometers) and may enable unrestricted access by UEs (Users) subscribed to a network provider's service. Small cells, such as picocells, generally cover relatively small geographical areas and may enable unrestricted access by UEs subscribed to a network provider's service. Small cells, such as femtocells, also generally cover relatively small geographical areas (e.g., a home) and, in addition to unrestricted access, may also provide limited access by UEs associated with the femtocell (e.g., UEs within a limited subscriber group (CSG), UEs for users in a home, etc.). Base stations for macrocells are sometimes called macro base stations. Base stations for small cells are sometimes called small cell base stations, pico base stations, femto base stations, or home base stations. In the example shown in Figure 1, base stations 105d and 105e are standard macro base stations, while base stations 105a–105c are macro base stations enabled with one of the following: 3D MIMO, full-dimension (FD) MIMO, or massive MIMO. Base stations 105a–105c leverage their higher-dimensional MIMO capabilities to utilize 3D beamforming in both high-altitude and azimuth beamforming to increase coverage and capacity. Base station 105f is a small cell base station that can be a home node or a portable access point. A base station may support one or more (e.g., two, three, four, etc.) cells.
[0033] The wireless network 100 can support synchronous or asynchronous operation. In synchronous operation, base stations may have similar frame timings, and transmissions from different base stations may be approximately synchronized in time. In asynchronous operation, base stations may have different frame timings, and transmissions from different base stations may not be synchronized in time. In some scenarios, the network may be enabled or configured to handle dynamic switching between synchronous and asynchronous operation.
[0034] UE115 is distributed throughout the entire wireless network 100, and each UE may be stationary or mobile. Mobile devices are generally referred to as UEs in the standards and specifications published by 3GPP, but it should be noted that such devices may also be referred to by those skilled in the art, in addition or otherwise, as mobile stations (MS), subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals (ATs), mobile terminals, wireless terminals, remote terminals, handsets, terminals, user agents, mobile clients, clients, gaming devices, augmented reality devices, vehicle components, vehicle devices, or vehicle modules, or by any other appropriate terminology. For the purposes of this document, a “mobile” device or UE does not necessarily have to be capable of moving and may be stationary. Some non-exclusive examples of mobile devices that may have one or more implementations of UE115 include mobile phones, cellular phones, smartphones, Session Initiation Protocol (SIP) phones, wireless local loop (WLL) stations, laptops, personal computers (PCs), notebooks, netbooks, smartbooks, tablets, and personal digital assistants (PDAs).Mobile devices may also include IoT or "All Internet" (IoE) devices such as automobiles or other transport vehicles, satellite radios, Global Positioning System (GPS) devices, Global Navigation Satellite System (GNSS) devices, logistics controllers, smart energy or security devices, solar panels or solar arrays, urban lighting, water, and other infrastructure; industrial automation and enterprise devices; consumer and wearable devices such as eyewear, wearable cameras, smartwatches, health or fitness trackers, mammalian implantable devices, gesture tracking devices, medical devices, digital audio players (e.g., MP3 players), cameras, and game consoles; and digital home or smart home devices such as home audio, video, and multimedia devices, home appliances, sensors, vending machines, intelligent lighting, home security systems, and smart meters. In one embodiment, the UE may be a device containing a Universal Integrated Circuit Card (UICC). In another embodiment, the UE may be a device that does not contain a UICC. In some embodiments, a UICC-free UE may also be called an IoE device. The UE115a to UE115d implementations shown in Figure 1 are examples of mobile smartphone-type devices accessing the wireless network 100. The UE can also be a machine specifically configured for connected communications, including machine-type communications (MTC), enhanced MTC (eMTC), and narrowband IoT (NB-IoT). The UE115e to UE115k shown in Figure 1 are examples of various machines configured for communications accessing the wireless network 100.
[0035] Mobile devices such as the UE115 may be able to communicate with all types of base stations, including macro base stations, pico base stations, femto base stations, and relays. In Figure 1, the communication links (represented as lightning bolts) show wireless transmissions between the UE and a serving base station, which is a base station designated to service the UE on the downlink or uplink, or desired transmissions between base stations, as well as backhaul transmissions between base stations. In some scenarios, the UE may act as a base station or other network node. Backhaul communication between base stations in wireless network 100 may be performed using wired or wireless communication links.
[0036] In operation within the wireless network 100, base stations 105a–105c serve UEs 115a and 115b using coordinated spatial techniques such as 3D beamforming and coordinated multipoint (CoMP) or multi-connectivity. Macro base station 105d performs backhaul communication with base stations 105a–105c, as well as small cell base station 105f. Macro base station 105d also transmits multicast services that UEs 115c and 115d subscribe to and receive. Such multicast services may include mobile television or stream video, or other services to provide community information, such as weather emergencies or alerts such as amber alerts or gray alerts.
[0037] The implemented wireless network 100 supports critical communications using ultra-high reliability redundant links for critical devices such as the UE115e. Redundant communication links with the UE115e include those from macro base stations 105d and 105e, as well as from small cell base station 105f. Other machine-type devices such as the UE115f (thermometer), UE115g (smart meter), and UE115h (wearable device) can communicate through the wireless network 100, either directly with base stations such as the small cell base station 105f and macro base station 105e, or with other user devices that relay their information to the network in a multi-hop configuration. For example, the UE115f can communicate temperature measurement information to the smart meter UE115g, and then that information can be reported to the network via the small cell base station 105f. The wireless network 100 can also provide further network efficiency through dynamic low-latency TDD communication or low-latency FDD communication, such as in a vehicle-to-vehicle (V2V) mesh network between UE115i~115k communicating with macro base stations 105e.
[0038] In some aspects of this disclosure, one or more UEs 115 are configured to perform throughput-based CC tune-away operations. For example, in the example of Figure 1, UE 115c may be configured to perform throughput-based baseband (BB) tune-away operations 150. In some examples, the use of throughput-based BB tune-away operations 150 can improve the efficiency of resource allocation in a wireless communication system, as will be further described below.
[0039] Figure 2 is a block diagram showing examples of base stations 105 and UEs 115 in one or more embodiments. Base stations 105 and UEs 115 may be any of the base stations and UEs in Figure 1. In the case of a limited association scenario (as described above), base station 105 may be the small cell base station 105f in Figure 1, and UE 115 may be a UE 115c or 115d operating in the service area of base station 105f, and UE 115c or 115d will be included in the list of accessible UEs to small cell base station 105f in order to access small cell base station 105f. Base station 105 may also be some other type of base station. As shown in Figure 2, base station 105 may be equipped with antennas 234a-234t, and UE 115 may be equipped with antennas 252a-252r to facilitate wireless communication.
[0040] At base station 105, the transmitting processor 220 may receive data from data source 212 and control information from processor 240, such as a processor. The control information may be for the Physical Broadcast Channel (PBCH), Physical Control Format Indicator Channel (PCFICH), Physical Hybrid-ARQ (Automatic Retransmission Request) Indicator Channel (PHICH), Physical Downlink Control Channel (PDCCH), Extended Physical Downlink Control Channel (EPDCCH), MTC Physical Downlink Control Channel (MPDCCH), etc. The data may be for the Physical Downlink Shared Channel (PDSCH), etc. In addition, the transmitting processor 220 may process the data and control information (e.g., encoding and symbol mapping) to obtain data symbols and control symbols, respectively. The transmitting processor 220 may also generate reference symbols for, for example, primary synchronization signals (PSS) and secondary synchronization signals (SSS), as well as cell-specific reference signals. The transmit (TX) MIMO processor 230 can, where applicable, perform spatial processing (e.g., precoding) on data symbols, control symbols, or reference symbols and supply the output symbol stream to modulators (MODs) 232a-232t. For example, spatial processing performed on data symbols, control symbols, or reference symbols may include precoding. Each modulator 232 may process its respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator 232 may, additionally or alternatively, process the output sample stream (e.g., convert to analog, amplify, filter, and upconvert) to obtain a downlink signal. The downlink signals from modulators 232a-232t may be transmitted via antennas 234a-234t, respectively.
[0041] In UE115, antennas 252a-252r can receive downlink signals from base station 105 and each can provide the received signals to demodulators (DEMOD) 254a-254r. Each demodulator 254 may adjust its respective received signal (e.g., filter, amplify, downconvert, and digitize) to obtain an input sample. Each demodulator 254 may further process the input sample (e.g., for OFDM) to obtain a received symbol. MIMO detector 256 can obtain the received symbol from demodulators 254a-254r, perform MIMO detection on the received symbol where applicable, and provide the detected symbol. The receiving processor 258 may process the detected symbol (e.g., demodulate, deinterleave, and decode) and provide the decoded data for UE115 to data sink 260 and the decoded control information to processor 280, such as a processor.
[0042] On the uplink, at UE115, the transmit processor 264 can receive and process data from data source 262 (for example, for a physical uplink shared channel (PUSCH)) and control information from processor 280 (for example, for a physical uplink control channel (PUCCH)). In addition, the transmit processor 264 can also generate reference symbols for reference signals. The symbols from the transmit processor 264 can be precoded by the TX MIMO processor 266, where applicable, further processed by modulators 254a-254r (for example, for SC-FDM), and transmitted to base station 105. At base station 105, the uplink signal from UE115 can be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236, where applicable, and further processed by receive processor 238 to obtain the decoded data and control information sent by UE115. The receiving processor 238 may provide the decoded data to the data sink 239 and the decoded control information to the processor 240.
[0043] Processors 240 and 280 can direct operations in base station 105 and UE 115, respectively. Processor 240 or other processors and modules in base station 105, or processor 280 or other processors and modules in UE 115, can perform or direct the execution of various processes for the techniques described herein. For example, processor 280 can initiate, execute, or control one or more operations described with reference to Figure 4, one or more operations described with reference to Figure 5, one or more other operations described herein, or combinations thereof. As an exemplary example, processor 280 can initiate, execute, or control throughput-based BB tune-away operation 150. Memories 242 and 282 can store data and program code for base station 105 and UE 115, respectively. Scheduler 244 can schedule UEs for data transmission on downlink or uplink.
[0044] In some cases, the UE 115 and base station 105 may operate in a shared radio frequency spectrum band that may include a licensed frequency spectrum or a pro-licensed (e.g., contention-based) frequency spectrum. In the licensed frequency portion of the shared radio frequency spectrum band, the UE 115 or base station 105 may conventionally perform medium sensing procedures to compete for access to the frequency spectrum. For example, the UE 115 or base station 105 may perform a listen-before-talk (LBT) or listen-before-transmitting (LBT) procedure, such as a clear channel assessment (CCA), before communicating to determine whether a shared channel is available. In some implementations, the CCA may include an energy sensing procedure to determine whether there are any other active transmissions. For example, a device may infer that a change in the received signal strength indicator (RSSI) of a power meter indicates that the channel is occupied. Specifically, signal power concentrated within a certain bandwidth and exceeding a predetermined noise floor may indicate another wireless transmitter. CCA may also include the detection of specific sequences indicating channel usage. For example, another device may transmit a specific preamble before transmitting a data sequence. In some cases, the LBT procedure may include a wireless node adjusting its own backoff window based on acknowledgment / negative acknowledgment (ACK / NACK) feedback to its own transmitted packets as a proxy for the amount of energy or collision detected on the channel.
[0045] Figure 3 is a block diagram showing an example of a wireless communication system 300 in one or more embodiments. The wireless communication system 300 may include one or more base stations, such as base station 105. The wireless communication system 300 may further include one or more UEs, such as UE 115.
[0046] The example in Figure 3 shows that the base station 105 may include one or more processors (such as processor 240) and may include memory 242. The base station 105 may further include a transmitter 306 and a receiver 308. Processor 240 may be coupled to memory 242, transmitter 306, and receiver 308. In some examples, the transmitter 306 and receiver 308 include one or more components described with reference to Figure 2, such as modulators / demodulators 232a-t, MIMO detectors 236, receiving processor 238, transmitting processor 220, or TX MIMO processor 230. In some implementations, the transmitter 306 and receiver 308 may be integrated into one or more transceivers of the base station 105.
[0047] The transmitter 306 may be configured to transmit reference signals, synchronization signals, control information, and data to one or more other devices, and the receiver 308 may be configured to receive reference signals, control information, and data from one or more other devices. For example, the transmitter 306 may be configured to transmit signaling, control information, and data to the UE 115, and the receiver 308 may be configured to receive signaling, control information, and data from the UE 115.
[0048] Figure 3 also shows that the UE115 may include one or more processors (such as processor 280), memory (such as memory 282), a transmitter 356, a receiver 358, a first subscriber identification module (SIM) 372, and a second SIM 376. Processor 280 may be coupled with memory 282, transmitter 356, receiver 358, first SIM 372, and second SIM 376. In some examples, the transmitter 356 and receiver 358 may include one or more components described with reference to Figure 2, such as modulators / demodulators 254a-r, MIMO detectors 256, receiving processor 258, transmitting processor 264, or TX MIMO processor 266. In some implementations, the transmitter 356 and receiver 358 may be integrated into one or more transceivers of the UE115.
[0049] The transmitter 356 may be configured to transmit reference signals, synchronization signals, control information, and data to one or more other devices, and the receiver 358 may be configured to receive reference signals, control information, and data from one or more other devices. For example, in some implementations, the transmitter 356 may be configured to transmit signaling, control information, and data to the base station 105, and the receiver 358 may be configured to receive signaling, control information, and data from the base station 105.
[0050] In some implementations, one or more of the transmitter 306, receiver 308, transmitter 356, or receiver 358 may include an antenna array. An antenna array may include multiple antenna elements that perform wireless communication with other devices. In some implementations, an antenna array may perform wireless communication using different beams, also called antenna beams. Beams may include a transmit beam and a receive beam. For example, an antenna array may include multiple independent sets (or subsets) of antenna elements (or multiple individual antenna arrays), and each set of antenna elements in an antenna array may be configured to communicate using different beams, each having a different direction than the other beams. For example, a first set of antenna elements in an antenna array may be configured to communicate via a first beam having a first direction, and a second set of antenna elements in an antenna array may be configured to communicate via a second beam having a second direction. In other implementations, an antenna array may be configured to communicate via three or more beams. In some implementations, one or more sets of antenna elements in an antenna array may be configured to generate multiple beams simultaneously, for example, using multiple RF chains. A set (or subset) of antenna elements may include multiple antenna elements, such as two antenna elements, four antenna elements, ten antenna elements, twenty antenna elements, or any other number greater than two. Although described as an antenna array, in other implementations, an antenna array may include or correspond to multiple antenna panels, each antenna panel may be configured to communicate using its own distinct beam.
[0051] In some implementations, the wireless communication system 300 operates in accordance with a 5G NR network. For example, the wireless communication system 300 may include multiple 5G-enabled UEs 115 and multiple 5G-enabled base stations 105, such as UEs and base stations configured to operate in accordance with a 5G NR network protocol, such as one defined by 3GPP.
[0052] In some implementations, the first SIM 372 is associated with the first subscription 374, and the second SIM 376 is associated with the second subscription 378. For example, the first subscription 374 may be associated with the first RAT in a concurrent radio access technology (RAT) (CRAT) environment supported by the UE 115, and the second subscription 378 may be associated with the second RAT in a CRAT environment. The second RAT may be different from the first RAT. To illustrate further, the first RAT may correspond to either the 4G LTE wireless communication protocol or the 5G NR wireless communication protocol, and the second RAT may correspond to the other of the 4G LTE wireless communication protocol or the 5G NR wireless communication protocol. In such examples, the first SIM 372 and the second SIM 376 may support the use of multiple wireless communication protocols by the UE 115, which may be deployed simultaneously in some cases (for example, in relation to a CRAT environment). To give a further example, the first RAT is sometimes called the "victim" RAT in a CRAT environment, and the second RAT is sometimes called the "aggressor" RAT in a CRAT environment.
[0053] During operation, UE115 may consist of multiple component carriers (CCs), such as a first CC322 and a second CC324. For example, base station 105 may transmit one or more messages, such as one or more configuration messages 310, indicating the first CC322 and the second CC324. In some implementations, the first CC322 and the second CC324 are associated with a first subscription 374.
[0054] UE115 may communicate using the first CC322 and the second CC324 in relation to the first subscription 374. For example, depending on the specific example, UE115 may use the first CC322 and the second CC324 for downlink communication, uplink communication, sidelink communication, other communication, or a combination thereof. In some examples, UE115 may communicate using both the first CC322 and the second CC324 based on carrier aggregation (CA) techniques that combine resources associated with the first CC322 and the second CC324 for downlink communication, uplink communication, sidelink communication, other communication, or a combination thereof.
[0055] While communicating using the first CC322 and the second CC324 in relation to the first subscription 374, the UE115 may determine the first throughput 342 associated with the first CC322 and the second throughput 344 associated with the second CC324. For example, to determine the first throughput 342, the UE115 may monitor the amount of data successfully communicated using the first CC322 during a particular time interval. As another example, the UE115 may monitor the amount of data successfully communicated using the second CC324 during a particular time interval to determine the second throughput 344. In some examples, the UE115 measures or tracks the amount of data based on decoding statistics, such as PDSCH decoding statistics. In some such examples, the first throughput 342 may correspond to a first value of the PDSCH decoding statistics indicating a first percentage of PDSCH packets received via a first CC322 that were successfully decoded by the UE115, and the second throughput 344 may correspond to a second value of the PDSCH decoding statistics indicating a second percentage of PDSCH packets received via a second CC324 that were successfully decoded by the UE115.
[0056] Alternatively or additionally, the UE 115 may determine the first throughput 342 and the second throughput 344 based on one or more other parameters associated with the wireless communication system 300. For example, the UE 115 may determine the first throughput 342 and the second throughput 344 based on scheduling information received from the base station 105, channel quality indicators (CQI) reported to the base station 105, block error rate (BLER) measurements, or one or more other parameters, or a combination thereof. In some examples, one or more parameters include decoding statistics associated with communications using CC. For example, the first throughput.
[0057] In some implementations, the UE115 may maintain a throughput database 350. For example, the throughput database 350 may be stored in memory 282, and the processor 280 may initiate, execute, or control operations associated with the throughput database 350. The throughput database 350 may show throughput associated with CCs (such as a first throughput 342 associated with a first CC 322 and a second throughput 344 associated with a second CC 324), or a ranking of CCs in relation to throughput. For example, after determining the first throughput 342 and the second throughput 344, the processor 280 may store in the throughput database 350 a first instruction 352 for the first CC 322 and a second instruction 354 for the second CC 324.
[0058] In some examples, processor 280 may sort the first instruction 352 and the second instruction 354 according to one or more metrics, such as a first throughput 342 and a second throughput 344. In an exemplary example, processor 280 may sort the first instruction 352 and the second instruction 354 in ascending order of throughput (for example, from "worst" throughput to "best" throughput). For example, if processor 280 determines that the second throughput 344 is less than the first throughput 342, the second instruction 354 may appear before the first instruction 352 in the throughput database 350.
[0059] In some situations, the UE 115 may detect a resource conflict 346 between the first subscription 374 and the second subscription 378. In some examples, the resource conflict 346 may arise based on one or more operations 362 associated with the second subscription 378. For example, in some situations, the first subscription 374 may operate based on connection mode 382, and the second subscription 378 may operate based on idle mode 384. Operations based on connection mode 382 may include transmitting a signal using the transmitter 356, receiving a signal using the receiver 358, or both, and operations based on idle mode 384 may include using the receiver 358 to perform one or more operations 362. In such examples, the resource conflict 346 may arise, for example, when the first subscription 374 and the second subscription 378 are scheduled to perform operations simultaneously during a particular time interval.
[0060] In some examples, UE115 may detect a resource conflict 346 based on scheduling information received from base station 105, which may indicate that communication operations of a first subscription 374 are scheduled to occur simultaneously with (or within the threshold duration of) one or more operations 362. In some examples, detecting a resource conflict 346 involves determining that performing one or more operations 362 simultaneously with (or within the threshold duration of) communicating using both the first CC322 and the second CC324 (for example, based on CA techniques) may be associated with a specific baseband resource usage by UE115 that exceeds a baseband resource usage threshold. In some examples, the specific baseband resource usage and the baseband resource usage threshold may correspond to, or be based on, the number of processing cycles of processor 280, the number of instructions to be executed per second by processor 280, the amount of data to be stored in memory 282, or the amount of data to be transferred over the bus of UE115.
[0061] To illustrate further, resource contention 346 may include or correspond to radio frequency (RF) contention or baseband contention. In one example of baseband contention, the first subscription 374 and the second subscription 378 may simultaneously access (or attempt to access simultaneously) one or more baseband components of the UE 115, such as the processor 280, memory 282, the UE 115 bus, one or more other components, or a combination thereof. In some situations, baseband contention may result in insufficient performance or communication drops, such as when the first SIM 372's access to the processor 280 or memory 282 blocks the second SIM 376 from accessing the processor 280 or memory 282 (or vice versa).
[0062] In some aspects of this disclosure, based on the detection of a resource contention 346, the UE 115 may access the throughput database 350 to identify one or more CCs that should be released in connection with a throughput-based BB tune-away operation 150. In some examples, the UE 115 may release one or more CCs by deaggregating one or more CCs from at least one other CC combined based on a CA technique (also referred to herein as abandoning, removing, or sacrificing one or more CCs).
[0063] To illustrate further, the processor 280 may access the throughput database 350 to identify that the first throughput 342 exceeds the second throughput 344 (for example, based on the fact that the second instruction 354 occurred before the first instruction 352 in ascending throughput order). In some such examples, the processor 280 may identify a second CC 324 that should be released (for example, via a throughput-based BB tune-away operation 150) to allow the UE 115 to avoid or mitigate resource contention 346.
[0064] In some other examples, UE115 may select CC directives from the throughput database 350 using one or more other techniques. For example, in some situations, each CC indicated by the throughput database 350 may have a common throughput. In such examples, UE115 may randomly or pseudo-randomly select CCs to be abandoned. In some other examples, UE115 may select CCs that have the numerically highest or numerically lowest index values.
[0065] In some examples, the first subscription 374 may avoid communicating based on the second CC 324 for at least the duration of the time interval 348, thereby increasing the resources available to the second subscription 378 during the time interval 348 (for example, by "reducing" the amount of RF or baseband processing associated with the first subscription 374 during the time interval 348). For example, resources may include RF resources (such as time and frequency resources configured by the base station 105), baseband resources (such as access to the processor 280, memory 282, one or more other components, or a combination thereof), other resources, or a combination thereof. In some examples, the first subscription 374 may optionally communicate using the first CC 322 during the time interval 348.
[0066] In some examples, UE115 includes a counter, which adjusts the value of the counter during a time interval 348. After initializing the value of the counter (for example, to 0 or another value) at the start of time interval 348, and before the value of the counter reaches a threshold corresponding to the end of time interval 348, the first subscription 374 may avoid communicating using the second CC324. Based on detecting that the value of the counter has met the threshold, the first subscription 374 may (or may be eligible to) resume communication using the second CC324.
[0067] Furthermore, during the time interval 348, the second subscription 378 may perform one or more operations 362. One or more operations 362 may be performed during the idle mode 384 of the second subscription 378 during the time interval 348, and while the first subscription 374 is associated with connection mode 382.
[0068] In some examples, UE115 may perform a tune-away operation associated with the first subscription 374 (such as a throughput-based BB tune-away operation 150). The tune-away operation may include avoiding communication associated with the first subscription 374 using the second CC324 for at least a time interval 348.
[0069] For example, in some cases, the second CC324 may be associated with the downlink resource 312. To enable the second subscription 378 to perform one or more actions 362, the UE115 may send one or more of the CQI value 332 or rank indicator (RI) value 334 to the base station 105 to avoid using the downlink resource 312 during the time interval 348. In some cases, the CQI value 332 and RI value 334 indicate an inadequate (e.g., "worst-case") channel condition associated with the downlink resource 312, thereby causing the base station 105 to avoid using the downlink resource 312 to transmit downlink signals. In some other cases, the UE115 may not indicate that the base station 105 should avoid using the downlink resource 312 during the time interval 348. For example, in some situations, the UE115 may detect a resource conflict 346 immediately before or after the start of downlink transmission from the base station 105. In such cases, a downlink transmission may be associated with one or more dropped communications. In some implementations, base station 105 may retransmit one or more dropped communications in connection with a hybrid automatic retransmission request (HARQ) scheme, which may include the transmission of a negative response (NACK) by UE 115.
[0070] In some examples, instead of or in addition to the downlink resource 312, a second CC 324 may be associated with the uplink resource 314. The UE 115 may tune the transmitter 356 to avoid using the uplink resource 314 during the time interval 348.
[0071] In some examples, one or more actions 362 include at least one control action that can be performed during the idle mode 384 of the second subscription 378. For example, one or more actions 362 may include receiving a paging message 336 from a base station, such as base station 105 or another base station, which communicates with the UE 115 in relation to the second subscription 378. In some examples, the paging message 336 may prompt the UE 115 to perform a particular action. For example, as an example for illustrative purposes, the paging message 336 may prompt the UE 115 to transition the second subscription 378 from idle mode 384 to connected mode 382 in order to enable the UE 115 to receive calls associated with the second subscription 378.
[0072] Alternatively or additionally, one or more operations 362 may include receiving a System Information Block (SIB) message 338 from a base station, such as base station 105, or another base station communicating with UE 115 in relation to a second subscription 378. The SIB message 338 may contain control information used by UE 115 in relation to the second subscription 378, such as, as an example, a search space for monitoring paging messages (such as a paging message 336).
[0073] Alternatively or additionally, one or more operations 362 may include performing a network measurement 366. For example, UE 115 may monitor one or more wireless communication channels associated with a second subscription 378 in order to determine the network measurement 366. In some examples, UE 115 may report the network measurement 366 to base station 105 (or another base station), for example, by transmitting a measurement report indicating the network measurement 366.
[0074] After performing one or more operations 362, the UE 115 may detect the expiration of the time interval 348. In some examples, based on the expiration of the time interval 348, the UE 115 may reallocate the second CC 324 to the first subscription 374 (for example, by interrupting or terminating a throughput-based BB tune-away operation 150). In some examples, reallocating the second CC 324 to the first subscription 374 includes retuning the transmitter 356 to transmit based on the second CC 324. Alternatively or additionally, reallocating the second CC 324 may include tuning the receiver 358 to receive based on the second CC 324. In an exemplary example, UE115 may transmit one or more updates to the CQI value 332 or the RI value 334 to indicate that the second CC324 is no longer associated with an insufficient channel condition (in which case base station 105 may resume downlink communication using the second CC324).
[0075] In some implementations, the UE115 may periodically or occasionally perform throughput-based BB tune-away operations 150 based on the periodicity of one or more operations 362. For example, the periodicity may correspond to one or more of the following: the periodicity of paging occasions for monitoring paging messages (such as paging messages 336), the periodicity of SIB messages 338, or the periodicity of network measurements 366.
[0076] Furthermore, in some implementations, the time interval 348 may have a duration based on one or more operations 362. For example, the time interval 348 may have a duration corresponding to or based on one or more of the following: the duration of the paging occasion associated with the paging message 336, the duration of the synchronization signal and the Physical Broadcast Channel (SS / PBCH) Block Measurement Timing Setting (SMTC) window associated with the SIB message 338, or the duration associated with performing the network measurement 366. For example, the UE 115 may (or may be eligible to) monitor the paging message 336 during the paging occasion, and may (or may be eligible to) monitor the SIB message 338 during the SMTC window.
[0077] By selecting CCs with the lowest throughput for tune-away operation, performance in wireless communication systems can be improved compared to several other techniques. For example, by selecting the "worst" running CCs to abandon based on recent channel status or other metrics, performance degradation for the first subscription 374 can be minimized or reduced compared to techniques that select resources randomly or according to a LIFO or FIFO basis. As a result, performance degradation for the victim RAT can be reduced, while the total throughput associated with UE115 can be increased, compared to devices that select resources to be abandoned using other techniques, such as by randomly selecting resources or by using a LIFO or FIFO technique.
[0078] For the sake of explanation, specific examples have been described, but other examples are also within the scope of this disclosure. For example, two CCs have been described with reference to Figure 3, but in some other examples, UE115 may communicate using three or more CCs and may indicate three or more CCs in the throughput database 350. In such examples, UE115 may determine and compare throughputs associated with three or more throughputs. As another example, two SIMs have been described with reference to Figure 3, but in some other examples, the UE may include three or more SIMs further. In such examples, the throughput database 350 may indicate CCs associated with multiple SIMs of UE115.
[0079] To illustrate further, in some examples, UE115 may release two or more CCs to mitigate or avoid resource contention 346. As an example for illustrative purposes, resource contention 346 may represent the amount of resources (such as RF resources, processing bandwidth, or memory bandwidth) that should be used by the second subscription 378 during one or more operations 362. UE115 may select a number (or concentration) of CCs to be released during time interval 348 to satisfy the amount of resources that should be used by the second subscription 378 during one or more operations 362. In some cases, the number (or concentration) of CCs may be greater than one. In such cases, UE115 may select two or more CCs that have the lowest throughput to be released during time interval 348.
[0080] Figure 4 is a flowchart illustrating one or more actions 400 that can be performed by the UE. In some examples, action 400 can be performed by the UE 115.
[0081] Operation 400 may include adding a database of average throughput per CC for the previous N milliseconds (ms) in 412 (where N is a positive integer). The database may correspond to a throughput database 350, and the average throughput may include a first throughput 342 and a second throughput 344. In some examples, the average throughput is determined based on scheduling information 402 from the base station, a channel metric 404, or one or more other criteria 406.
[0082] The scheduling information 402 may include data for a first quantity scheduled by base station 105 for the first CC322, and data for a second quantity scheduled by base station 105 for the second CC324. In some examples, the channel metric 404 may include CQI values associated with the first CC322 and the second CC324, BLER measurements associated with the first CC322 and the second CC324, RI values associated with the first CC322 and the second CC324, modulation and coding schemes (MCS) associated with one or more of the first CC322 and the second CC324, and one or more other parameters, or a combination thereof. One or more other criteria 406 may include, as exemplary examples, power control settings (such as the transmit power level of transmitter 356 or the receiver power level of receiver 358). For example, if base station 105 is relatively far from UE 115, UE 115 may use a relatively high power control setting. In some cases, communications over relatively long distances may be associated with one or more dropped communications (and loss of throughput), in which case the relatively high power control settings associated with CC (such as the "maximum" transmit power level of transmitter 356 or the "maximum" receiver power level of receiver 358) may indicate that CC is unreliable.
[0083] Operation 400 may further include sorting the CCs in 414 based on the average throughput of each CC. For example, sorting the CCs may include sorting the first instruction 354 and the second instruction 352, for example, by ordering the second instruction 354 before the first instruction 352 to show that the second throughput 344 is less than the first throughput 342.
[0084] Operation 400 may further include, in 416, identifying one or more CCs that should be abandoned by the victim RAT in order to reduce the loss of total throughput while meeting the baseband performance criteria for the aggressor RAT. For example, UE 115 may identify, based on the throughput database 350, that abandoning a second CC 324 instead of a first CC 322 would reduce the loss of total throughput while meeting the baseband performance criteria for the second subscription 378.
[0085] Figure 5 is a flowchart of a wireless communication method 500 performed by a UE according to some aspects of the present disclosure. In some examples, the method 500 is performed by a UE 115.
[0086] Method 500 includes receiving one or more configuration messages in 502 that indicate the configuration of the UE using a first CC and at least a second CC for a first subscription corresponding to a first SIM of the UE. For example, UE 115 may receive one or more configuration messages 310 indicating a first CC 322 and a second CC 324 for a first subscription 374 corresponding to a first SIM 372. In some examples, receiver 358 may be configured to receive one or more configuration messages 310.
[0087] Method 500 further includes, in 504, performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC. For example, UE 115 may perform one or more operations 362 associated with the second subscription 378 during time interval 348 on the basis that the first throughput 342 associated with the first CC 322 exceeds the second throughput 344 associated with the second CC 324. During time interval 348, the first subscription 374 may avoid communicating using the second CC 324. In some examples, the first subscription 374 may optionally communicate using the first CC 322 during time interval 348. In some examples, the receiver 358 is configured to perform one or more operations 362, such as by receiving a paging message 336, by receiving an SIB message 338, by performing a network measurement 366, or a combination thereof.
[0088] Figure 6 is a block diagram showing an example of UE115 according to several aspects of the present disclosure. UE115 may include the structure, hardware, or components shown in Figure 2. For example, UE115 may include a processor 280 capable of executing instructions stored in memory 282. Using the processor 280, UE115 may transmit and receive signals via wireless radios 601a-r and antennas 252a-r. Wireless radios 601a-r may include one or more components or devices described herein, such as modulators / demodulators 254a-r, MIMO detectors 256, receiving processor 258, transmitting processor 264, TX MIMO processor 266, transmitter 356, receiver 358, one or more other components or devices, or combinations thereof.
[0089] Memory 282 may store instructions that can be executed by the processor 280 to initiate, perform, or control one or more operations described herein. For example, memory 282 may store a throughput measurement instruction 602 that can be executed by the processor 280 to determine a first throughput 342 and a second throughput 344. As another example, memory 282 may store a resource contention identification instruction 604 that can be executed by the processor 280 to identify a resource contention 346. As an additional example, memory 282 may store a throughput comparison instruction 606 that can be executed by the processor 280 to compare a first throughput 342 with a second throughput 344 to determine whether the first throughput 342 exceeds the second throughput 344. As yet another example, memory 282 may store a time interval expiration detection instruction 610 that can be executed by the processor 280 to detect the expiration of a time interval 348.
[0090] In some further embodiments, in a first embodiment, a method of wireless communication performed by a user device (UE) includes receiving one or more configuration messages indicating the configuration of the UE using a first component carrier (CC) for a first subscription corresponding to a first subscriber identification module (SIM) of the UE and at least a second CC. The method further includes performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
[0091] In place of or in addition to the first embodiment, the second embodiment includes determining one or both of the first throughput or the second throughput based on one or more of the scheduling information received from the base station, the channel quality indicator (CQI) reported to the base station, or the block error rate (BLER) measurement.
[0092] In place of or in addition to one or more of the first to second embodiments, the third embodiment includes: storing a first instruction of a first CC in a throughput database stored in the memory of the UE; storing a second instruction of a second CC in the throughput database; sorting the first and second instructions in the throughput database according to the first and second throughputs; and accessing the throughput database to identify when the first throughput exceeds the second throughput.
[0093] In place of or in addition to one or more of the first to third embodiments, the fourth embodiment includes performing a baseband tune-away operation associated with the first subscription, which includes using a second CC to avoid communications associated with the first subscription for at least a time interval.
[0094] In place of or in addition to one or more of the first to fourth embodiments, in the fifth embodiment, the second CC is associated with a downlink resource, and the method includes transmitting one or more of specific channel quality indicator (CQI) values or rank indicator (RI) values to the base station in order to avoid the base station using the downlink resource during a time interval.
[0095] In the sixth aspect, instead of or in addition to one or more of the first to fifth aspects, the second CC is associated with an uplink resource, and the method includes tuning the UE's transmitter to avoid using the uplink resource during a time interval.
[0096] In place of or in addition to one or more of the first to sixth embodiments, the seventh embodiment includes one or more operations that are performed during the idle mode of the second subscription during a time interval and while the first subscription is associated with a connected mode.
[0097] In place of or in addition to one or more of the first to seventh embodiments, the eighth embodiment includes one or more operations: receiving a paging message from a base station, receiving a system information block (SIB) message from a base station, or performing a network measurement.
[0098] In the ninth embodiment, instead of or in addition to one or more of the first to eighth embodiments, the duration of the time interval is based on one or more of the duration of the paging occasion associated with the paging message, the duration of the synchronization signal and physical broadcast channel (SS / PBCH) block measurement timing setting (SMTC) window associated with the SIB message, or the duration associated with performing network measurements.
[0099] In place of or in addition to one or more of the first to ninth embodiments, in the tenth embodiment, the first subscription is associated with a first RAT in a concurrent radio access technology (RAT) (CRAT) environment supported by the UE, and the second subscription is associated with a second RAT in a CRAT environment, the second RAT being different from the first RAT, the first RAT corresponding to a victim RAT in a CRAT environment, and the second RAT corresponding to an aggressor RAT in a CRAT environment.
[0100] In place of or in addition to one or more of the first to tenth embodiments, the eleventh embodiment includes reallocating a second CC to a first subscription based on the expiration of a time interval.
[0101] In a twelfth aspect, instead of or in addition to one or more of the first to eleventh aspects, the apparatus for wireless communication includes a transmitter and a receiver. The receiver is configured to receive one or more configuration messages indicating the configuration of a first component carrier (CC) for a first subscription corresponding to a first subscriber identification module (SIM) and at least a second CC. The receiver is further configured to perform one or more operations associated with a second subscription corresponding to a second SIM during a time interval. Either or both of the transmitter or receiver is configured to, during a time interval, avoid communication associated with a first subscription using a second CC based on the first throughput associated with the first CC exceeding the second throughput associated with the second CC.
[0102] In place of or in addition to one or more of the first to twelfth embodiments, in the thirteenth embodiment, either or both of the first throughput or the second throughput is based on one or more of the scheduling information received from the base station, the channel quality indicator (CQI) reported to the base station, or the block error rate (BLER) measurement.
[0103] In a 14th embodiment, instead of or in addition to one or more of the first to 13 embodiments, the apparatus includes memory configured to store a throughput database and a processor coupled to the memory. The processor is configured to store in the throughput database first instructions of a first CC, store in the throughput database second instructions of a second CC, sort the first and second instructions in the throughput database according to the first and second throughputs, and access the throughput database to identify when the first throughput exceeds the second throughput.
[0104] In place of or in addition to one or more of the first to fourteenth embodiments, in the fifteenth embodiment, communication using the second CC is avoided in relation to the baseband tune-away operation from the second CC and is associated with the first subscription.
[0105] In place of or in addition to one or more of the first to fifteenth embodiments, in the sixteenth embodiment, the second CC is associated with a downlink resource, and the transmitter is configured to transmit one or more of specific channel quality indicator (CQI) values or rank indicator (RI) values to the base station in order to prevent the base station from using the downlink resource during a time interval.
[0106] In the 17th embodiment, instead of or in addition to one or more of the 1st to 16th embodiments, the second CC is associated with an uplink resource, and the transmitter is configured to avoid using the uplink resource during the time interval.
[0107] In the 18th embodiment, instead of or in addition to one or more of the first to 17 embodiments, the receiver is further configured to perform at least one of one or more control operations during the idle mode of the second subscription in a time interval and while the first subscription is associated with a connected mode.
[0108] In the 19th embodiment, instead of or in addition to one or more of the 1st to 18th embodiments, the receiver is further configured to perform one or more operations by receiving paging messages from a base station, by receiving system information block (SIB) messages from a base station, or by performing network measurements.
[0109] In the 20th embodiment, instead of or in addition to one or more of the 1st to 19th embodiments, the first subscription is associated with a first RAT in a concurrent radio access technology (RAT) (CRAT) environment, and the second subscription is associated with a second RAT in a CRAT environment, the second RAT being different from the first RAT.
[0110] In the 21st embodiment, instead of or in addition to one or more of the 1st to 20th embodiments, the first RAT corresponds to the victim RAT of the CRAT environment, and the second RAT corresponds to the aggressor RAT of the CRAT environment.
[0111] In the 22nd aspect, instead of or in addition to one or more of the 1st to 21st aspects, the second CC is reallocated to the first subscription based on the expiration of the time interval.
[0112] In a 23rd aspect, instead of or in addition to one or more of the 1st to 22nd aspects, a non-temporary computer-readable medium stores instructions that can be executed by the processor of the user equipment (UE) to initiate, execute, or control an operation. The operation includes receiving one or more configuration messages indicating the configuration of the UE using a first component carrier (CC) for a first subscription corresponding to a first subscriber identification module (SIM) of the UE and at least a second CC. The operation further includes performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
[0113] In place of or in addition to one or more of the first to twenty-third embodiments, the 24th embodiment includes determining one or both of the first throughput or the second throughput based on one or more of the scheduling information received from the base station, the channel quality indicator (CQI) reported to the base station, or the block error rate (BLER) measurement.
[0114] In place of or in addition to one or more of the first to twenty-fourth embodiments, the 25th embodiment includes: storing a first instruction of a first CC in a throughput database stored in the memory of the UE; storing a second instruction of a second CC in the throughput database; sorting the first and second instructions in the throughput database according to the first and second throughputs; and accessing the throughput database to identify when the first throughput exceeds the second throughput.
[0115] In place of or in addition to one or more of the first to twenty-fifth embodiments, the 26th embodiment includes performing a baseband tune-away operation associated with the first subscription, which includes using a second CC to avoid communications associated with the first subscription for at least a time interval.
[0116] In place of or in addition to one or more of the first to twenty-sixth embodiments, in the 27th embodiment, the second CC is associated with a downlink resource, and the operation includes transmitting one or more of a specific channel quality indicator (CQI) value or rank indicator (RI) value to the base station in order to prevent the base station from using the downlink resource during a time interval.
[0117] In place of or in addition to one or more of the first to twenty-seventh embodiments, in the twenty-eighth embodiment, the second CC is associated with an uplink resource, and the operation includes tuning the UE's transmitter to avoid using the uplink resource during a time interval.
[0118] In place of or in addition to one or more of the first to twenty-eight embodiments, the 29th embodiment includes one or more operations that are performed during the idle mode of the second subscription during a time interval and while the first subscription is associated with a connected mode.
[0119] In place of or in addition to one or more of the first to twenty-nine aspects, the thirtieth aspect includes one or more operations: receiving a paging message from a base station, receiving a system information block (SIB) message from a base station, or performing a network measurement.
[0120] In place of or in addition to one or more of the first to thirty aspects, in the thirty-first aspect, the first subscription is associated with a first RAT in a concurrent radio access technology (RAT) (CRAT) environment supported by the UE, and the second subscription is associated with a second RAT in a CRAT environment, the second RAT being different from the first RAT.
[0121] In the 32nd embodiment, instead of or in addition to one or more of the 1st to 31st embodiments, the first RAT corresponds to the victim RAT of the CRAT environment, and the second RAT corresponds to the aggressor RAT of the CRAT environment.
[0122] In place of or in addition to one or more of the first to third embodiments, the third embodiment includes the operation of reallocating the second CC to the first subscription based on the expiration of the time interval.
[0123] In a 34th embodiment, instead of or in addition to one or more of the first to 33 embodiments, the apparatus for wireless communication includes means for transmitting signals (e.g., transmitter 356). The apparatus further includes means for receiving one or more configuration messages indicating the configuration of a first component carrier (CC) for a first subscription corresponding to a first subscriber identification module (SIM) and at least a second CC (e.g., receiver 358). The receiving means is configured to perform one or more actions associated with a second subscription corresponding to a second SIM of the UE during a time interval. During the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
[0124] In place of or in addition to one or more of the first to thirty-fourth embodiments, in the thirty-fifth embodiment, either or both of the first throughput or the second throughput is based on one or more of the scheduling information received from the base station, the channel quality indicator (CQI) reported to the base station, or the block error rate (BLER) measurement.
[0125] In place of or in addition to one or more of the first to thirty-fifth embodiments, the thirty-sixth embodiment includes means for storing a throughput database (e.g., memory 282) and means for accessing the throughput database (e.g., processor 280) to store in the throughput database a first instruction of a first CC and a second instruction of a second CC, to store the first instruction and the second instruction in the throughput database according to the first throughput and the second throughput, and to identify when the first throughput exceeds the second throughput.
[0126] In addition to or instead of one or more of the first to thirty-sixth embodiments, in the thirty-seventh embodiment, communication using the second CC is avoided in connection with the baseband tune-away operation from the second CC and is associated with the first subscription.
[0127] In place of or in addition to one or more of the first to thirty-seventh embodiments, in the thirty-eighth embodiment, the second CC is associated with a downlink resource, and the transmitting means is configured to transmit one or more of specific channel quality indicator (CQI) values or rank indicator (RI) values to the base station in order to avoid the base station using the downlink resource during a time interval.
[0128] In the 39th embodiment, instead of or in addition to one or more of the 1st to 38th embodiments, the second CC is associated with an uplink resource, and the transmitter is configured to avoid using the uplink resource during the time interval.
[0129] In the 40th embodiment, instead of or in addition to one or more of the first to 39 embodiments, the receiving means is further configured to perform at least one of one or more control operations during the idle mode of the second subscription in a time interval and while the first subscription is associated with a connected mode.
[0130] In place of or in addition to one or more of the first to forty-th embodiments, in the forty-first embodiment, the receiving means is further configured to perform one or more operations by receiving paging messages from a base station, by receiving system information block (SIB) messages from a base station, or by performing network measurements.
[0131] In the 42nd aspect, instead of or in addition to one or more of the 1st to 41st aspects, the first subscription is associated with a first RAT in a concurrent radio access technology (RAT) (CRAT) environment, and the second subscription is associated with a second RAT in a CRAT environment, the second RAT being different from the first RAT.
[0132] In the 43rd embodiment, instead of or in addition to one or more of the 1st to 42nd embodiments, the first RAT corresponds to the victim RAT of the CRAT environment, and the second RAT corresponds to the aggressor RAT of the CRAT environment.
[0133] In place of or in addition to one or more of the first to forty-third aspects, in the forty-fourth aspect, the second CC is reallocated to the first subscription based on the expiration of the time interval.
[0134] Those skilled in the art will understand that information and signals may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips which may be referred to throughout the above description may be represented by voltage, electric current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.
[0135] One or more components, functional blocks, or modules described herein may include, among other examples, processors, electronic devices, hardware devices, electronic components, logic circuits, memory, software code, firmware code, or any combination thereof. Software, regardless of the names such as software, firmware, middleware, microcode, or hardware description language, may include, among other examples, instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, and / or functions. In addition, the features described herein may be implemented via dedicated processor circuits, via executable instructions, or a combination thereof.
[0136] Those skilled in the art will further understand that the various exemplary logic blocks, modules, circuits, and operations described herein may be implemented as electronic hardware, computer software, or a combination of both. For illustrative purposes, various exemplary components, blocks, modules, circuits, and operations have been generally described. Whether such functions are implemented as hardware or software may depend on the specific application and overall system parameters. Those skilled in the art may implement the described functions in various ways in their respective specific applications, but such determination of implementation should not be construed as a departure from the scope of this disclosure. Those skilled in the art will also readily recognize that the order or combination of components, methods, or interactions described herein is merely illustrative, and that components, methods, or interactions of various aspects of this disclosure may be combined or performed in ways other than those illustrated and described herein.
[0137] The hardware and data processing devices used to implement the various exemplary logics, logic blocks, modules, and circuits described herein may be implemented or run using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform one or more functions described herein. A general-purpose processor may be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. In some implementations, the processor may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working with a DSP core, or any other such configuration. In some implementations, specific processes and methods may be performed by circuit configurations specific to a given function.
[0138] In some embodiments, one or more functions described herein may be implemented in hardware, digital electronic circuit configurations, computer software, firmware, or any combination thereof, including the structures disclosed herein and their structural equivalents. Furthermore, implementations of the subject matter described herein may be implemented as one or more computer programs, or as one or more modules of computer program instructions encoded on a computer storage medium for execution by a data processing device or for controlling the operation of a data processing device.
[0139] When implemented in software, the functionality may be stored on a computer-readable medium. The processors or methods described herein may be implemented in processor-executable software modules that reside on a computer-readable medium. The storage medium may be any available medium that can be accessed by a computer. Such computer-readable mediums may include, but are not limited to, random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. As used herein, disks and discs include compact discs (CDs), laser discs, optical discs, digital multipurpose discs (DVDs), floppy disks, and Blu-ray discs, where a disk typically reproduces data magnetically and a disc optically reproduces data using a laser. Combinations of the above should also be included within the scope of computer-readable media. In addition, the operation of a method or process may exist on machine-readable and computer-readable media that can be incorporated into a computer program product as one or any combination or set of code and instructions.
[0140] Various modifications of the implementations described herein may be readily apparent to those skilled in the art, and the general principles defined herein may be applicable to several other implementations without departing from the spirit or scope of this disclosure. Accordingly, the claims should not be limited to the implementations shown herein, but should be given the broadest scope consistent with this disclosure, the principles disclosed herein, and the novel features.
[0141] In addition, those skilled in the art will readily understand that the terms “upper” and “lower” are sometimes used to facilitate the description of figures, indicating relative positions corresponding to the orientation of figures on a properly oriented page, and may not reflect the proper orientation of any implemented device.
[0142] Some features described herein in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented separately or in any suitable partial combination in multiple implementations. Furthermore, features may be described above as working in some combination, and may even be initially claimed as such, but one or more features from the claimed combination may, in some cases, be removed from that combination, and the claimed combination may be a partial combination or a variation of a partial combination.
[0143] Similarly, while actions are shown in a specific order in the diagrams, this should not be understood as requiring that such actions be performed in a specific or sequential order, or that all illustrated actions be performed, in order to achieve the desired result. Furthermore, the diagrams may schematically illustrate another exemplary process in the form of a flowchart. However, other actions not shown may be incorporated into the schematically illustrated exemplary process. For example, one or more additional actions may be performed before, after, simultaneously with, or between any of the illustrated actions. In some situations, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementation forms described above should not be understood as requiring such separation in all implementation forms, and it should be understood that the program components and systems described may generally be integrated together within a single software product or packaged within multiple software products. In addition, several other implementation forms fall within the scope of the following claims. In some cases, the actions embodied in the claims may be performed in a different order and still achieve the desired result.
[0144] As used herein, including in the claims, the term “or” means, when used in a list of two or more items, that any one of the listed items may be taken alone, or any combination of two or more of the listed items may be taken. For example, if a composition is described as containing component A, B, or C, the composition may contain only A, only B, only C, a combination of A and B, a combination of A and C, a combination of B and C, or a combination of A, B, and C. Also, as used herein, including in the claims, “or” when used in a list of items ending in “at least one of” indicates a disjunctive list, such as when the list “at least one of A, B, or C” means any of these in A or B or C or AB or AC or BC or ABC (i.e., A and B and C) or any combination thereof. As will be understood by those skilled in the art, the term “substantially” is defined as the majority of what is specified (including what is specified, for example, substantially 90 degrees includes 90 degrees, substantially parallel includes parallel), but not necessarily all of it. In any disclosed implementation, the term “substantially” may be replaced with “within [percentage] of” what is specified, where the percentage includes 0.1, 1, 5, or 10 percent.
[0145] The above description in this disclosure is provided so that any person skilled in the art may create or use this disclosure. Various modifications of this disclosure will be readily apparent to a person skilled in the art, and the general principles defined herein may be applied to other modifications without departing from the spirit or scope of this disclosure. Accordingly, this disclosure is not intended to be limited to the examples and designs described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein. Nomenclature of Reference Numerals
[0146] 100 Wireless Networks 105 Base station 115 UE 150 Baseband (BB) Tune-Away Operation 212 data sources 220 Transmitting Processors 230 MIMO processors 232 Modulator (MOD) 234 Antenna 236 MIMO detector 238 receiving processors 239 Data Sync 240 processors 242 memory 244 Scheduler 252 Antenna 254 Demodulator 256 MIMO detector 258 receiving processors 260 Data Sync 262 data sources 264 Transmitting Processors 266 MIMO processor 280 processors 282 memory 300 Wireless Communication Systems 306 Transmitter 308 Receiver 310 Configuration Message 312 Downlink Resources 314 Uplink Resources 342 First throughput 344 Second throughput 346 Resource Contention 348-hour interval 350 throughput databases 356 Transmitter 358 Receiver 372 First SIM 374 First Subscription 376 Second SIM 378 Second Subscription 382 Connection Mode 384 Idle Mode 601 Wireless Radio
Claims
1. A method of wireless communication performed by a user device (UE), Receiving one or more configuration messages indicating the configuration of the UE using a first component carrier (CC) for a first subscription corresponding to the first subscriber identification module (SIM) of the UE and at least a second CC, To avoid the base station using downlink resources during the time interval associated with the tune-away operation, one or more of the channel quality indicator (CQI) values or rank indicator (RI) values are transmitted to the base station, A method comprising performing one or more operations associated with a second subscription corresponding to a second SIM of the UE during the time interval, wherein during the time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
2. The method according to claim 1, further comprising determining the first throughput or the second throughput, or both, based on scheduling information received from a base station, a channel quality indicator (CQI) reported to the base station, or a block error rate (BLER) measurement.
3. The throughput database stored in the memory of the UE stores the first instruction of the first CC, The throughput database stores the second instruction of the second CC, Sort the first instruction and the second instruction in the throughput database according to the first throughput and the second throughput, The method according to claim 1, further comprising accessing the throughput database to identify that the first throughput exceeds the second throughput.
4. The second CC is associated with an uplink resource, and the method further includes tuning the transmitter of the UE to avoid using the uplink resource during the time interval. The method according to claim 1.
5. The one or more operations described above are At least one control operation performed during the idle mode of the second subscription during the aforementioned time interval and while the first subscription is associated with the connected mode, or Receiving paging messages from the base station, receiving system information block (SIB) messages from the base station, or performing network measurements, one or more of the above. The method according to claim 1, comprising at least one of the above.
6. The duration of the time interval is based on one or more of the duration of the paging occasion associated with the paging message, the duration of the synchronization signal and physical broadcast channel (SS / PBCH) block measurement timing setting (SMTC) window associated with the SIB message, or the duration associated with performing the network measurement. The method according to claim 5.
7. The first subscription is associated with a first radio access technology (RAT) in a concurrent radio access technology (CRAT) environment supported by the UE, the second subscription is associated with a second RAT in the CRAT environment, the second RAT differs from the first RAT in that the first RAT corresponds to a victim RAT in the CRAT environment, and the second RAT corresponds to an aggressor RAT in the CRAT environment. The method according to claim 5.
8. The method according to claim 1, further comprising reallocating the second CC to the first subscription based on the expiration of the time interval.
9. A computer-readable recording medium for storing instructions executable by a processor of a user device (UE), wherein the instructions cause the processor to perform a step according to any one of claims 1 to 8.
10. A device for wireless communication, Means for receiving one or more configuration messages indicating the configuration of a first component carrier (CC) and at least a second CC for a first subscription corresponding to a first subscriber identification module (SIM), The system comprises transmitting means configured to transmit one or more Channel Quality Indicator (CQI) values or Rank Indicator (RI) values to the base station in order to avoid the base station using downlink resources during the time interval associated with tune-away operation, The receiving means is configured to perform one or more operations associated with a second subscription corresponding to a second SIM during the time interval, A device in which, during the aforementioned time interval, communication by the first subscription using the second CC is avoided on the basis that the first throughput associated with the first CC exceeds the second throughput associated with the second CC.
11. The apparatus according to claim 10, wherein the first throughput or the second throughput, or both, are based on one or more of the scheduling information received from a base station, the channel quality indicator (CQI) reported to the base station, or the block error rate (BLER) measurement.
12. A means for storing throughput databases, The apparatus according to claim 10, further comprising: storing a first instruction of the first CC and a second instruction of the second CC in the throughput database; storing the first instruction and the second instruction in the throughput database according to the first throughput and the second throughput; and means for accessing the throughput database to identify when the first throughput exceeds the second throughput.
13. The second CC is associated with a downlink resource, and the transmitting means is configured to transmit one or more of specific channel quality indicator (CQI) values or rank indicator (RI) values to the base station in order to prevent the base station from using the downlink resource during the time interval. or The second CC is associated with an uplink resource, and the transmitting means is configured to avoid using the uplink resource during the time interval. The apparatus according to claim 10, wherein at least one of the following.
14. The receiving means is, During the idle mode of the second subscription in the aforementioned time interval, and while the first subscription is associated with the connection mode, at least one of the one or more control operations, or By receiving a paging message from the base station, a system information block (SIB) message from the base station, or by performing a network measurement, one or more of the above operations, The apparatus according to claim 10, further configured to perform at least one of the following.
15. The first subscription is associated with a first RAT in a concurrent wireless access technology (RAT) (CRAT) environment, and the second subscription is associated with a second RAT in the CRAT environment, and the second RAT is different from the first RAT. The apparatus according to claim 10.
16. The first wireless access technology (RAT) corresponds to the victim RAT of a simultaneous wireless access technology (CRAT) environment, and the second RAT corresponds to the aggressor RAT of the CRAT environment. The apparatus according to claim 10.
17. The apparatus according to claim 10, wherein the second CC is reallocated to the first subscription based on the expiration of the time interval.