Subscriber prioritization for devices with dual subscription
By configuring channels for dual-subscription devices and determining priorities based on time-division duplex configuration, the problem of inter-device interference in wireless communication systems is solved, thereby improving communication efficiency and performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-19
- Publication Date
- 2026-03-24
AI Technical Summary
In wireless communication systems, communication between devices with dual subscriptions in different directions can lead to interference and reduced communication performance, especially in cases of overlapping time slots.
By configuring the UE's first and second channels and determining priorities based on time-division duplex configuration, the system ensures that the first subscription takes precedence over the second subscription in overlapping time slots and dynamically schedules communication directions to reduce interference.
It effectively reduces interference between devices and improves communication efficiency and performance, especially in communication conflict time slots of dual-subscription devices.
Smart Images

Figure CN116097853B_ABST
Abstract
Description
[0001] Cross-referencing
[0002] This patent application claims priority to U.S. Patent Application No. 16 / 983,789, entitled “Subscriber Prioritization for Devices With Dual Subscriptions,” filed August 3, 2020, by Takeda et al., which is assigned to the assignee. Technical Field
[0003] The following pertains to wireless communications, including subscriber prioritization for devices with dual subscriptions. Background Technology
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and more. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth-generation (4G) systems (such as Long Term Evolution (LTE), LTE-A Advanced (LTE-A), or LTE-A Pro systems) and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems can employ various technologies, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each simultaneously supporting communication for multiple communication devices (which may also be referred to as User Equipment (UE)). Summary of the Invention
[0005] Some wireless communication systems can support communication between a user equipment (UE) and multiple networks, and in some cases, communication between multiple channels. However, simultaneous communication in different directions can be associated with increased interference and reduced communication performance. The described techniques relate to improved methods, systems, devices, and apparatuses for prioritizing subscribers for devices with dual subscriptions. Typically, the described techniques enable a wireless device (e.g., a UE) to prioritize a first subscriber over a second subscriber when communication in one or more time slots is in different directions. Prioritization can be based on whether communication for a subscriber is associated with a configuration (e.g., time-division duplex configuration) or is dynamically scheduled, as well as other aspects or conditions. In some cases, priorityization can be performed based on the type of transmission scheduled or whether the time slot is configured for monitoring.
[0006] A method for wireless communication at a UE is described. The method may include: configuring a first channel of the UE for a first subscription and configuring a second channel of the UE for a second subscription; determining one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction; prioritizing communication of the first subscription over communication of the second subscription in the one or more time slots based on the determination; and prioritizing communication of the first subscription in the one or more time slots using the first channel in the first direction according to the first subscription.
[0007] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions, executable by the processor, cause the apparatus to: configure a first channel of the UE for a first subscription and configure a second channel of the UE for a second subscription; determine one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction; based on the determination, prioritize communication of the first subscription over communication of the second subscription in the one or more time slots; and based on priority order, use the first channel in the one or more time slots to communicate in the first direction according to the first subscription.
[0008] Another apparatus for wireless communication at a UE is described. The apparatus may include: components for configuring a first channel of the UE for a first subscription and configuring a second channel of the UE for a second subscription; components for determining one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction; components for prioritizing communication of the first subscription over communication of the second subscription in the one or more time slots based on the determination; and components for prioritizing communication of the first channel in the one or more time slots according to the first subscription for communication in the first direction based on priority.
[0009] A non-transitory computer-readable medium is described, storing code for wireless communication at a UE. The code may include instructions executable by a processor to: configure a first channel of the UE for a first subscription and configure a second channel of the UE for a second subscription; determine one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction; based on the determination, prioritize communication of the first subscription over communication of the second subscription in the one or more time slots; and prioritize communication of the first channel in the one or more time slots according to the first subscription for communication in the first direction.
[0010] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving a time-division duplex uplink-downlink configuration for a first subscription to a set of time slots comprising one or more time slots, wherein one or more time slots may be determined based on the time-division duplex uplink-downlink configuration.
[0011] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving a second time-division duplex uplink-downlink configuration for a second subscription to a second set of second time slots comprising one or more time slots; and determining, in part based on the time-division duplex uplink-downlink configuration and the second time-division duplex uplink-downlink configuration, a difference between a first direction and a second direction for one or more time slots, wherein priority ordering may be based on the difference.
[0012] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving scheduling information indicating transmissions for a second subscription in a second direction via at least one of one or more time slots; and determining a difference between a first direction and a second direction for at least one time slot, in part based on the time-division duplex uplink-downlink configuration and the transmissions for the second subscription in the second direction, wherein priority ordering may be based on the difference.
[0013] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving a time-division duplex uplink-downlink configuration for a second subscription to a set of time slots comprising one or more time slots, wherein one or more time slots may be determined based on the time-division duplex uplink-downlink configuration.
[0014] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving scheduling information indicating transmissions for a first subscription in a first direction via at least one of one or more time slots; and determining a difference between a first direction and a second direction for at least one time slot, in part based on the time-division duplex uplink-downlink configuration and the transmissions for the first subscription in the first direction, wherein priority ordering may be based on the difference.
[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: determining a monitoring timing for a second subscription in one or more time slots, the monitoring timing overlapping at least partially in time with uplink transmissions for a first subscription in one or more time slots; and prioritizing communications of the first subscription based on the uplink transmissions for the first subscription and the monitoring timing for the second subscription.
[0016] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, uplink transmissions for a first subscription may be semi-statically configured uplink transmissions including one of a random access channel, an uplink control channel, an uplink shared channel or a reference signal.
[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: determining uplink transmissions for a second subscription in one or more time slots that at least partially overlap with monitoring timings for a first subscription in one or more time slots; and prioritizing communications for the first subscription based on the monitoring timings for the first subscription and the uplink transmissions for the second subscription.
[0018] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, uplink transmissions for a second subscription may be semi-statically configured uplink transmissions including one of a random access channel, an uplink control channel, an uplink sharing channel or a reference signal.
[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: determining downlink transmissions for a second subscription in one or more time slots that at least partially overlap with uplink transmissions for a first subscription in one or more time slots; and prioritizing communications for the first subscription based on the uplink transmissions for the first subscription and the downlink transmissions for the second subscription.
[0020] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: determining uplink transmissions for a second subscription in one or more time slots that at least partially overlap with downlink transmissions for a first subscription in one or more time slots; and prioritizing communications for the first subscription based on the downlink transmissions for the first subscription and the uplink transmissions for the second subscription.
[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: sending a message to a base station instructing the UE to support the capability of a first subscribed communication and a second subscribed communication.
[0022] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: sending a message to a base station supporting communications of a second subscription, indicating that communications of a first subscription may take precedence over communications of a second subscription in one or more time slots.
[0023] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, priority ordering may include operations, features, components or instructions for performing the following steps: prioritizing communications of the first subscription over communications of the second subscription in one or more time slots based on a first subscription corresponding to the UE's primary subscription and a second subscription corresponding to the UE's second subscription.
[0024] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving a priority ordering configuration from a base station, the priority ordering configuration indicating that a first subscription may have a higher priority than a second subscription, wherein the priority ordering may be based on the priority ordering configuration.
[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: suppressing communication in a second direction using a second channel in one or more time slots based on a priority ordering according to a second subscription.
[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, communication may also include operations, features, components, or instructions for performing the following steps: communicating in a first direction in half-duplex mode.
[0027] A method for wireless communication at a base station is described. The method may include: configuring a first channel of a UE for communication of a first subscription of the UE; receiving from the UE a message indicating that communication of a second subscription of the UE takes precedence over communication of the first subscription in one or more time slots; and sending to the UE, based on the message, scheduling information for the first channel, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0028] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions, executable by the processor, cause the apparatus to: configure a first channel of a UE for communication of a first subscription of the UE; receive from the UE a message indicating that communication of a second subscription of the UE takes precedence over communication of the first subscription in one or more time slots; and, based on the message, send scheduling information to the UE for the first channel, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0029] Another apparatus for wireless communication at a base station is described. The apparatus may include: components for configuring a first channel of a UE for communications of a first subscription of the UE; components for receiving from the UE a message indicating that communications of a second subscription of the UE take precedence over communications of the first subscription in one or more time slots; and components for sending scheduling information for the first channel to the UE based on the message, the scheduling information indicating communications of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0030] A non-transitory computer-readable medium is described, storing code for wireless communication at a base station. The code may include instructions executable by a processor to: configure a first channel of a UE for communication of a first subscription of the UE; receive from the UE a message indicating that communication of a second subscription of the UE takes precedence over communication of the first subscription in one or more time slots; and based on the message, send to the UE scheduling information for the first channel, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0031] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: sending a priority ordering configuration to the UE, the priority ordering configuration indicating that a second subscription may have a higher priority than a first subscription.
[0032] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: receiving from the UE a capability message instructing the UE to support communications of a first subscription and communications of a second subscription.
[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following steps: sending a time-division duplex uplink-downlink configuration based on the message for a first subscription to a set of time slots comprising one or more time slots, wherein the time-division duplex uplink-downlink configuration modifies the communication direction of the first subscription in one or more time slots. Attached Figure Description
[0034] Figure 1 This document describes an example of a wireless communication system that supports subscriber priority ranking for devices with dual subscriptions, in accordance with various aspects of this disclosure.
[0035] Figure 2 This document describes an example of a wireless communication system that supports subscriber priority ranking for devices with dual subscriptions, in accordance with various aspects of this disclosure.
[0036] Figure 3 and Figure 4 This document describes an example of a time slot configuration that supports subscriber priority ordering for devices with dual subscriptions, in accordance with various aspects of this disclosure.
[0037] Figure 5 This document provides an example of a process flow for prioritizing subscribers on devices with dual subscriptions, in accordance with the various aspects of this disclosure.
[0038] Figure 6 and Figure 7A block diagram is shown that supports subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure.
[0039] Figure 8 A block diagram is shown that supports subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure.
[0040] Figure 9 A diagram is shown illustrating a system that includes support for subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure.
[0041] Figure 10 and Figure 11 A block diagram is shown that supports subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure.
[0042] Figure 12 A block diagram is shown that supports subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure.
[0043] Figure 13 A diagram illustrating a system that supports subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure.
[0044] Figures 14 to 21 A flowchart illustrating a method for prioritizing subscribers on devices with dual subscriptions, in accordance with various aspects of this disclosure, is shown. Detailed Implementation
[0045] In some wireless communication systems, a UE can communicate with more than one network operator on multiple channels. For example, a UE may support two Subscriber Identity Modules (SIMs). The UE can use a first SIM to communicate with a first network on a first channel and a second SIM to communicate with a second network on a second channel. The two networks can share the same frequency deployment. In some cases, the UE can monitor paging from the first network while communicating with the second network (e.g., in a Dual SIM Dual Standby (DSDS) configuration), while in others, the UE can communicate with both networks simultaneously (e.g., in a Dual SIM Dual Active (DSDA) configuration). However, in any case, if communication occurs in different directions during overlapping time slots, collisions may occur. For example, the UE may experience interference between the two channels. Additionally, the UE may be unable to transmit uplink and receive downlink simultaneously, which can lead to increased latency and reduced transmission capacity.
[0046] As described herein, a UE configured with dual subscriptions can prioritize one subscriber over another in the event of conflicting time slots. Prioritization can be semi-static or dynamic. As an example, for a set of time slots, a UE can be configured (e.g., semi-statically or via Time Division Duplex (TDD) configuration) to have uplink transmissions for a first subscription and monitoring opportunities for a second subscription. The UE can determine priority for the first subscription based on the configured transmissions and can avoid monitoring paging on the second subscription for the time slot set. Similarly, a UE can be scheduled to send uplink transmissions for the first subscription and receive downlink transmissions for the second subscription in the same time slot (or time slot set). The UE can prioritize uplink transmissions for the first subscription and can avoid receiving downlink transmissions for the second subscription.
[0047] In some cases, the UE can report dual-subscription information to the base station (e.g., the first or second subscribed). For example, the UE can send information indicating its ability to support dual-subscription communication. The UE can also send messages indicating which subscribers are prioritized, or which time slots or sets of time slots have conflicting communication directions. In some examples, the base station can adjust scheduling or communication configurations for the UE based on subscription information received from the UE.
[0048] The various aspects of this disclosure are first described in the context of a wireless communication system. These aspects are then illustrated by time slot configuration and process flow. The various aspects of this disclosure are further illustrated and described by means of apparatus diagrams, system diagrams, and flowcharts relating to subscriber priority ranking for devices with dual subscriptions.
[0049] Figure 1 An example of a wireless communication system 100 supporting subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure, is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an improved LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices, or any combination thereof.
[0050] Base stations 105 can be distributed throughout a geographical area to form a wireless communication system 100, and can be devices of different forms or with different capabilities. Base stations 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110, and UE 115 and base station 105 can establish one or more communication links 125 on the coverage area 110. Coverage area 110 can be an example of a geographical area where base station 105 and UE 115 can support signal transmission according to one or more radio access technologies.
[0051] UE 115 can be distributed throughout the entire coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary, mobile, or both at different times. UE 115 can be devices of different forms or with different capabilities. Figure 1 Some example UE 115s are shown in the document. The UE 115 described herein may be able to communicate with various types of devices, such as other UE 115s, base station 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), such as... Figure 1 As shown.
[0052] Base station 105 can communicate with core network 130, communicate with each other, or perform both operations. For example, base station 105 can be connected to core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 can communicate directly (e.g., directly between base stations 105) on backhaul links 120 (e.g., via X2, Xn, or other interfaces), or indirectly (e.g., via core network 130), or perform both operations. In some examples, backhaul link 120 can be or includes one or more radio links.
[0053] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as, base station transceiver, radio base station, access point, radio transceiver, node B, evolved node B (eNB), next-generation node B or gigabit node B (any of which may be referred to as gNB), home node B, home evolved node B, or other suitable terms.
[0054] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, wherein "device" may also be referred to as a unit, station, terminal, or client, and other examples. UE 115 may also include or be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, and other examples, which may be implemented in various items such as appliances, vehicles, meters, and other examples.
[0055] The UE 115 described in this document can communicate with various types of devices, such as other UE 115s that can sometimes act as repeaters, as well as base station 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, and other examples, such as... Figure 1 As shown.
[0056] UE 115 and base station 105 can wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-APro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating operation for the carrier, user data, or other signaling. Wireless communication system 100 can support communication with UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used in conjunction with both frequency division duplex (FDD) component carriers and time division duplex (TDD) component carriers.
[0057] In some examples (e.g., in a carrier aggregation configuration), carriers may also have acquisition or control signaling that coordinates operation against other carriers. Carriers may be associated with frequency channels (e.g., Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be positioned according to a channel grid for discovery by UE 115. Carriers may operate in standalone mode, where UE 115 performs initial acquisition and connection via a carrier, or in non-standalone mode, where different carriers (e.g., the same or different radio access technologies) are used to anchor the connection.
[0058] The communication link 125 shown in the wireless communication system 100 may include uplink transmission from UE 115 to base station 105, or downlink transmission from base station 105 to UE 115. The carrier may carry downlink or uplink communication (e.g., in FDD mode) or may be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0059] A carrier can be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth can be referred to as the carrier or the "system bandwidth" of the wireless communication system 100. For example, the carrier bandwidth can be one of a number of defined bandwidths for a specific radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) can have a hardware configuration that supports communication over a specific carrier bandwidth, or can be configured to support communication over a single carrier bandwidth within a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 can be configured to operate on a portion (e.g., a subband, BWP) or all of the carrier bandwidth.
[0060] The signal waveform transmitted on a carrier can consist of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Spread Spectrum OFDM (DFT-S-OFDM)). In a system employing MCM, a resource element can include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements UE 115 receives and the higher the order of the modulation scheme, the higher the data rate can be for UE 115. Wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity used for communication with UE 115.
[0061] One or more sets of parameters can be supported for a carrier, where the parameter set may include subcarrier spacing (Δf) and cyclic prefix. A carrier can be divided into one or more BWPs with the same or different parameter sets. In some examples, UE 115 can be configured with multiple BWPs. In some examples, a single BWP for a carrier can be active at a given time, and communication for UE 115 can be restricted to one or more active BWPs.
[0062] It can be expressed in a basic unit of time (which can be, for example, T). s =1 / (Δf) max ·N f A sampling period of 0 seconds, where Δf max Let N represent the maximum supported subcarrier spacing, and N f The time interval for base station 105 or UE 115 can be represented as a multiple of the maximum supported Discrete Fourier Transform (DFT) size. The time interval for communication resources can be organized based on radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0063] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into a number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a number of symbol periods (e.g., this depends on the length of the cyclic prefix added before each symbol period). In some wireless communication systems 100, time slots may be further divided into multiple micro-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N) f (Number) sampling periods. The duration of a symbol period can depend on the subcarrier spacing or the operating frequency band.
[0064] A subframe, time slot, micro-time slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in a burst form of a shortened TTI (sTTI)).
[0065] Physical channels can be multiplexed on a carrier using various techniques. For example, one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. A control region (e.g., a control resource set (CORESET)) for physical control channels can be defined by the number of symbol periods and can extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESETs) can be configured for a group of UEs 115. For example, one or more of the UEs 115 can monitor or search for control regions against control information based on one or more search space sets, and each search space set can include one or more control channel candidates arranged in a cascaded manner at one or more aggregation levels. The aggregation level for control channel candidates can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space set may include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set configured to send control information to a specific UE 115.
[0066] Each base station 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used (e.g., on a carrier) to communicate with base station 105 and may be associated with an identifier used to distinguish neighboring cells (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID), or other identifier). In some examples, a cell may also refer to a geographic coverage area 110 or a portion of geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. Depending on various factors (such as the capabilities of base station 105), the range of such cells can range from small areas (e.g., structures, subsets of structures) to large areas. For example, a cell may be or include buildings, subsets of buildings, or external space between or overlapping geographic coverage areas 110, and other examples.
[0067] Macro cells typically cover a relatively large geographic area (e.g., a radius of several kilometers) and can allow unrestricted access by UE 115 with a service subscription to a network provider supporting the macro cell. In contrast, small cells can be associated with a lower-power base station 105 and can operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells can provide unrestricted access to UE 115 with a service subscription to a network provider, or restricted access to UE 115 associated with a small cell (e.g., UE 115 in a Closed Subscriber Group (CSG), or UE 115 associated with a user in a residence or office). Base station 105 can support one or more cells and can also support communication on one or more cells using one or more component carriers.
[0068] In some examples, a carrier can support multiple cells and can be configured with different cells based on different protocol types that can provide access for different types of devices (e.g., MTC, Narrowband IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)).
[0069] In some examples, base station 105 may be mobile, and therefore provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. Wireless communication system 100 may include, for example, a heterogeneous network, in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.
[0070] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, base stations 105 can have similar frame timing, and transmissions from different base stations 105 can be approximately time-aligned. For asynchronous operation, base stations 105 can have different frame timing, and in some examples, transmissions from different base stations 105 may not be time-aligned. The techniques described herein can be used for both synchronous and asynchronous operation.
[0071] Some UE 115s (e.g., MTC or IoT devices) can be low-cost or low-complexity devices and can provide automated machine-to-machine communication (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with base station 105 without human intervention. In some examples, M2M communication or MTC can include communication from devices that have integrated sensors or meters to measure or capture information and relay such information to a central server or application that uses or presents the information to humans interacting with the application. Some UE 115s can be designed to collect information or automate the behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, climate and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based billing.
[0072] Wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE 115 can be designed to support ultra-reliable, low-latency, or mission-critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private or group communication and can be supported by one or more mission-critical services (such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData)). Support for mission-critical functions can include service prioritization, and mission-critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency are used interchangeably herein.
[0073] In some examples, UE 115 may also be able to communicate directly with other UE 115s on a device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UEs 115s utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UEs 115s in such a group may be outside the geographic coverage area 110 of base station 105 or otherwise unable to receive transmissions from base station 105. In some examples, groups of UEs 115s communicating via D2D communication may utilize a one-to-many (1:M) system, wherein each UE 115 transmits to each other UE 115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving base station 105.
[0074] Core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can be an evolved packet core (EPC) or a 5G core (5GC), and can include at least one control plane entity (e.g., a mobility management entity (MME), access and mobility management function unit (AMF)) managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), packet data network (PDN) gateway (P-GW), or user plane function unit (UPF)) routing packets to or interconnecting with external networks. The control plane entity can manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management for UE 115 served by base station 105 associated with core network 130. User IP packets can be transmitted through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can connect to network operator IP service 150. Carrier IP services 150 may include access to the Internet, intranets, IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0075] Some network devices (e.g., base station 105) may include sub-components such as access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with UE 115 through one or more other access network transport entities 145 (which may be referred to as a radio headend, smart radio headend, or transmit / receive point (TRP)). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across individual network devices (e.g., radio headends and ANCs) or incorporated into a single network device (e.g., base station 105).
[0076] Wireless communication system 100 can operate using one or more frequency bands (typically in the range of 300 MHz to 300 GHz). The region from 300 MHz to 3 GHz is typically referred to as the Ultra High Frequency (UHF) region or decimeter band because the wavelength range extends from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features, but the waves can be sufficiently permeable to penetrate structures for use in macrocells to provide service to UE 115 located indoors. Transmission of UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 km) compared to the transmission of smaller frequencies and longer waves in the lower 300 MHz portion of the spectrum, such as the High Frequency (HF) or Very High Frequency (VHF) portions.
[0077] The wireless communication system 100 can also operate in the ultra-high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (also referred to as the centimeter band) or in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as the millimeter band). In some examples, the wireless communication system 100 can support millimeter-wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding device can be even smaller and more closely spaced compared to UHF antennas. In some examples, this can facilitate the use of antenna arrays within the device. However, propagation to EHF transmissions may suffer even greater atmospheric attenuation and shorter distances compared to SHF or UHF transmissions. The techniques disclosed herein can be employed across transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions may vary depending on the country or regulatory authority.
[0078] Wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, wireless communication system 100 can employ licensed assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in unlicensed frequency bands (such as the 5 GHz Industrial, Scientific, and Medical (ISM) band). When operating in unlicensed radio frequency spectrum bands, devices (such as base station 105 and UE 115) can employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed frequency bands can be based on carrier aggregation configurations that combine component carriers operating in licensed frequency bands (e.g., LAA). Operation in unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, and other examples.
[0079] Base station 105 or UE 115 may be equipped with multiple antennas, which can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels (which may support MIMO operation or transmit or receive beamforming). For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some examples, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array having a number of rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, antenna panels may support radio frequency beamforming for signals transmitted via antenna ports.
[0080] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting or receiving device (e.g., base station 105, UE 115) to form or guide an antenna beam (e.g., transmit beam, receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array such that some signals propagating relative to a specific orientation of the antenna array experience constructive interference, while others experience destructive interference. Adjustments to the signals transmitted via the antenna elements can include applying amplitude offset, phase offset, or both to the signals carried via the antenna elements associated with the transmitting or receiving device. The adjustments associated with each antenna element can be defined by a set of beamforming weights associated with a specific orientation (e.g., relative to the antenna array of the transmitting or receiving device, or relative to some other orientation).
[0081] The wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer can be IP-based. The Radio Link Control (RLC) layer can perform packet segmentation and reassembly for transmission over logical channels. The Medium Access Control (MAC) layer can perform priority processing and multiplexing of logical channels to transport channels. The MAC layer can also use error detection techniques, error correction techniques, or both to support retransmissions at the MAC layer to improve link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer can provide the establishment, configuration, and maintenance of RRC connections supporting radio bearers for user plane data between the UE 115 and the base station 105 or core network 130. At the physical layer, transport channels can be mapped to physical channels.
[0082] UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Repeat Request (HARQ) feedback is a technique used to increase the likelihood of correct data reception on communication link 125. HARQ can include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), forward error correction (FEC), and retransmission (e.g., Automatic Repeat Request (ARQ)). HARQ can improve throughput at the MAC layer under poor radio conditions (e.g., low signal and noise conditions). In some examples, the device can support same-slot HARQ feedback, where the device can provide HARQ feedback for data received in a previous symbol within a specific time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.
[0083] In the wireless communication system 100, the UE 115 can be configured with multiple channels for multiple subscriptions, each subscription enabling the UE 115 to communicate with the base station 105. In some examples, the UE 115 can configure or schedule communication from each subscription in overlapping time slots, and in some time slots, communication can be in different directions. In such examples, the UE 115 can determine to prioritize communication from one subscription over communication from another subscription in conflicting time slots. For example, in a time slot set, the UE 115 can prioritize uplink transmissions for the first subscription over downlink transmissions for the second subscription, and vice versa. Therefore, the UE 115 can use the appropriate channels for communication based on the priority-ordered subscriptions.
[0084] Figure 2 Examples of a wireless communication system 200 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure, are shown. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. Figure 2 In the example, the wireless communication system 200 may include a UE 115-a, a first base station 105-a, and a second base station 105-b. The UE 115-a and base station 105-b may be as described herein. Figure 1 Examples of one or more UEs 115 and base stations 105 are described. A first base station 105-a may be associated with a coverage area 110-a. Additionally, a second base station 105-b may be associated with a coverage area 110-b. Both the first base station 105-a and the second base station 105-b may communicate with UE 115-a on channels 205-a and 205-b, respectively.
[0085] UE 115-a can be a dual-SIM UE configured to operate under two subscriptions, each subscription corresponding to a network. For example, a first base station 105-a can support communication with a first network (e.g., a public 5G network) and can be associated with a first subscription of UE 115-a, while a second base station 105-b can support communication with a second network (e.g., a local 5G network) and can be associated with a second subscription of UE 115-a. The two networks can share the same frequency bandwidth and can utilize time-division duplex (TDD) operation (e.g., half-duplex operation). Therefore, UE 115-a can communicate with base station 105-a according to the first subscription and with base station 105-b according to the second subscription.
[0086] Base station 105 can configure UE 115-a for communication based on a corresponding subscription on the corresponding channel 205. For example, base station 105-a can configure UE 115-a to have channel 205-a for communication for a first subscription, and base station 105-b can configure UE 115-a to have channel 205-b for communication for a second subscription. Each base station 105 can configure or schedule communication in a time slot set for the corresponding subscription. That is, base station 105-a can send an RRC message 215 including a TDD configuration for the first subscription. The TDD configuration may include a TDD mode indicating resource allocation for the time slot set (e.g., as referenced). Figure 3 and Figure 4 (As described). Subsequently, UE 115-a can communicate with base station 105-a in each time slot according to the TDD configuration. Similarly, base station 105-b can send DCI message 210 including scheduling information for each time slot in the time slot set, and UE 115-a can communicate with each base station 105 according to the scheduling information in each time slot.
[0087] In some cases, one or more time slots may be used for communication in different directions for two subscriptions. For example, a time slot (or set of time slots) may be used for communication in the uplink direction for a first subscription (e.g., sending semi-static uplink transmissions, sending scheduled uplink transmissions, etc.) and for communication in the downlink direction for a second subscription (e.g., monitoring timing, receiving downlink transmissions, etc.). However, UE 115-a may be limited in its ability to communicate with different subscribers in different directions or in the same time slot. For example, UE 115-a may communicate in half-duplex mode (e.g., it may be able to communicate in only one direction at a time). Additionally or alternatively, UE 115-a may be constrained by hardware configuration 207 and may not be able to communicate with two subscribers simultaneously. Even where UE 115-a is able to communicate in different directions or simultaneously with two subscribers, communication in different directions may still increase inter-channel interference, and UE 115-a may experience degraded performance.
[0088] As an example of hardware constraints, UE 115-a may be a DSDS device. That is, UE 115-a may include hardware configuration 207-a that enables UE 115-a to perform DSDS operations. In this case, hardware configuration 207-a may include a higher layer 220, two SIMs 225, a modem 230-a, and an RF chain 235-a. Hardware configuration 207-a can support DSDS operations, allowing UE 115-a to communicate with a first subscriber using SIM 225-a and with a second subscriber using SIM 225-b. Because hardware configuration 207-a may include a single modem 230-a and a single RF chain 235-a, UE 115-a may not be able to actively communicate with both subscribers simultaneously; instead, UE 115-a can monitor paging from the first subscriber while communicating with the second subscriber (and vice versa). UE 115-a can also monitor paging from both subscribers simultaneously.
[0089] Alternatively, UE 115-a may be a DSDA device. UE 115-a may include hardware configuration 207-b, which includes a higher layer 220, two SIMs 225, two modems 230, and two RF chains 235. Therefore, UE 115-a may be able to communicate with a first user using SIM 225-a, modem 230-a, and RF chain 235-a, while simultaneously communicating with a second user using SIM 225-b, modem 230-b, and RF chain 235-b. UE 115-a may also monitor paging from the first subscriber while communicating with the second subscriber (and vice versa), or may monitor paging from both subscribers simultaneously.
[0090] To enable UE 115-a to effectively communicate with two subscribers in situations where time slots or time slot sets include communication in different directions, UE 115-a can prioritize communication from one subscription over communication from the other. As an example, base station 105-a can send a TDD configuration in RRC message 215, configuring UE 115-a to perform a first subscription for communication in a first direction for the time slot set. Base station 105-b can send scheduling information in DCI message 210 for a second subscription for communication in a second direction for the same time slot set. UE 115-a can choose to prioritize the first subscription over the second subscription based on the TDD configuration. Alternatively, UE 115-a can choose to prioritize the second subscription over the first subscription based on the scheduling information.
[0091] In some examples, UE 115-a may notify one or both base stations 105 of priority ordering. For example, if UE 115-a determines to prioritize a first subscription (e.g., associated with base station 105-a), UE 115-a may send a message to base station 105-a, base station 105-b, or both, indicating that the first subscription is a priority-ordered subscription. This message may also include an indication of the time slot in which communication is priority-ordered. Additionally or alternatively, the message may indicate that a second subscription is a de-prioritized subscription, and in some cases, may also indicate the time slot in which communication is de-prioritized. Therefore, a base station 105 (e.g., base station 105-b) associated with a non-prioritized subscription may send an adjusted TDD configuration to modify the direction of communication in the time slot. In some cases, base station 105-b may send scheduling information to UE 115-a.
[0092] Figure 3 Examples of time slot configuration 300 supporting subscriber priority ordering for devices with dual subscriptions are shown, according to various aspects of this disclosure. In some examples, time slot configuration 300 may implement aspects of wireless communication systems 100 and 200.
[0093] Time slot configuration 300 includes time slot configuration 305-a and time slot configuration 305-b. Time slot configuration 305-a can be configured by a first base station (e.g., as referenced). Figure 2 The described base station 105-a) is configured for use by a UE (e.g., UE 115) for communication on frequency band 310-a for a first subscription. Similarly, time slot configuration 305-b can be configured by a second base station (e.g., as described in reference). Figure 2 The described base station 105-b) is configured for use by a UE (e.g., UE 115-a) to conduct second subscription communications on frequency band 310-b. Each time slot configuration 305 may include a set 320 of time slots over a duration of 315 (e.g., 5 ms). The time slot configurations 305 may be time-aligned.
[0094] Each time slot 320 can carry uplink (UL) (“U”) or downlink (DL) (“D”) services, and a special time slot (“S”) 320 can be used for switching from DL transmission to UL transmission. The special time slot 320 can carry some DL and / or UL services and can include a guard period (GP) between DL and UL services. The handover from UL to DL services can be achieved by setting timing advance at the UE without using special subframes or the guard period between UL and DL subframes. In this example, time slot configuration 305-a includes time slots 0-2 and 6-10 carrying DL services in duration 315-a, and time slots 10-12 and 16-19 carrying DL services in duration 315-b. Time slot configuration 305-a also includes special time slot 3 and UL time slots 4-5 in duration 315-a, and special time slot 13 and UL time slots 14-15 in duration 315-b. Time slot configuration 305-b includes time slots 0-2 and 6 carrying DL services during duration 315-a, and time slots 10-12 and 16 carrying DL services during duration 315-b. Time slot configuration 305-b also includes special time slots 3 and 7 and UL time slots 4-5 and 8-9 during duration 315-a, and special time slots 13 and 17 and UL time slots 14-15 and 18-19 during duration 315-b. The allocation of UL and DL time slots 320 in each time slot configuration 305 can be configured or reconfigured semi-statically (e.g., via backhaul RRC messages, etc.) or dynamically (e.g., via scheduling information). It should be understood that... Figure 3 The examples provided are for illustrative and discussion purposes only, and other configurations can be made based on the techniques discussed in this article.
[0095] In this example, time slot configurations 305-a and 305-b may include some synchronous time slots 320 (e.g., time slots 320 for traffic with the same direction for each subscription) and some asynchronous time slots 320 (e.g., time slots 320 for traffic with different directions for each subscription). As illustrated, time slots 0-6 and 10-16 are synchronized between time slot configurations 305-a and 305-b. Time slots 7-9 and 17-19, marked by subset 325, are asynchronous across time slot configuration 305.
[0096] A UE configured with time slot configuration 305-a for communication of a first subscription and time slot configuration 305-b for communication of a second subscription can prioritize one subscription over another, for example, where communication for each subscription is in opposite directions (e.g., in time slot subset 325). As an example, in time slot 8, the UE is configured with downlink transmissions for the first subscription and uplink transmissions for the second subscription. Downlink transmissions in time slot 8 can be configured or scheduled via TDD configuration. In some cases, downlink traffic in time slot 8 can be configured for monitoring periods. Similarly, uplink transmissions in time slot 8 can be scheduled uplink transmissions or configured via TDD configuration. In some examples, the UE can prioritize downlink transmissions belonging to the first subscriber over uplink transmissions belonging to the second subscriber in time slot 8.
[0097] Figure 4 Examples of time slot configuration 400 supporting subscriber priority ordering for devices with dual subscriptions are shown, according to various aspects of this disclosure. In some examples, time slot configuration 400 may implement aspects of wireless communication systems 100 and 200.
[0098] Time slot configuration 400 includes time slot configuration 405-a and time slot configuration 405-b. Time slot configuration 405-a can be configured by a first base station (e.g., as referenced). Figure 2 The described base station 105-a) is configured for use by a UE (e.g., UE 115) to conduct first-subscribed communication on frequency band 410-a. Similarly, time slot configuration 405-b can be configured by a second base station (e.g., as described in reference 105-a). Figure 2 The described base station 105-b) is configured for use by a UE (e.g., UE 115-a) to conduct second subscription communications on frequency band 310-b. Each time slot configuration 405 may include a set 420 of time slots over a duration 415 (e.g., 5 ms). The time slot configurations 405 may be time-aligned.
[0099] Each time slot 420 can carry UL (“U”) or DL (“D”) services, and a special time slot (“S”) 420 can be used for switching from DL transmission to UL transmission. The special time slot 420 can carry some DL and / or UL services and can be included in the guard period (GP) between DL and UL services. The handover from UL to DL services can be achieved by setting timing advance at the UE without using a special subframe or the guard period between UL and DL subframes. In this example, time slot configuration 4305-a is configured for frequency division duplex configuration, allowing time slot 420 to be scheduled for uplink or downlink services. Time slot configuration 405-b is configured for time division duplex configuration and includes time slots 0-2 and 6 carrying DL services in duration 415-a, and time slots 10-12 and 16 carrying DL services in duration 415-b. Time slot configuration 405-b also includes special time slots 3 and 7 and UL time slots 4-5 and 8-9 in duration 415-a, and special time slots 13 and 17 and UL time slots 14-15 and 18-19 in duration 415-b. The allocation of UL and DL time slots 420 in each time slot configuration 405 can be configured or reconfigured semi-statically (e.g., via backhaul RRC messages, etc.) or dynamically (e.g., via scheduling information). It should be understood that... Figure 4 The examples provided are for illustrative and discussion purposes only, and other configurations can be made based on the techniques discussed in this article.
[0100] In this example, time slot configurations 405-a and 305-b may include some synchronous time slots 420 (e.g., time slots 420 for traffic with the same direction for each subscription) and some asynchronous time slots 420 (e.g., time slots 420 for traffic with different directions for each subscription). As illustrated, time slots 0-6 and 10-16 are synchronized between time slot configurations 305-a and 305-b. However, time slots 8 and 18 have asynchronous communication.
[0101] A UE configured with time slot configuration 405-a for communication of a first subscription and time slot configuration 405-b for communication of a second subscription can prioritize one subscription over another, for example, when communication for each subscription is in opposite directions (e.g., in time slots 8 and 18). As an example, in time slot 8, the UE is configured with downlink transmissions for the first subscription and uplink transmissions for the second subscription. Downlink transmissions in time slot 8 can be configured or scheduled via FDD configuration. In some cases, downlink traffic in time slot 8 can be configured for monitoring. Similarly, uplink transmissions in time slot 8 can be scheduled uplink transmissions or configured via TDD configuration. In some examples, the UE can prioritize downlink transmissions belonging to the first subscriber over uplink transmissions belonging to the second subscriber in time slot 8.
[0102] Figure 5 An example of a process flow 500 supporting subscriber priority ordering for a device with dual subscriptions, according to various aspects of this disclosure, is shown. In some examples, process flow 500 may implement aspects of wireless communication system 100 or 200. Process flow 500 may include UE 115-b, a first base station 105-c, and a second base station 105-d. UE 115-a may be as referenced herein. Figure 1 and / or Figure 2 Examples of one or more UEs described herein. Base stations 105-c and 105-d can be as referenced herein. Figure 1 and / or Figure 2 Examples of base stations described. For example, base station 105-d may be associated with a first network and a first subscription, and base station 105-c may be associated with a second network and a second subscription.
[0103] At 505, UE 115-b can be configured with one or more channels for communicating with base stations 105-c and 105-d. UE 115-a can be configured with a first channel for a first subscription corresponding to base station 105-d and a second channel for a second subscription corresponding to base station 105-c.
[0104] At point 510, base station 105-d may optionally transmit a first TDD configuration for the first subscription to UE 115-b on the first channel. The TDD configuration may include resource allocation for each time slot within a time slot set. Therefore, each time slot may carry uplink or downlink traffic for the first subscription (e.g., as referenced). Figure 3 and 4 (As described in the diagram).
[0105] At point 515, base station 105-c may optionally transmit a second TDD configuration for the second subscription to UE 115-b on the second channel. The second TDD configuration may include resource allocation for each time slot in the same time slot set as the first TDD configuration (e.g., within the same time period). Each time slot may carry uplink or downlink traffic for the second subscription (e.g., as referenced). Figure 3 (As described in Figure 4). In some cases, TDD configuration can be synchronous for one or more time slots in a time slot set (e.g., carrying traffic in the same direction), asynchronous for one or more time slots in a time slot set (e.g., carrying traffic in different directions), or some combination thereof.
[0106] At point 520, base station 105-d may send priority configuration to UE 115-b. The priority configuration may include an indication that a first subscription has a higher priority than a second subscription. Alternatively, the priority configuration may include an indication that a second subscription has a higher priority than a first subscription. Or, alternatively, base station 105-d may not send priority configuration to UE 115-b; in this case, UE 115-b may send priority information (e.g., priority configuration) to base station 105-d, indicating which subscription is prioritized at UE 115-b.
[0107] At 525, UE 115-b can send priority information to base station 105-c. In some cases, the priority information may include an indication that a first subscription takes precedence over a second subscription. In some examples, the priority information may indicate that communication of a first subscription in one or more time slots takes precedence over communication of a second subscription in one or more time slots. Alternatively, the priority information may indicate that a second subscription takes precedence over a first subscription, or that communication of a second subscription in one or more time slots takes precedence over communication of a second subscription in the same one or more time slots.
[0108] At 530, UE 115-b can determine one or more time slots for communication between the first subscription and the second subscription. UE 115-b can determine that the first subscription includes communication in a first direction, and the second subscription includes communication in a second direction. The first direction can be uplink or downlink, and the second direction can be uplink or downlink, but the first direction is different from the second direction.
[0109] At 535, base station 105-d may optionally transmit scheduling information indicating transmissions for the first subscription in one or more time slots determined by UE 115-b (e.g., at 530).
[0110] At 540, base station 105-c may optionally transmit scheduling information indicating transmissions for the second subscription in one or more time slots determined by UE 115-b (e.g., at 530).
[0111] At 545, UE 115-b can determine that the communication for the first and second subscriptions in the time slot determined at 530 is for communication in different directions.
[0112] At 550, UE 115-b can determine transmission overlap in the time slot determined at 530. For example, UE 115-b can determine that in the time slot, uplink transmission for the first subscription and downlink transmission for the second subscription overlap in time (e.g., at least partially).
[0113] At 555, UE 115-b can determine that communications from the first subscription take precedence over communications from the second subscription in one or more time slots. Prioritization can be based on determinations performed at 530, 545, and 550, or some combination thereof. Prioritization can also be based on priority configuration received at 520, scheduling information received at 535 or 540, or some combination thereof.
[0114] At 560, UE 115-b can communicate with the base station corresponding to the priority-ordered subscription. For example, UE 115-b can (e.g., at 555) prioritize a second subscription and can communicate with base station 105-c based on the second subscription. Communication can occur in the direction scheduled or configured for transmission in one or more time slots determined at 530. This communication can occur on the channel corresponding to the first subscription.
[0115] Figure 6 A block diagram 600 illustrates a device 605 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Device 605 may be an example of various aspects of UE 115 as described herein. Device 605 may include a receiver 610, a communications manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may communicate with each other, for example, via one or more buses.
[0116] Receiver 610 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to subscriber priority ordering for devices with dual subscriptions). The information can be passed to other components of device 605. Receiver 610 can be a reference. Figure 9 Examples of various aspects of the transceiver 920 are described. The receiver 610 may utilize a single antenna or an antenna set.
[0117] Communication manager 615 can configure a first channel of the UE for a first subscription and a second channel of the UE for a second subscription. Communication manager 615 can determine one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, the first direction including either an uplink direction or a downlink direction, and the second direction including either an uplink direction or a downlink direction different from the first direction. Based on this determination, communication manager 615 can prioritize communication of the first subscription over communication of the second subscription in one or more time slots. Communication manager 615 can prioritize communication of the first channel in one or more time slots in the first direction according to the first subscription. Communication manager 615 can be an example of aspects of the communication manager 910 described herein.
[0118] The communication manager 615 or its sub-components may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the communication manager 615 or its sub-components may be performed by a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described in this disclosure.
[0119] The communication manager 615 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the communication manager 615 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of this disclosure, the communication manager 615 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, transceivers, network servers, other computing devices, one or more other components described in this disclosure, or combinations thereof).
[0120] Transmitter 620 can transmit signals generated by other components of device 605. In some examples, transmitter 620 may be co-located with receiver 610 in a transceiver module. For example, transmitter 620 may be a reference... Figure 9 Examples of various aspects of the transceiver 920 are described. The transmitter 620 may utilize a single antenna or a set of antennas.
[0121] In some examples, the communication manager 615 may be implemented as an integrated circuit or chipset for a mobile device modem, and the receiver 610 and transmitter 620 may be implemented as analog components (e.g., amplifiers, filters, antennas) coupled to the mobile device modem to enable wireless transmission and reception in one or more frequency bands.
[0122] A communication manager 615 as described herein can be implemented to achieve one or more potential advantages. One implementation allows device 605 to prioritize communication between device 605 and a first subscription (e.g., communication configured for a first channel of a first base station) over communication between device 605 and a second subscription (e.g., communication configured for a second channel of a second base station). Based on the technique for prioritizing communication between the first subscription and the second subscription, device 605 can reduce latency and interference associated with conflicting transmissions between subscriptions.
[0123] Therefore, device 605 can avoid delays caused by failed retransmissions and, correspondingly, can communicate on the first and second channels with a greater probability of successful communication. In some examples, based on the greater probability of successful communication, device 605 can more efficiently power the processor or one or more processing units associated with communication with multiple subscribers, which can enable the device to save power and increase battery life.
[0124] Figure 7 A block diagram 700 illustrates a device 705 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Device 705 may be an example of aspects of device 605 or UE 115 as described herein. Device 705 may include a receiver 710, a communications manager 715, and a transmitter 740. Device 705 may also include a processor. Each of these components may communicate with each other, for example, via one or more buses.
[0125] Receiver 710 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to subscriber priority ranking for devices with dual subscriptions). The information can be passed to other components of device 705. Receiver 710 can serve as a reference. Figure 9 Examples of various aspects of the transceiver 920 are described. The receiver 710 may utilize a single antenna or an antenna set.
[0126] Communication manager 715 may be an example of aspects of communication manager 615 as described herein. Communication manager 715 may include channel configuration component 720, time slot determination component 725, priority ordering component 730, and communication component 735. Communication manager 715 may be an example of aspects of communication manager 910 as described herein.
[0127] The channel configuration component 720 can configure the UE's first channel for the first subscription and configure the UE's second channel for the second subscription.
[0128] The time slot determination component 725 can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction.
[0129] Priority sorting component 730 can, based on this determination, prioritize communications of the first subscription over communications of the second subscription in one or more time slots.
[0130] The communication component 735 can communicate in the first direction using a first channel in one or more time slots based on priority ordering according to the first subscription.
[0131] Transmitter 40 can transmit signals generated by other components of device 705. In some examples, transmitter 740 can be co-located with receiver 710 in a transceiver module. For example, transmitter 740 can be a reference... Figure 9 Examples of various aspects of the transceiver 920 are described. The transmitter 740 may utilize a single antenna or a set of antennas.
[0132] Figure 8 A block diagram 800 is shown of a communication manager 805 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Communication manager 805 may be an example of aspects of communication manager 615, communication manager 715, or communication manager 910 described herein. Communication manager 805 may include a channel configuration component 810, a timeslot determination component 815, a priority ordering component 820, a communication component 825, a TDD configuration receiver 830, a scheduling information receiver 835, a transmission determination component 840, and a capability transmitter 845. Each of these modules may communicate directly or indirectly (e.g., via one or more buses).
[0133] The channel configuration component 810 can configure the UE's first channel for the first subscription and configure the UE's second channel for the second subscription.
[0134] The time slot determination component 815 can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, the first direction including one of an uplink direction or a downlink direction, and the second direction including another of an uplink direction or a downlink direction different from the first direction.
[0135] In some examples, the slot determination component 815 may determine the difference between the first and second directions for one or more slots in part based on the time-division duplex uplink-downlink configuration and the second time-division duplex uplink-downlink configuration, wherein priority ordering is based on the difference.
[0136] In some examples, the slot determination component 815 may determine the difference between the first and second directions for at least one slot, in part based on the time-division duplex uplink-downlink configuration and the transmission for the second subscription in the second direction, wherein priority ordering is based on the difference.
[0137] In some examples, the slot determination component 815 may determine the difference between the first and second directions for at least one slot, in part based on the time-division duplex uplink-downlink configuration and the transmission for the first subscription in the first direction, wherein priority ordering is based on the difference.
[0138] Priority sorting component 820 can, based on this determination, prioritize communications of the first subscription over communications of the second subscription in one or more time slots.
[0139] In some examples, the priority ordering component 820 can prioritize communications for the first subscription based on the monitoring timing for the first subscription and the uplink transmissions for the second subscription.
[0140] In some examples, the priority ordering component 820 can prioritize communications for the first subscription based on uplink transmissions for the first subscription and downlink transmissions for the second subscription.
[0141] In some examples, the priority ordering component 820 can prioritize communications for the first subscription based on downlink transmissions for the first subscription and uplink transmissions for the second subscription.
[0142] In some examples, the priority ordering component 820 may send a message to a base station that supports the second subscription communication, indicating that the first subscription communication takes precedence over the second subscription communication in one or more time slots.
[0143] In some examples, the priority ordering component 820 may prioritize communication of the first subscription over communication of the second subscription in one or more time slots, based on the first subscription corresponding to the UE's primary subscription and the second subscription corresponding to the UE's secondary subscription.
[0144] In some examples, the priority ordering component 820 may receive from the base station a priority ordering configuration indicating that the first subscription has a higher priority than the second subscription, wherein the priority ordering is based on the priority ordering configuration.
[0145] The communication component 825 can communicate in the first direction using a first channel in one or more time slots based on priority ordering according to the first subscription.
[0146] In some examples, the communication component 825 may suppress communication in the second direction using the second channel in one or more time slots based on this priority order.
[0147] In some examples, the communication component 825 can communicate in half-duplex mode in the first direction.
[0148] TDD configuration receiver 830 can receive time-division duplex uplink-downlink configuration for a first subscription to a time slot set including one or more time slots, wherein one or more time slots are determined based on the time-division duplex uplink-downlink configuration.
[0149] In some examples, the TDD configuration receiver 830 can receive a second time-division duplex uplink-downlink configuration for a second subscription to a second time slot set comprising one or more time slots.
[0150] In some examples, the TDD configuration receiver 830 may receive a time-division duplex uplink-downlink configuration for a second subscription to a set of time slots including one or more time slots, wherein one or more time slots are determined based on the time-division duplex uplink-downlink configuration.
[0151] The scheduling information receiver 835 can receive scheduling information indicating transmission for the second subscription in the second direction via at least one of one or more time slots.
[0152] In some examples, the scheduling information receiver 835 may receive scheduling information indicating a transmission for a first subscription in a first direction via at least one of one or more time slots.
[0153] The transmission determination component 840 can determine the timing of monitoring for the second subscription in one or more time slots, which in time overlaps at least partially with the uplink transmissions for the first subscription in one or more time slots.
[0154] In some examples, the transmission determination component 840 can determine uplink transmissions for a second subscription in one or more time slots that at least partially overlap with the timing of monitoring for a first subscription in one or more time slots.
[0155] In some examples, the transmission determination component 840 can determine downlink transmissions for a second subscription in one or more time slots that at least partially overlap with uplink transmissions for a first subscription in one or more time slots.
[0156] In some examples, the transmission determination component 840 can determine uplink transmissions for a second subscription in one or more time slots that at least partially overlap with downlink transmissions for a first subscription in one or more time slots.
[0157] In some cases, uplink transmissions for the first subscription are semi-statically configured uplink transmissions that include one of the random access channel, uplink control channel, uplink shared channel, or reference signal.
[0158] In some cases, uplink transmissions for a second subscription are semi-statically configured uplink transmissions that include one of the random access channel, uplink control channel, uplink shared channel, or reference signal.
[0159] Capability transmitter 845 can send capability messages to the base station instructing the UE to support the first subscribed communication and the second subscribed communication.
[0160] Figure 9 A diagram illustrates a system 900 including device 905 supporting subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure. Device 905 may be an example of a component of device 605, device 705, or UE 115 as described herein, or may include components of device 605, device 705, or UE 115 as described herein. Device 905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may communicate electronically via one or more buses (e.g., bus 945).
[0161] The communication manager 910 can configure a first channel of the UE for a first subscription and a second channel of the UE for a second subscription. The communication manager 910 can determine one or more time slots for the first subscription for communication in a first direction and for the second subscription for communication in a second direction, wherein the first direction includes either an uplink direction or a downlink direction, and the second direction includes either an uplink direction or a downlink direction different from the first direction. Based on this determination, the communication manager 910 can prioritize communication of the first subscription over communication of the second subscription in one or more time slots. The communication manager 910 can prioritize communication of the first subscription using the first channel in one or more time slots in the first direction according to the first subscription.
[0162] The I / O controller 915 can manage the input and output signals of the device 905. The I / O controller 915 can also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 can represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 can utilize an operating system, such as... Or another known operating system. In other cases, the I / O controller 915 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via hardware components controlled by the I / O controller 915.
[0163] Transceiver 920 can communicate bidirectionally via one or more antennas, wired or wireless links as described herein. For example, transceiver 920 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 920 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0164] In some cases, a wireless device may include a single antenna 925. However, in other cases, the device may have more than one antenna 925, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0165] Memory 930 may include random access memory (RAM) and read-only memory (ROM). Memory 930 may store computer-readable, computer-executable code 935, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 930 may contain, in particular, a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0166] Processor 940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (CPUs), microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 940 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 940. Processor 940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., functions or tasks supporting subscriber priority ordering for devices with dual subscriptions).
[0167] Code 935 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 935 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 935 may not be directly executed by processor 940, but may enable a computer (e.g., when compiled and executed) to perform the functions described herein.
[0168] Figure 10 A block diagram 1000 is shown illustrating a device 1005 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Device 1005 may be an example of various aspects of base station 105 as described herein. Device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. Device 1005 may also include a processor. Each of these components may communicate with each other, for example, via one or more buses.
[0169] Receiver 1010 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to subscriber priority ordering for devices with dual subscriptions). The information can be transmitted to other components of device 1005. Receiver 1010 can serve as a reference. Figure 13 Examples of various aspects of the transceiver 1320 are described. The receiver 1010 may utilize a single antenna or an antenna set.
[0170] Communication manager 1015 can configure a first channel of the UE for communication of the UE's first subscription, receive from the UE a message indicating that communication of the UE's second subscription takes precedence over communication of the first subscription in one or more time slots, and based on the message send scheduling information to the UE for the first channel, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots. Communication manager 1015 may be an example of aspects of communication manager 1310 described herein.
[0171] The communication manager 1015 or its subcomponents may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the communication manager 1015 or its subcomponents may be performed by a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device designed to perform the functions described in this disclosure, discrete gate or transistor logic, discrete hardware components, or any combination thereof.
[0172] The communication manager 1015 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the communication manager 1015 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of this disclosure, the communication manager 1015 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof).
[0173] Transmitter 1020 can transmit signals generated by other components of device 1005. In some examples, transmitter 1020 may be co-located with receiver 1010 in a transceiver module. For example, transmitter 1020 may be a reference... Figure 13 Examples of various aspects of the transceiver 1320 are described. The transmitter 1020 may utilize a single antenna or a set of antennas.
[0174] Figure 11 A block diagram 1100 illustrates a device 1105 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Device 1105 may be an example of aspects of device 1005 or base station 105 as described herein. Device 1105 may include a receiver 1110, a communications manager 1115, and a transmitter 1135. Device 1105 may also include a processor. Each of these components may communicate with each other, for example, via one or more buses.
[0175] Receiver 1110 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to subscriber priority ordering for devices with dual subscriptions). This information can be transmitted to other components of device 1105. Receiver 1110 can serve as a reference. Figure 13 Examples of various aspects of the transceiver 1320 are described. The receiver 1110 may utilize a single antenna or an antenna set.
[0176] Communication manager 1115 may be an example of aspects of communication manager 1015 as described herein. Communication manager 1115 may include channel component 1120, priority ordering receiver 1125, and scheduling information transmitter 1130. Communication manager 1115 may be an example of aspects of communication manager 1310 as described herein.
[0177] Channel component 1120 can configure the UE's first channel for the UE's first subscription communication.
[0178] The priority ordering receiver 1125 can receive messages from the UE indicating that communications of the UE's second subscription take precedence over communications of the first subscription in one or more time slots.
[0179] The scheduling information transmitter 1130 can send scheduling information for a first channel to the UE based on the message, which indicates the communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0180] Transmitter 1135 can transmit signals generated by other components of device 1105. In some examples, transmitter 1135 may be co-located with receiver 1110 in a transceiver module. For example, transmitter 1135 may be a reference... Figure 13 Examples of various aspects of the transceiver 1320 are described. The transmitter 1135 may utilize a single antenna or an antenna set.
[0181] Figure 12 A block diagram 1200 illustrates a communication manager 1205 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Communication manager 1205 may be an example of aspects of communication manager 1015, communication manager 1115, or communication manager 1310 described herein. Communication manager 1205 may include channel component 1210, priority ordering receiver 1215, scheduling information transmitter 1220, priority ordering configuration transmitter 1225, capability receiver 1230, and TDD configuration transmitter 1235. Each of these modules may communicate directly or indirectly (e.g., via one or more buses).
[0182] Channel component 1210 can configure the UE's first channel for the UE's first subscription communication.
[0183] Priority sorting receiver 1215 can receive messages from the UE indicating that communications of the UE's second subscription take precedence over communications of the first subscription in one or more time slots.
[0184] The scheduling information transmitter 1220 can send scheduling information for a first channel to the UE based on the message, which indicates the communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0185] The priority ordering configuration transmitter 1225 can send a priority ordering configuration to the UE indicating that the second subscription has a higher priority than the first subscription.
[0186] Capability receiver 1230 can receive capability messages from the UE that instruct the UE to support communications of the first subscription and communications of the second subscription.
[0187] The TDD configuration transmitter 1235 can send a time-division duplex uplink-downlink configuration for a first subscription to a time slot set comprising one or more time slots based on this message, wherein the time-division duplex uplink-downlink configuration modifies the communication direction of the first subscription in one or more time slots.
[0188] Figure 13 A diagram is shown of a system 1300 including device 1305 supporting subscriber priority ordering for devices with dual subscriptions, according to various aspects of this disclosure. Device 1305 may be an example of a component of device 1005, device 1105, or base station 105 as described herein, or may include components of device 1005, device 1105, or base station 105 as described herein. Device 1305 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may communicate electronically via one or more buses (e.g., bus 1350).
[0189] The communication manager 1310 can configure a first channel of the UE for communication of the UE's first subscription. The communication manager 1310 can receive from the UE a message indicating that communication of the UE's second subscription takes precedence over communication of the first subscription in one or more time slots. Based on this message, the communication manager 1310 can send scheduling information for the first channel to the UE, which indicates the communication of the UE's first subscription in at least one time slot that does not overlap with one or more time slots.
[0190] The network communication manager 1315 can manage (e.g., via one or more wired backhaul links) communication with the core network. For example, the network communication manager 1315 can manage the transmission of data communication to client devices (such as one or more UEs 115).
[0191] Transceiver 1320 can communicate bidirectionally via one or more antennas, wired or wireless links as described herein. For example, transceiver 1320 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1320 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0192] In some cases, a wireless device may include a single antenna 1325. However, in other cases, the device may have more than one antenna 1325, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0193] Memory 1330 may include RAM, ROM, or a combination thereof. Memory 1330 may store computer-readable code 1335 including instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform the various functions described herein. In some cases, memory 1330 may, in particular, contain a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0194] Processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1340 may be configured to use a memory controller to operate a memory array. In some cases, the memory controller may be integrated into processor 1340. Processor 1340 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks supporting subscriber priority ordering for devices with dual subscriptions).
[0195] Inter-site communication manager 1345 can manage communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with UE 115. For example, inter-site communication manager 1345 can coordinate the scheduling of transmissions to UE 115 to implement various interference mitigation techniques such as beamforming or joint transmission. In some examples, inter-site communication manager 1345 may provide an X2 interface within LTE / LTE-A wireless communication network technology to facilitate communication between base stations 105.
[0196] Code 1335 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1335 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1335 may not be directly executed by processor 1340, but may enable a computer (e.g., when compiled and executed) to perform the functions described herein.
[0197] Figure 14 The diagram illustrates a flowchart of a method 1400 supporting subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure. Operation of method 1400 can be implemented by a UE 115 or its components as described herein. For example, operation of method 1400 can be implemented by, as referenced... Figures 6 to 9 The described communication manager is used to perform these functions. In some examples, the UE can execute a set of instructions to control the UE's functional elements to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0198] At point 1405, the UE can configure its first channel for a first subscription and its second channel for a second subscription. The operation at point 1405 can be performed according to the method described herein. In some examples, aspects of the operation at point 1405 can be derived from, as referenced... Figures 6 to 9 The described channel configuration component is used to perform this.
[0199] At 1410, the UE can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of an uplink direction or a downlink direction different from the first direction. The operation of 1410 can be performed according to the methods described herein. In some examples, aspects of the operation of 1410 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0200] At point 1415, the UE can, based on this determination, prioritize communications of the first subscription over communications of the second subscription in one or more time slots. The operation at point 1415 can be performed according to the methods described herein. In some examples, aspects of the operation at point 1415 can be derived from, as referenced... Figures 6 to 9 The described priority sorting component is used for execution.
[0201] At 1420, the UE can communicate in one or more time slots in the first direction based on priority ordering and according to the first subscription. The operation of 1420 can be performed according to the method described herein. In some examples, aspects of the operation of 1420 can be derived from, as referenced... Figures 6 to 9 The described communication components are used to perform this.
[0202] Figure 15 A flowchart illustrating a method 1500 for subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure, is shown. Operation of method 1500 can be implemented by a UE 115 or its components as described herein. For example, operation of method 1500 can be implemented by, as referenced... Figures 6 to 9 The described communication manager is used to perform these functions. In some examples, the UE can execute a set of instructions to control the UE's functional elements to perform the functions described herein. Alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0203] At point 1505, the UE can configure its first channel for a first subscription and its second channel for a second subscription. The operation at point 1505 can be performed according to the method described herein. In some examples, aspects of the operation at point 1505 can be derived from, as referenced... Figures 6 to 9 The described channel configuration component is used to perform this.
[0204] At 1510, the UE may receive a time-division duplex uplink-downlink configuration for a first subscription to a time slot set comprising one or more time slots, wherein one or more time slots are determined based on the time-division duplex uplink-downlink configuration. The operation of 1510 can be performed according to the method described herein. In some examples, aspects of the operation of 1510 may be derived from, as referenced... Figures 6 to 9 The TDD configuration receiver is described to perform this.
[0205] At 1515, the UE can receive a second time-division duplex uplink-downlink configuration for a second subscription to a second set of second time slots comprising one or more time slots. The operation of 1515 can be performed according to the methods described herein. In some examples, aspects of the operation of 1515 can be derived from, as referenced... Figures 6 to 9 The TDD configuration receiver is described to perform this.
[0206] At 1520, the UE can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of an uplink direction or a downlink direction different from the first direction. Operation at 1520 can be performed according to the methods described herein. In some examples, aspects of operation at 1520 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0207] At 1525, the UE can determine the difference between the first and second directions for one or more time slots, in part based on the time-division duplex uplink-downlink configuration and the second time-division duplex uplink-downlink configuration. The operation of 1525 can be performed according to the methods described herein. In some examples, aspects of the operation of 1525 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0208] At point 1530, the UE can, based on this determination, prioritize communications of the first subscription over communications of the second subscription in one or more time slots, where the priority ordering is based on this difference. The operation at point 1530 can be performed according to the method described herein. In some examples, aspects of the operation at point 1530 can be determined by, as referenced... Figures 6 to 9 The described priority sorting component is used for execution.
[0209] At 1535, the UE can communicate in one or more time slots in the first direction based on priority ordering and according to the first subscription. The operation of 1535 can be performed according to the method described herein. In some examples, aspects of the operation of 1535 can be derived from, as referenced... Figures 6 to 9 The described communication components are used to perform this.
[0210] Figure 16 A flowchart illustrating a method 1600 for subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure, is shown. Operation of method 1600 can be implemented by a UE 115 or its components as described herein. For example, operation of method 1600 can be implemented by, as referenced... Figures 6 to 9 The described communication manager is used to perform these functions. In some examples, the UE can execute a set of instructions to control the UE's functional elements to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0211] At point 1605, the UE can configure its first channel for a first subscription and its second channel for a second subscription. The operation at point 1605 can be performed according to the method described herein. In some examples, aspects of the operation at point 1605 can be derived from, as referenced... Figures 6 to 9 The described channel configuration component is used to perform this.
[0212] At 1610, the UE may receive a time-division duplex uplink-downlink configuration for a first subscription to a time slot set comprising one or more time slots, wherein one or more time slots are determined based on the time-division duplex uplink-downlink configuration. The operation of 1610 can be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be derived from, as referenced... Figures 6 to 9 The TDD configuration receiver is described to perform this.
[0213] At 1615, the UE can receive scheduling information indicating transmission for the second subscription in the second direction via at least one of one or more time slots. The operation of 1615 can be performed according to the method described herein. In some examples, aspects of the operation of 1615 can be derived from, as referenced... Figures 6 to 9 The described scheduling information receiver is used to perform this task.
[0214] At 1620, the UE can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of an uplink direction or a downlink direction different from the first direction. Operation at 1620 can be performed according to the methods described herein. In some examples, aspects of operation at 1620 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0215] At 1625, the UE can determine the difference between the first and second directions for at least one time slot, in part based on the time-division duplex uplink-downlink configuration and the transmissions for the second subscription in the second direction. The operation of 1625 can be performed according to the method described herein. In some examples, aspects of the operation of 1625 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0216] At 1630, the UE can, based on this determination, prioritize communications of the first subscription over communications of the second subscription in one or more time slots, where the priority ordering is based on this difference. The operation at 1630 can be performed according to the method described herein. In some examples, aspects of the operation at 1630 can be derived from, as referenced... Figures 6 to 9The described priority sorting component is used for execution.
[0217] At point 1635, the UE can communicate in one or more time slots in the first direction based on priority ordering and according to the first subscription. The operation of point 1635 can be performed according to the method described herein. In some examples, aspects of the operation of point 1635 can be derived from, as referenced... Figures 6 to 9 The described communication components are used to perform this.
[0218] Figure 17 A flowchart illustrating a method 1700 for subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure, is shown. Operation of method 1700 can be implemented by a UE 115 or its components as described herein. For example, operation of method 1700 can be implemented by, as referenced... Figures 6 to 9 The described communication manager is used to perform these functions. In some examples, the UE can execute a set of instructions to control the UE's functional elements to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0219] At point 1705, the UE can configure its first channel for a first subscription and its second channel for a second subscription. The operation at point 1705 can be performed according to the method described herein. In some examples, aspects of the operation at point 1705 can be derived from, as referenced... Figures 6 to 9 The described channel configuration component is used to perform this.
[0220] At 1710, the UE can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of an uplink direction or a downlink direction different from the first direction. Operation of 1710 can be performed according to the methods described herein. In some examples, aspects of operation of 1710 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0221] At 1715, the UE can determine the timing of monitoring for the second subscription in one or more time slots, which at least partially overlaps in time with uplink transmissions for the first subscription in one or more time slots. The operation at 1715 can be performed according to the methods described herein. In some examples, aspects of the operation at 1715 can be derived from, as referenced... Figures 6 to 9 The described transport determination component is used to perform this.
[0222] At 1720, the UE can, based on this determination and the timing of uplink transmissions for the first subscription and monitoring for the second subscription, prioritize communication of the first subscription over communication of the second subscription in one or more time slots. The operation at 1720 can be performed according to the methods described herein. In some examples, aspects of the operation at 1720 can be derived from, as referenced... Figures 6 to 9 The described priority sorting component is used for execution.
[0223] At 1725, the UE can communicate in one or more time slots in the first direction based on priority order and according to the first subscription. The operation at 1725 can be performed according to the method described herein. In some examples, aspects of the operation at 1725 can be derived from, as referenced... Figures 6 to 9 The described communication components are used to perform this.
[0224] Figure 18 A flowchart illustrating method 1800 for subscriber priority ranking for devices with dual subscriptions, according to various aspects of this disclosure, is shown. Operation of method 1800 can be implemented by a UE 115 or its components as described herein. For example, operation of method 1800 can be implemented by, as referenced... Figures 6 to 9 The described communication manager is used to perform these functions. In some examples, the UE can execute a set of instructions to control the UE's functional elements to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0225] At point 1805, the UE can configure its first channel for a first subscription and its second channel for a second subscription. The operation at point 1805 can be performed according to the method described herein. In some examples, aspects of the operation at point 1805 can be derived from, as referenced... Figures 6 to 9 The described channel configuration component is used to perform this.
[0226] At 1810, the UE can determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of an uplink direction or a downlink direction different from the first direction. The operation of 1810 can be performed according to the methods described herein. In some examples, aspects of the operation of 1810 can be derived from, as referenced... Figures 6 to 9 The described time slot determination component is used to perform this.
[0227] At 1815, the UE can determine downlink transmissions for a second subscription in one or more time slots that at least partially overlap in time with uplink transmissions for a first subscription in one or more time slots. The operation at 1815 can be performed according to the methods described herein. In some examples, aspects of the operation at 1815 can be derived from, as referenced... Figures 6 to 9 The described transport determination component is used to perform this.
[0228] At 1820, the UE can, based on this determination and based on uplink transmissions for the first subscription and downlink transmissions for the second subscription, prioritize communication for the first subscription over communication for the second subscription in one or more time slots. The operation at 1820 can be performed according to the methods described herein. In some examples, aspects of the operation at 1820 can be determined by reference to [reference needed]. Figures 6 to 9 The described priority sorting component is used for execution.
[0229] At point 1825, the UE can communicate in one or more time slots in the first direction based on priority order and according to the first subscription using the first channel. The operation at point 1825 can be performed according to the method described herein. In some examples, aspects of the operation at point 1825 can be derived from, as referenced... Figures 6 to 9 The described communication components are used to perform this.
[0230] Figure 19 A flowchart illustrating a method 1900 for subscriber priority ranking for devices with dual subscriptions, supporting various aspects of this disclosure, is shown. Operation of method 1900 can be implemented by a base station 105 or its components as described herein. For example, operation of method 1900 can be implemented by, as referenced... Figures 10 to 13 The described communication manager is used to perform this function. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0231] At point 1905, the base station can configure the UE's first channel for the UE's first subscribed communication. The operation at point 1905 can be performed according to the method described herein. In some examples, aspects of the operation at point 1905 can be derived from, as referenced... Figures 10 to 13 The described channel components are used to perform this.
[0232] At point 1910, the base station can receive from the UE a message indicating that communications subscribed to by the UE's second subscription take precedence over communications subscribed to by the first subscription in one or more time slots. Operation at point 1910 can be performed according to the method described herein. In some examples, aspects of operation at point 1910 can be derived from, as referenced... Figures 10 to 13 The described priority ordering receiver is used for execution.
[0233] At point 1915, the base station can use this message to send scheduling information to the UE for a first channel, indicating the UE's first subscribed communication in at least one time slot that does not overlap with one or more time slots. The operation at point 1915 can be performed according to the method described herein. In some examples, aspects of the operation at point 1915 can be derived from, as referenced... Figures 10 to 13 The described scheduling information sender is used to execute this.
[0234] Figure 20 A flowchart illustrating a method 2000 for subscriber priority ranking for devices with dual subscriptions, supporting various aspects of this disclosure, is shown. Operation of method 2000 can be implemented by a base station 105 or its components as described herein. For example, operation of method 2000 can be implemented by, as referenced... Figures 10 to 13 The described communication manager is used to perform this function. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0235] At point 2005, the base station can configure the UE's first channel for the UE's first subscribed communication. The operation of point 2005 can be performed according to the method described herein. In some examples, aspects of the operation of point 2005 can be derived from, as referenced... Figures 10 to 13 The described channel components are used to perform this.
[0236] At point 2010, the base station can send a priority ordering configuration to the UE, indicating that the second subscription has a higher priority than the first subscription. Operation at point 2010 can be performed according to the method described herein. In some examples, aspects of operation at point 2010 can be derived from references... Figures 10 to 13 The described priority sorting configuration is used to execute the sender.
[0237] At point 2015, the base station can receive from the UE a message indicating that communication subscribed to by the UE in a second time slot takes precedence over communication subscribed to in a first time slot. Operation of point 2015 can be performed according to the method described herein. In some examples, aspects of operation of point 2015 may be derived from, as referenced... Figures 10 to 13 The described priority ordering receiver is used for execution.
[0238] At 2020, the base station can send scheduling information for a first channel to the UE based on this message. This scheduling information indicates the UE's first subscribed communication in at least one time slot that does not overlap with one or more time slots. Operation of 2020 can be performed according to the method described herein. In some examples, aspects of operation of 2020 can be derived from, as referenced... Figures 10 to 13 The described scheduling information sender is used to execute this.
[0239] Figure 21 A flowchart illustrating method 2100 for subscriber priority ranking for devices with dual subscriptions, in accordance with various aspects of this disclosure, is shown. Operation of method 2100 can be implemented by base station 105 or its components as described herein. For example, operation of method 2100 can be implemented by, as referenced... Figures 10 to 13 The described communication manager is used to perform these functions. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Alternatively or consequentially, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0240] At point 2105, the base station can configure the UE's first channel for the UE's first subscribed communication. The operation of point 2105 can be performed according to the method described herein. In some examples, aspects of the operation of point 2105 can be derived from, as referenced... Figures 10 to 13 The described channel components are used to perform this.
[0241] At 2110, the base station can receive from the UE a capability message instructing the UE to support communications of the first subscription and communications of the second subscription. The operation of 2110 can be performed according to the methods described herein. In some examples, aspects of the operation of 2110 can be derived from, as referenced... Figures 10 to 13 The described capability is used by the receiver to perform this action.
[0242] At 2115, the base station can receive from the UE a message indicating that communication subscribed to by the UE in a second subscription takes precedence over communication subscribed to in a first subscription in one or more time slots. The operation of 2115 can be performed according to the method described herein. In some examples, aspects of the operation of 2115 can be derived from, as referenced... Figures 10 to 13 The described priority ordering receiver is used for execution.
[0243] At 2120, the base station can send scheduling information for a first channel to the UE based on this message, the scheduling information indicating the UE's first subscribed communication in at least one time slot that does not overlap with one or more time slots. The operation of 2120 can be performed according to the method described herein. In some examples, aspects of the operation of 2120 can be derived from, as referenced... Figures 10 to 13 The described scheduling information sender is used to execute this.
[0244] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more methods can be combined.
[0245] While aspects of LTE, LTE-A, LTE-APro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-APro, or NR may be used in much of the description, the techniques described herein apply beyond LTE, LTE-A, LTE-APro, or NR networks. For example, the techniques described can be applied to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0246] The information and signals described herein can be represented using any of a variety of different techniques and methods. For example, the data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, light fields or particles, or any combination thereof.
[0247] The various illustrative blocks and components described herein can be implemented or performed using a general-purpose processor, DSP, ASIC, CPU, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware component, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but alternatively, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).
[0248] The functions described herein can be implemented using hardware, software executed by a processor, firmware, or any combination thereof. If implemented using software executed by a processor, the functions can be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these. Features implementing the functions can also be physically located in various locations, including being distributed such that different parts of the functions are implemented in different physical locations.
[0249] Computer-readable media include both non-transitory computer storage media and communication media, with communication media encompassing any medium that facilitates the transfer of computer programs from one place to another. Non-transitory storage media can be any available medium accessible by a general-purpose computer or a special-purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compressed optical disc (CD) ROM or other optical disc storage, disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired units of program code in the form of instructions or data structures, and accessible by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Furthermore, any connection is appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then such coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used herein, disk and disc include CDs, laser discs, optical discs, DVDs, floppy disks, and Blu-ray discs, where disks often magnetically reproduce data while discs optically reproduce data using lasers. Combinations of these media are also included within the scope of computer-readable media.
[0250] As used herein (including in the claims), the word "or" in an enumeration of items (e.g., an enumeration of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, such that an enumeration of at least one of, for example, A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Similarly, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an example step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0251] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, components of the same type may be distinguished by a dash following the reference numeral and a second reference numeral used to differentiate between similar components. If only the first reference numeral is used in the description, the description may apply to any of the similar components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0252] This document, illustrated with reference to the accompanying drawings, describes exemplary configurations but does not represent all examples that can be implemented or fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and does not imply "superior" or "better than" other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0253] The description provided herein is intended to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the universal principles defined herein can be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for conducting wireless communication at a user equipment (UE), comprising: Configure the UE's first channel for the first subscription and configure the UE's second channel for the second subscription; Determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of the uplink direction or downlink direction that is different from the first direction; Prioritize the communications of the first subscription and the communications of the second subscription in the one or more time slots based at least in part on the determination, such that the communications of the first subscription have a higher priority than the communications of the second subscription; as well as The first channel is used in the first direction in one or more time slots, at least in part based on the priority ordering according to the first subscription.
2. The method of claim 1, further comprising: Receive a time-division duplex uplink-downlink configuration for the first subscription to a time slot set including the one or more time slots, wherein the one or more time slots are determined at least in part based on the time-division duplex uplink-downlink configuration.
3. The method of claim 2, further comprising: Receive a second time-division duplex uplink-downlink configuration for a second subscription to a second time slot set including the one or more time slots; as well as The difference between the first direction and the second direction for the one or more time slots is determined in part based on the time-division duplex uplink-downlink configuration and the second time-division duplex uplink-downlink configuration, wherein the priority ordering is at least partially based on the difference.
4. The method of claim 2, further comprising: Receiving scheduling information indicating transmission for the second subscription in the second direction via at least one of the one or more time slots; as well as The difference between the first and second directions for the at least one time slot is determined in part based on the time-division duplex uplink-downlink configuration and the transmissions for the second subscription in the second direction, wherein the priority ordering is at least in part based on the difference.
5. The method of claim 1, further comprising: Receive a time-division duplex uplink-downlink configuration for a second subscription that includes a set of time slots comprising the one or more time slots, wherein the one or more time slots are determined at least in part based on the time-division duplex uplink-downlink configuration.
6. The method of claim 5, further comprising: Receiving scheduling information indicating transmission for the first subscription in the first direction via at least one of the one or more time slots; as well as The difference between the first direction and the second direction for the at least one time slot is determined in part based on the time-division duplex uplink-downlink configuration and the transmissions for the first subscription in the first direction, wherein the priority ordering is at least partially based on the difference.
7. The method of claim 1, further comprising: Determine the timing of monitoring for the second subscription in the one or more time slots, the timing of which at least partially overlaps with the uplink transmissions for the first subscription in the one or more time slots; as well as The communication of the first subscription is prioritized at least in part based on the uplink transmissions for the first subscription and the monitoring timing for the second subscription.
8. The method of claim 7, wherein, The uplink transmission for the first subscription is a semi-statically configured uplink transmission including one of a random access channel, an uplink control channel, an uplink shared channel, or a reference signal.
9. The method of claim 1, further comprising: Determine uplink transmissions for the second subscription in the one or more time slots, the uplink transmissions overlapping at least partially in time with the monitoring timing for the first subscription in the one or more time slots; as well as The communication of the first subscription is prioritized at least in part based on the monitoring timing for the first subscription and the uplink transmission for the second subscription.
10. The method of claim 9, wherein, The uplink transmission for the second subscription is a semi-statically configured uplink transmission including one of a random access channel, an uplink control channel, an uplink shared channel, or a reference signal.
11. The method of claim 1, further comprising: Determine downlink transmissions for the second subscription in the one or more time slots, wherein the downlink transmissions at least partially overlap with uplink transmissions for the first subscription in the one or more time slots. as well as The communication of the first subscription is prioritized at least in part based on the uplink transmissions for the first subscription and the downlink transmissions for the second subscription.
12. The method of claim 1, further comprising: Determine uplink transmissions for the second subscription in the one or more time slots, the uplink transmissions overlapping at least partially in time with downlink transmissions for the first subscription in the one or more time slots; as well as The communication of the first subscription is prioritized at least in part based on the downlink transmissions for the first subscription and the uplink transmissions for the second subscription.
13. The method of claim 1, further comprising: Send a message to the base station instructing the UE to support the communication capabilities of the first subscription and the second subscription.
14. The method of claim 1, further comprising: Send a message to the base station supporting the second subscription, instructing the first subscription's communications to take precedence over the second subscription's communications in the one or more time slots.
15. The method of claim 1, wherein, Priority sorting includes: The communication of the first subscription takes precedence over the communication of the second subscription in the one or more time slots, at least in part, based on the fact that the first subscription corresponds to the primary subscription of the UE and the second subscription corresponds to the second subscription of the UE.
16. The method of claim 1, further comprising: The system receives a priority ordering configuration from a base station, the priority ordering configuration indicating that the first subscription has a higher priority than the second subscription, wherein the priority ordering is at least partially based on the priority ordering configuration.
17. The method of claim 1, further comprising: At least in part, based on the priority ordering, communication in the second direction using the second channel in one or more time slots is suppressed according to the second subscription.
18. The method of claim 1, wherein, The communication also includes: Communication is performed in the first direction in half-duplex mode.
19. A method for conducting wireless communication at a base station, comprising: Configure the first channel of the user equipment (UE) for the communication of the UE's first subscription; The UE receives a message indicating that communications of the UE's second subscription take precedence over communications of the first subscription in one or more time slots; as well as Scheduling information for the first channel is sent to the UE at least in part based on the message, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with the one or more time slots.
20. The method of claim 19, further comprising: Send a priority ordering configuration to the UE, the priority ordering configuration indicating that the second subscription has a higher priority than the first subscription.
21. The method of claim 19, further comprising: The UE receives a capability message indicating that the UE supports communication for the first subscription and communication for the second subscription.
22. The method of claim 19, further comprising: At least in part, the message is used to send a time-division duplex uplink-downlink configuration for the first subscription in a time slot set including the one or more time slots, wherein the time-division duplex uplink-downlink configuration modifies the communication direction of the first subscription in the one or more time slots.
23. An apparatus for conducting wireless communication at a user equipment (UE), comprising: processor, Memory coupled to the processor; as well as Instructions stored in the memory and executable by the processor to cause the device to perform the following operations: Configure the UE's first channel for the first subscription and configure the UE's second channel for the second subscription; Determine one or more time slots for a first subscription for communication in a first direction and a second subscription for communication in a second direction, wherein the first direction includes one of an uplink direction or a downlink direction, and the second direction includes another of the uplink direction or downlink direction that is different from the first direction; Prioritize the communications of the first subscription and the communications of the second subscription in the one or more time slots based at least in part on the determination, such that the communications of the first subscription have a higher priority than the communications of the second subscription; as well as The first channel is used in the first direction in one or more time slots, at least in part based on the priority ordering according to the first subscription.
24. The apparatus of claim 23, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Receive a time-division duplex uplink-downlink configuration for the first subscription to a time slot set including the one or more time slots, wherein the one or more time slots are determined at least in part based on the time-division duplex uplink-downlink configuration.
25. The apparatus of claim 24, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Receive a second time-division duplex uplink-downlink configuration for a second subscription to a second time slot set including the one or more said time slots; and The difference between the first direction and the second direction for the one or more time slots is determined in part based on the time-division duplex uplink-downlink configuration and the second time-division duplex uplink-downlink configuration, wherein the priority ordering is at least partially based on the difference.
26. The apparatus of claim 24, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Receiving scheduling information indicating transmission for the second subscription in the second direction via at least one of the one or more time slots; as well as The difference between the first and second directions for the at least one time slot is determined in part based on the time-division duplex uplink-downlink configuration and the transmissions for the second subscription in the second direction, wherein the priority ordering is at least in part based on the difference.
27. The apparatus of claim 23, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Receive a time-division duplex uplink-downlink configuration for a second subscription that includes a set of time slots comprising the one or more time slots, wherein the one or more time slots are determined at least in part based on the time-division duplex uplink-downlink configuration.
28. The apparatus of claim 27, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Receiving scheduling information indicating transmission for the first subscription in the first direction via at least one of the one or more time slots; as well as The difference between the first direction and the second direction for the at least one time slot is determined in part based on the time-division duplex uplink-downlink configuration and the transmissions for the first subscription in the first direction, wherein the priority ordering is at least in part based on the difference.
29. An apparatus for conducting wireless communication at a base station, comprising: processor; Memory coupled to the processor; as well as Instructions stored in the memory and executable by the processor to cause the device to perform the following operations: Configure the first channel of the user equipment (UE) for the communication of the UE's first subscription; The UE receives a message indicating that communications of the UE's second subscription take precedence over communications of the first subscription in one or more time slots; as well as Scheduling information for the first channel is sent to the UE at least in part based on the message, the scheduling information indicating communication of the UE's first subscription in at least one time slot that does not overlap with the one or more time slots.
30. The apparatus of claim 29, wherein, The instructions can also be executed by the processor to cause the device to perform the following operations: Send a priority ordering configuration to the UE, the priority ordering configuration indicating that the second subscription has a higher priority than the first subscription.
Citation Information
Patent Citations
Multi-card service concurrence method and user equipment
CN108242991A
Enhanced tune-away mechanism during signaling procedure in multiple subscription communications
CN110062436A