1. Field
Aspects of the present disclosure relate generally to wireless communication systems, and more particularly, to management of wireless devices that support multiple subscriptions.
2. Background
Wireless communication systems are widely deployed to provide various communication services such as telephony, video, data, messaging, broadcasts, and so on. Wireless communications networks, which are usually multiple access networks, support communications for multiple users by sharing the available network resources. Examples of such networks include networks based on the Global System for Mobile Communications (GSM), the Universal Mobile Telecommunications System (UMTS), and Long Term Evolution (LTE), which are defined by the 3rd Generation Partnership Project (3GPP), as well as cdma2000 1x and EV-DO, which are defined by the 3rd Generation Partnership Project 2 (3GPP2), among others.
Wireless communication systems may be accessed by various types of devices adapted to facilitate wireless communications, where multiple devices share the available system resources (e.g., time, frequency, and power). Examples of such wireless communications systems include code-division multiple access (CDMA) systems, time-division multiple access (TDMA) systems, frequency-division multiple access (FDMA) systems and orthogonal frequency-division multiple access (OFDMA) systems. Multiple types of devices are adapted to utilize such wireless communications systems. Such devices may be generally referred to as access terminals.
A service provider (or network operator) may deploy multiple radio access technologies in a given wireless communication system to enable users of differently capable access terminals to access the service provider's system. For example, a service provider may deploy radio access technologies such as a 4th generation (4G) LTE network, a 3rd generation (3G) Evolution-Data Optimized cdma2000 (EV-DO) network (as defined by the 3GPP2 standards body), cdma2000 1x network (also defined by 3GPP2), a UMTS network utilizing a Time Division Synchronous Code Division Multiple Access (TD-SCDMA) air interface or a wideband CDMA (W-CDMA) air interface, and/or a 2nd generation (2G) network such as GSM.
In some instances, access terminals may be capable of communicating on two or more different radio access technologies. Such access terminals are often referred to as hybrid devices or hybrid access terminals. One common hybrid access terminal may be referred to as a 1x/DO hybrid access terminal, which is capable of communicating on both 3G EV-DO networks and on 2G cdma2000 1x networks. Another example of a hybrid access terminal may be referred to as a LTE/DO hybrid access terminal, which is capable of communicating on both 4G LTE networks and 3G EV-DO networks.
Certain wireless networks identify subscribed users by means of a subscriber identity module (SIM). Some wireless devices support multiple concurrently installed SIMs and may provide a plurality of transceivers to support concurrent active connects. Conventionally, a dual active device has two transceivers and may support two concurrently active connections when two or more SIMs are installed. The two concurrently active connections may include some combination of circuit-switched (CS) and packet-switched (PS) traffic. If two SIMs are active on traffic calls in a dual-active device, the remaining SIMs generally enter an out-of-service (OOS) state.
The following presents a simplified summary of one or more aspects of the present disclosure, in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated features of the disclosure, and is intended neither to identify key or critical elements of all aspects of the disclosure nor to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
In an aspect of the disclosure, methods, computer program products, and apparatus are provided that support multiple concurrent active connections. The apparatus may include a user equipment (UE), a modem, a transceiver and/or an access terminal
In one aspect, the disclosure provides a method of managing multiple connections for a wireless device, including the steps of establishing a first call for a first subscription associated with an access terminal, accepting a second call for a second subscription associated with the access terminal while maintaining the first call in an active state when a single transmit chain provided in the access terminal is to transmit uplink traffic associated with both the first call and uplink traffic associated with the second call. The first call may be maintained in an active state by transmitting speech packets encoding a signal that emulates silence. The first call may be maintained in an active state by reducing a number of frequencies for which power is monitored. Each frequency may be associated with a neighboring transmitter. The first call may be maintained in an active state by decoding a speech packet carried in a GSM transmission without using data transmitted in at least one GSM slot of the GSM transmission. The speech packet may be decoded using early decoding.
In another aspect of the disclosure, the method may include establishing a timesharing schedule for the transmit chain. The timesharing schedule may determine when the uplink traffic associated with the first call is transmitted and when the uplink traffic associated with the second call is transmitted on the transmit chain. The timesharing schedule may establish the first call as a highest priority call. The transmissions of the uplink traffic associated with the second call may be gated when uplink traffic associated with the first call is available for transmission. Accepting the second call may include increasing transmit power for the transmit chain.
In another aspect of the disclosure, the uplink traffic associated with the first call may include voice traffic. The uplink traffic associated with the second call may include voice traffic or data traffic.
In another aspect of the disclosure, the first call is established on a Global System for Mobile Communications (GSM) network, a UMTS network, a TD-SCDMA network, or an LTE network. The second call may be established on the same network as the first call or on a different network. For example, the second call may be established on a CDMA network. The first call or the second call may be established on an Evolution-Data Optimized cdma2000 network. The first call or the second call may be established on a cdma2000 1xRTT network.
In another aspect of the disclosure, downlink traffic associated with the first call is received using a first receive chain, and downlink traffic associated with the second call is received using a second receive chain.
In another aspect of the disclosure, a single receive chain provided in the access terminal is used to receive downlink traffic associated with the first call and downlink traffic associated with the second call. A timesharing schedule may be established for the receive chain. The timesharing schedule may determine when networks corresponding to the first call and the second call are monitored.
In another aspect of the disclosure, the access terminal may compensate for phase discontinuities in a pilot signal detected on one of the networks corresponding to the first call and the second call.
In another aspect of the disclosure, the first call and the second call may be GSM calls and the first and second calls may have different priorities. The call associated with the lower priority may be dropped when the first call and the second call are allocated a common time slot for communicating on a GSM network. The dropped call may then be reestablished using time slot for communicating on the GSM network that is different from the slot used by the higher priority call.
The first subscription may correspond to an international mobile subscriber identities (IMSI) maintained on a first subscriber identity module (SIM), and the second subscription may correspond to an IMSI maintained on a second SIM.
In another aspect of the disclosure, an apparatus adapted to manage multiple connections for a wireless device, includes means for establishing a first call for a first subscription associated with an access terminal, means for accepting a second call for a second subscription associated with the access terminal while maintaining the first call in an active state, whereby a single transmit chain is provided in the access terminal is used to transmit uplink traffic associated with the first call and uplink traffic associated with the second call. The apparatus may establish a timesharing schedule for the transmit chain. The timesharing schedule may determine when the uplink traffic associated with the first call is transmitted and when the uplink traffic associated with the second call is transmitted on the transmit chain.
In another aspect of the disclosure, an apparatus for wireless communication includes a communications interface, and a processing circuit configured to establish a first call for a first subscription associated with an access terminal and accept a second call for a second subscription associated with the access terminal while maintaining the first call in an active state, whereby the apparatus provides a single transmit chain for transmitting uplink traffic associated with the first call and uplink traffic associated with the second call.
In another aspect of the disclosure, a processor-readable storage medium has one or more instructions which, when executed by at least one processing circuit, cause the at least one processing circuit to establish a first call for a first subscription associated with an access terminal, accept a second call for a second subscription associated with the access terminal while maintaining the first call in an active state, whereby a single transmit chain provided in the access terminal for transmitting uplink traffic associated with the first call and uplink traffic associated with the second call.
These and other aspects of the invention will become more fully understood upon a review of the detailed description, which follows. Other aspects, features, and embodiments of the present invention will become apparent to those of ordinary skill in the art, upon reviewing the following description of specific, exemplary embodiments of the present invention in conjunction with the accompanying figures. While features of the present invention may be discussed relative to certain embodiments and figures below, all embodiments of the present invention can include one or more of the advantageous features discussed herein. In other words, while one or more embodiments may be discussed as having certain advantageous features, one or more of such features may also be used in accordance with the various embodiments of the invention discussed herein. In similar fashion, while exemplary embodiments may be discussed below as device, system, or method embodiments it should be understood that such exemplary embodiments can be implemented in various devices, systems, and methods.
In the following description, specific details are given to provide a thorough understanding of the various aspects of the disclosure. However, it will be understood by one of ordinary skill in the art that the aspects may be practiced without these specific details. For example, circuits may be shown in block diagrams in order to avoid obscuring the aspects in unnecessary detail. In other instances, well-known circuits, structures and techniques may not be shown in detail in order not to obscure the aspects of the disclosure.
In this example, the wireless communications system 100 includes two radio access technologies (RATs). The first RAT may employ base stations 102a that support radio communication for access terminals 104 located within the coverage of these base stations 102a. Similarly, the second RAT may employ base stations 102b that support radio communication for access terminals 104 located within the coverage of these base stations 102b. Base stations 102a and 102b may be located at different sites or co-located at the same site.
The base stations 102 (e.g., 102a, 102b) can wirelessly communicate with the access terminals 104 via a base station antenna. The base stations 102 may each be implemented generally as a device adapted to facilitate wireless connectivity (for one or more access terminals 104) to the wireless communications system 100. Such a base station 102 may also be referred to by those skilled in the art as a base transceiver station (BTS), a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), and extended service set (ESS), a node B, and evolved Node B (eNB), a femto cell, a pico cell, or some other suitable terminology.
The base stations 102 (e.g., 102a and 102b) are configured to communicate with the access terminals 104 under the control of a respective base station controller (see
One or more access terminals 104 may be dispersed throughout the coverage areas 106. Each access terminal 104 may communicate with one or multiple base stations 102 at any given moment. In
An access terminal 104 may generally include one or more devices that communicate with one or more other devices through wireless signals. Such an access terminal 104 may also be referred to by those skilled in the art as a UE, a mobile station (MS), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communications device, a remote device, a mobile subscriber station, a mobile terminal, a wireless terminal, a remote terminal, a handset, a terminal, a user agent, a mobile client, a client, or some other suitable terminology. An access terminal 104 may include a mobile terminal and/or an at least substantially fixed terminal Examples of an access terminal 104 include a mobile phone, a pager, a wireless modem, a personal digital assistant, a personal information manager (PIM), a personal media player, a palmtop computer, a laptop computer, a tablet computer, a television, an appliance, an e-reader, a digital video recorder (DVR), a machine-to-machine (M2M) device, and/or other communication/computing device which communicates, at least partially, through a wireless or cellular network.
In addition to one or more base stations 102a or 102b, each RAN 202a and 202b can include at least one respective base station controller (BSC) 206a, 206b, which may also be referred to by those of skill in the art as a radio network controller (RNC). The BSCs 206a, 206b are generally responsible for the establishment, release, and maintenance of wireless connections within one or more coverage areas associated with the base stations 102a, 102b connected to the BSC 206A, 206B.
The BSCs 206a, 206b can be communicatively coupled to one or more nodes or entities of the respective core networks 204a, 204b. Each core network 204a, 204b provides access to a public switched telephone network (PSTN) (e.g., via a mobile switching center/visitor location register (MSC/VLR)) and/or to an IP network (e.g., via a packet data switching node (PDSN)) 208a, 208b.
The first RAN 202a may use a first RAT, which may utilize any suitable technology including but not limited to GSM, UMTS, LTE, cdma2000 1x, EV-DO, etc., and the second RAN 202b may use a second RAT that may similarly utilize any suitable technology including but not limited to GSM, UMTS, LTE, cdma2000 1x, EV-DO, etc. In one non-limiting example provided for ease of description, the first RAT implemented by the first RAN 202a may comply or be compatible with the cdma2000 1x standard, while the second RAT implemented by the second RAN 202b may comply or be compatible with EV-DO communication standard. In another example, the first RAN 202a may be implemented using a 3G RAT such as EV-DO, while the second RAN 202b may be implemented using a 4G RAT such as LTE. As noted previously, the various features described herein may be employed with any combination of a number of different communications standards.
As depicted in
Typically, it is desirable for a hybrid access terminal 104 to conduct a data session on whichever RAN 202a, 202b provides the fastest data transmission speeds in order to provide a relatively better user experience. As used herein, the faster or otherwise more desirable RAN will be referred to as the “preferred RAN,” and the less desirable RAN will be referred to as the “secondary RAN.”
A hybrid access terminal 104 utilizing the secondary RAN is typically adapted to search for certain frequencies that are transmitted by the preferred RAN. The hybrid access terminal 104 may maintain a list of frequencies to monitor in a table, database, and/or in storage. The list of frequencies may be provided by one or more RANs 202a, 202b and/or may include frequencies previously detected or used by the hybrid access terminal 104. During a call with a secondary RAN, or at any other time, the hybrid access terminal 104 may monitor various parameters of the secondary RAN as well as various parameters of neighboring RANs. Further, depending on the quality of these parameters, the hybrid access terminal 104 may maintain communication with one or more of the neighboring RANs.
The access terminal 302 may be adapted or configured to support two or more SIMs 328 that can be used to identify and authenticate subscribed users of the different services offered by operators of the core networks 314, 316. In one example, each SIM 328 may store an IMSI 326 and related keys that can uniquely identify and authenticate a user of the access terminal 302 and subscribed services available to the user through the networks 314 and/or 316. Each SIM 328 may be associated with a telephone number or other network identifier different from telephone numbers or other identifiers associated with the other SIMs 328. In one example, the access terminal 302 is a mobile telephone device equipped with two or more SIMs 328 that enable the establishment of calls on two or more different voice and/or data networks, and to maintain two or more active calls concurrently. The use of multiple SIMs 328 may permit a user of the access terminal 302 to access and use features of different subscriptions to reduce costs, obtain superior service, etc.
The access terminal 302 may support a variety of operational modes when multiple SIMs 328 are installed in the access terminal 302. For example, in dual SIM dual stand-by (DSDS) mode, the access terminal 302 may initially be in standby mode for two different subscriptions. After establishing a call through one network 314 or 316, the access terminal 302 may cause the connection between the access terminal 302 and the other networks 316 or 314 to enter an inactive state.
In dual SIM dual active (DSDA) mode, the access terminal 302 may be concurrently connected to two different subscribed networks 314 and 316. A DSDA-enabled access terminal 302 may be capable of switching between two simultaneously active calls and/or connecting two active calls at the access terminal 302. In DSDA mode, the access terminal 302 may establish a first active call on a first subscribed network 314, while remaining idle on a second subscribed network 316. While a call is active on a first subscribed network 314 or 316, a DSDA-enabled access terminal 302 may receive a second call through a second subscribed network 316 or 314. If calls are simultaneously active on the first and second subscribed networks 314 and 316, a user may switch between the two calls as desired, and/or may connect the two calls at the access terminal 302. When more than two SIMs 328 are installed in the access terminal 302, other modes of operation may be defined, including triple SIM dual active (TSDA) mode, quad SIM dual active (QSDA) mode, for example.
A DSDA-enabled access terminal 302 may include two or more radio frequency (RF) transceivers 322 and 324. Each RF transceiver 322 and 324 may be operated independently and used for establishing and maintaining an active connection with an access point 304, 306, or 308 on behalf of subscriptions for a corresponding number of installed SIMS 328. The RF transceivers 322, 324 may be embodied in one or more RF modems and each transceiver 322 and 324 includes both a transmit (Tx) chain and a receive (Rx) chain. An RF modem may assign an Rx chain and a Tx chain for each RF transceiver 322, 324. Tx chains may include modulators, encoders, power amplifiers and other devices and circuits. Rx chains may include amplifiers, demodulators, decoders and other devices and circuits. Certain devices and circuits may be sharable between Rx chains. In the example depicted in
In triple SIM dual active (TSDA) mode, the access terminal 302 may support three subscriptions but can be connected to only two different ones of access points 304, 306, 308 concurrently. In quad SIM dual active (QSDA) mode, the access terminal 302 may support four subscriptions but can be concurrently connected to only two different ones of access points 304, 306, 308. Typically, TDSA or QSDA modes are employed when the access terminal 302 is provided with only two RF chains 322 and 324 in order to optimize power consumption of the access terminal 302.
In the depicted example, the access terminal 402 may be associated with a PS network, such as LTE, through an eNB 404, and the access terminal 402 may be associated with a CS network for data and voice calls through the base station 410. The access terminal 402 may be registered with an E-UTRAN (through the eNB 404) and a packet data network (PDN) gateway 410 may provide connectivity between the access terminal 402 and one or more external packet data networks 416. The access terminal 402 may be registered with a CS network, such as a 1xRTT network, through base station 410 in order to obtain voice and data services through a cdma2000 network.
GPRS permits 2G, 3G and W-CDMA mobile networks to transmit Internet Protocol (IP) packets to external networks such as the Internet 416 using a gateway function, which may include an SGSN 414. The SGSN 414 may provide certain interworking services enabling communication between the GPRS system and an external packet switched network 416. Certain aspects of the invention are equally applicable to other combinations of PS and CS networks, including GSM, LTE cdma2000 1x, and/or EV-DO, for example.
In the example depicted in
The access terminal 402 may be deployed in a location where multiple accessible cells or RANs are available and the access terminal 402 may use different frequencies and/or different RATs to access a core network that provides mobility management, session management, transport for IP packet services, and other services. RATs may be based on UMTS, TD-SCDMA, GSM, cdma2000 and/or WiMAX, for example.
The access terminal 502 may be configured to receive services provided by one or more core networks 520, 522. In one example, the access terminal 502 may obtain services from a first network 520 through a first access point 504 and may obtain services from a second network 522 through a second access point 506. The access terminal 502 may obtain services from a single core network 520 or 522 on behalf of two different subscriptions 508a and 508b. Each core network 520 and 522 may provide voice services, data services or some combination of voice and data services through one or more RANs operated by the same or different network operators.
The access terminal 502 may be adapted or configured to support two subscriptions 508a and 508b, where the subscriptions are identified or otherwise correspond to SIMs 518a, 518b installed in the access terminal 502. A subscription manager 510 may be provided to manage the subscriptions 508a, 508b associated with the SIMs 518a and 518b. The subscription manager 510 may be implemented in a combination of hardware circuitry and software/firmware modules or other logic elements, and the operation of the subscription manager 510 may be controlled by the processing circuit 514.
The SIMs 518a and 518b can be used to identify and authenticate subscribed users of the various services offered by network operators. In one example, each SIM card 518a, 518b may store an IMSI and related keys that can uniquely identify and authenticate a subscribed user of the access terminal 502. Each SIM card 518a, 518b may enable access to subscribed services available to the user through the networks 520 and/or 522. Each subscription 508a or 508b may be associated with a telephone number or another network identifier, and the two subscriptions 508a and 508b typically include different telephone numbers or identifiers. In one example, the access terminal 502 may be a mobile telephone device equipped with two or more SIMs 518a, 518b that enable the establishment of traffic calls on two or more different voice and/or data networks. The access terminal 502 may be adapted or configured to maintain two or more concurrently active calls.
The access terminal 502 may be adapted or configured to support one or more multiple-active operational modes as disclosed herein to support network access for multiple subscriptions when the access terminal 502 has fewer RF transceivers 512 or fewer Rx chains 516a and/or Tx chains 516b than the available or desired number of connections. According to certain aspects disclosed herein, an enhanced dual SIM dual standby (eDSDS) mode may be defined whereby the access terminal 502 may be configured to receive calls for the second subscription 508b when a call for the first subscription 508a is active on the access terminal 502. When a first call is active on the access terminal 502 and a second call is indicated, a user of the access terminal 502 may determine whether the second call should be accepted or declined, even when there are fewer than two Rx chains 516a and/or two Tx chains 516b. The user may determine whether to accept the second call based on caller identification (Caller ID), for example. A declined voice call may be sent to voicemail, forwarded to another device, dropped, or otherwise deferred. In devices that support conventional DSDS, a voice call received for a second subscription 508b is automatically sent to voicemail, or otherwise forwarded or deferred when a call for the first subscription 508a is active.
In another example, the access terminal 502 may be configured to support a simultaneous dual SIM dual active (sDSDA) mode whereby the access terminal 502 may support two traffic calls simultaneously, using a single transceiver 512 that may have a single or dual Rx chains 516a and a single Tx chain 516b. The access terminal 502 may maintain a voice call for each of the two subscriptions 508a and 508b, with one of the two voice calls being placed on hold. The user may determine which of the two voice calls should be active, and which voice call should be placed on hold. In another example, such as an example corresponding to simultaneous voice and LTE, or SVLTE, the access terminal 502 may maintain a voice call for one of the two subscriptions 508a or 508, while a data connection is maintained for the other subscription 508b or 508a. In devices that support conventional DSDS, a data connection is automatically dropped when a voice call is received or active.
According to certain aspects, the timesharing circuit 712 may operate to gate, delay or blank transmissions related to one subscription 708a or 708b when the other subscription 708b or 708a has information to be transmitted. In one example, the access terminal 602 may suspend or gate transmissions related to a connection with the first network, which may be a 1xRTT, EV-DO, W-CDMA, LTE or GSM network, in order to accommodate transmissions associated with the second network, which may be a GSM network, for example.
In a further aspect of the disclosure, the access terminal 602 may make certain transmit power adjustments in order to support timesharing on the uplink. For example, the traffic-to-pilot (T2P) power ratio for a channel may be boosted and/or certain power control information may be specially processed, given that two subscriptions have been provisioned for the access terminal 602. In another example, an overhead channel gain may be increased. In another example, an acknowledgement (ACK) channel may be blanked as desired or necessary.
In certain examples, the access terminal 602 may revert to conventional behavior according to a fallback protocol or procedure when blanking or gating transmissions on the uplink for the first or second network becomes difficult to sustain. For example, blanking and/or gating transmissions may become inoperable when very high transmit power is required in 1xRTT, EV-DO, CDMA (including W-CDMA) and LTE networks at the edge of one or more cells. Fallback may include idling or disconnecting one of two current connections and redirecting further voice calls for the subscription 708a or 708b associated with the idled connection to voicemail. Fallback may also occur when extreme RF co-existence issues arise.
The access terminal 602 may monitor downlink communications for both subscriptions on the same Rx chain 904. In one example, the access terminal 602 may monitor the downlink connections according to a coordinated paging schedule. In some instances, the access terminal 602 may monitor both links simultaneously, when both subscriptions 908a and 908b have acquired the same network and cell. A timesharing circuit or module 914 may be provided to coordinate downlink activities, and to direct control information and traffic to the appropriate subscription 908a or 908b. The timesharing circuit or module 914 may be a component of the transceiver 902 or of another component, module, circuit or device within a modem, between the modem and an RF card, within the RF card, or elsewhere within the access terminal 602.
The access terminal 602 may be configured or adapted to handle apparent signaling discontinuities due to timesharing of a single Rx chain 904. For example, discontinuities may occur in pilot signals when the use of the Rx chain 904 switches between a first subscription and a second subscription, where the two subscriptions use different RATs, or different channels in the same RAT. One or more processing circuits that handle configuration and control information associated with a first subscription 908a or 908b may be adapted to accommodate disruptions in the reception of signaling directed to the first subscription 908a or 908b while the time sharing circuit or module 914 is permitting the second subscription 908b or 908a access to the Rx chain 904. For example, pilot and/or media access control (MAC) message processing may be halted as needed to support switching between connections. Moreover, phase discontinuities may be introduced in pilots due to the operation of the time sharing circuit or module 914, and special pilot processing may be required to recognize and correct for such phase discontinuities. For certain RATs, special preamble detection handlers and/or rate control loop handlers may be employed.
On the uplink, the access terminal 602 may share the Tx chain 906. A timesharing scheme may be implemented using a timesharing circuit or module 912 that may be configured to buffer and transmit buffered data according to a predefined schedule. The timesharing module 912 may be a component of the transceiver 902 or of another component, module or device within a modem, between the modem and an RF card, within the RF card, or elsewhere within the access terminal 602.
According to certain aspects, the uplink timesharing module 912 may operate to gate, delay or blank transmissions related to one subscription 908a or 908b when the second subscription 908b or 908a has information to be transmitted. In one example, the access terminal 602 may suspend or gate transmissions related to a connection with the first network in order to accommodate transmissions associated with the second network, when the connection with the second network is assigned a higher priority. Certain transmit power adjustments may be required to support timesharing on the uplink. For example, the T2P power ratio for a channel may be boosted and certain power control information may be ignored, given that two subscriptions have been provisioned for the access terminal 602. In another example, an ACK channel may be blanked as desired or necessary.
According to certain aspects, the access terminal 602 may revert to conventional behavior for both the uplink and downlink connections, and in accordance with a fallback protocol or procedure when blanking or gating transmissions on an uplink for a first or second network becomes difficult to sustain. For example, blanking and/or gating transmission may become inoperable when very high transmit power is required in 1xRTT, EV-DO, W-CDMA and LTE networks. Fallback may include idling one of two current connections and redirecting further voice calls to voicemail. Fallback may also occur when extreme co-existence issues arise.
According to certain aspects disclosed herein, an access terminal 502 (see
For example, the power monitoring duration used in a GSM network 520 and/or 522 may be reduced to occupy less than a complete GSM time slot. The power monitoring duration may be restricted to a portion of the complete time slot. In one example, power monitoring may be limited to a 327 μs period.
The frequency of power monitoring during a traffic state may be reduced. In a conventional GSM network 520 and/or 522, the frequency of power monitoring may be set to accommodate up to 32 neighboring cells. The access terminal 502 may adaptively configure the frequency based on the number of neighbors detected by the access terminal 502 or an expected maximum number of neighbors to be measured. Typically, the access terminal 502 can detect 16 or fewer neighbors that should be monitored and the frequency of power monitoring can be modified accordingly.
An access terminal 502 that is adapted or configured for eDSDS and/or sDSDA may be further configured to perform wideband power scans and power monitoring to reduce power monitoring overhead. The access terminal 502 may be configured to search across multiple RATs for cells or sectors of a RAN that can provide service to the access terminal 502. The extent of the search may be significantly increased when different RATs are involved. For example, service from a GSM network may be provided in one of several hundred channels, and a search for an absolute radio frequency number (ARFCN) in a GSM network may take significant time, particularly where access to a single Rx chain 516a is shared between subscriptions 508a and 508b in an access terminal 502. When the access terminal is configured to scan networks that use different RATs, the task of searching becomes even more onerous.
An access terminal 502 that is adapted or configured for eDSDS and/or sDSDA may be equipped with a transceiver 512 that provides a wideband receiver and/or plural local oscillators that can be used for rapid scanning for carrier frequencies associated with one or more RATs. The wideband receiver and/or local oscillators may be used to analyze power distribution in a wide spectrum of frequencies associated with different RATs using signal processing circuits and modules such as fast Fourier transform (FFT) circuits and processors. In one example, the search may yield a power distribution that indicates the presence of signals of interest at one or more carrier frequencies of a supported RAT. An FFT processor and other circuits may perform a narrowband analysis around signals of interest in an order determined by the relative power of the signals of interest.
In another aspect, certain types of data may be decoded without receiving every frame or slot used to transmit the data. For example, audio data transmitted on a GSM network typically includes speech encoded using an Adaptive Multi-Rate (AMR) audio codec that operates according to an audio data compression scheme optimized for speech coding. The AMR codec may produce toll quality speech data rates of 7.4 kbit/s. The AMR codec may use link adaptation to select from one of eight bit rates based on link conditions. Accordingly, there may be sufficient redundancy in voice packets after encoding for transmission to drop a GSM slot or frame without losing the ability to decode the complete voice signal. A voice packet may be decoded even if data in the voice transmission is not transmitted and, in some instances, the access terminal 602 that is adapted or configured for eDSDS and/or sDSDA operation may be able to drop up to 1 out of every 4 frames when the AMR codec is producing full-rate downlink or uplink speech data.
According to certain aspects disclosed herein, slots and/or frames may be dropped by the access terminal 602 when there is sufficient margin in the encoded voice packet to permit early decoding. Early decoding provided in GSM networks can increase system capacity and reduce receiver power consumption. In one example, early decoding may be used for decoding a message on a control channel in a wireless communication system, where the control channel may be a common control channel (CCCH), a paging channel (PCH) or a broadcast control channel (BCCH) in a GSM system. Early decoding may be used in other RATs. Early decoding can be performed when a message is encoded and partitioned into multiple data blocks that are transmitted at different times if a portion of the multiple data blocks include sufficient information to recover the complete message. For example, a paging message transmitted in a GSM network may be encoded and partitioned into four blocks, which are transmitted as four bursts. The complete message may be recovered at the receiving access terminal 602 from two or more bursts, depending on channel conditions.
The receiving access terminal 602 in a GSM network may determine when the complete message has been decoded based on error detection elements transmitted in the message. The access terminal 602 may go to sleep upon early decoding of the complete message, thereby conserving battery power and extending standby time of the access terminal. If the access terminal 602 is unable to decode the complete message after receiving two bursts, the access terminal 602 may receive a third burst and access terminal 602 may go to sleep if the complete message can be decoded from the three bursts. Normal decoding is performed if the message cannot be decoded from less than four bursts in this example. In another example, an access terminal 602 that is adapted or configured for eDSDS and/or sDSDA operation may drop one or more GSM slots associated with a voice packet when the voice packet has sufficient redundancy to permit early decoding.
The access terminal 602 that is adapted or configured for eDSDS and/or sDSDA operation may maintain two active calls, where one of the calls, such as a GSM call, is placed on hold. Certain characteristics of an on-hold call are different from a call in which there is no speech activity. For example, one or more signaling tones may be transmitted for a GSM call that is on-hold, whereas the active call with no speech activity may have nothing but noise to transmit, which may result in lower power transmission than the power associated with the transmission of tones corresponding to an on-hold call. In certain instances, the access terminal 602 that is adapted or configured for eDSDS and/or sDSDA may provide a structured signal to the voice encoder for the “on-hold” call to obtain low-power silent frames for transmission in place of frames that transmitted with signaling tones when a GSM call is on hold. The silent frames may be substituted for all or a portion of frames that carry the tones.
In certain instances, additional blanking of transmissions may be attempted when a first call is a GSM call and is on hold. More aggressive blanking may be implemented when, for example, the sustainability of a 1xRTT, EV-DO, W-CDMA, LTE call is at risk.
When traffic calls for both the first and second subscriptions 608a, 608b are connected on a GSM network, it may be possible that both subscriptions 608a, 608b may be allocated the same time slot. In some instances, the access terminal 602 that is adapted or configured for eDSDS and/or sDSDA operation may drop the call that has the lowest priority, in order to cause the lower priority call to be reconnected with a new slot allocation.
At step 1004, the access terminal 602 accepts a second call for a second subscription associated with the access terminal 602 while maintaining the first call in an active state. The first call may be maintained in an active state that is an on-hold state. The first subscription may correspond to an IMSI maintained on a first SIM, and wherein the second subscription corresponds to an IMSI maintained on a second SIM. Accepting the second call may include increasing transmit power for the single transmit chain.
The first call may be maintained in a state that causes speech packets to be transmitted where the speech packets encode a signal that emulates silence. For example, an access terminal 502 or 602 may be adapted or configured to provide a structured signal to a voice encoder for an “on-hold” call to obtain low-power silent frames for transmission in place of frames that transmitted with signaling tones that would otherwise be transmitted when a GSM call is on hold. The silent frames may be substituted for all or a portion of frames that carry the tones.
At step 1006, a single transmit chain provided in the access terminal 602 may be used to transmit uplink traffic associated with the first call and uplink traffic associated with the second call. In one example, the single transmit chain may be implemented as the Tx Chain 706 of
According to certain aspects described herein, the first and second call may be established on a GSM network, a CDMA network, a UMTS network utilizing either W-CDMA or TD-SCDMA, an LTE network, a cdma2000 EV-DO network, or a cdma2000 1xRTT network. The second call may be established on a GSM network, a CDMA network, a UMTS network utilizing either W-CDMA or TD-SCDMA, an LTE network, a cdma2000 EV-DO network, or a cdma2000 1xRTT network. In one example, the first call may be established on a GSM network and the second call may be established on a GSM network, a CDMA network, a UMTS network utilizing either W-CDMA or TD-SCDMA, an LTE network, a cdma2000 EV-DO network, or a cdma2000 1xRTT network. In another example, both the first and second calls are established on a GSM network. In another example, one or both of the first and second calls are established on a cdma2000 EV-DO network. In another example, one or both of the first and second calls are established on a cdma2000 1xRTT network.
At step 1008, the access terminal 602 may establish a timesharing schedule for the transmit chain. The timesharing schedule may determine when the uplink traffic associated with the first call is transmitted and when the uplink traffic associated with the second call is transmitted on the transmit chain. The timesharing schedule may establish or determine different priorities for the first call and the second call. Transmissions of uplink traffic associated with the lower priority call may be suspended or gated when uplink traffic associated with the highest priority call is available for transmission. The uplink traffic associated with the highest priority call may include voice traffic, for example. In some instances, the uplink traffic associated with the lower priority call may also include voice traffic. In one example, the highest priority call is established on a GSM network and the lower priority call is established on a cdma2000 network. In another example, the highest priority call may be established on a GSM network and the lower priority call may be established on an LTE network. In another example, the highest priority call may be established on an LTE network and the lower priority call may be established on a cdma2000 network. In another example, the highest priority call is established on an EV-DO network and the lower priority call is established on a cdma2000 1x network, or vice versa.
According to certain aspects described herein, downlink traffic associated with the first call may be received using a first receive chain, while downlink traffic associated with the second call is received using a second receive chain.
According to certain aspects described herein, a single receive chain provided in the access terminal 602 is used to receive downlink traffic associated with the first call and downlink traffic associated with the second call. A timesharing schedule may be established for the receive chain. The timesharing schedule may determine when networks corresponding to the first call and the second call are monitored.
According to certain aspects described herein, the access terminal 602 may compensate for phase discontinuities in a pilot signal detected on one of the networks corresponding to the first call and the second call.
According to certain aspects described herein, a number of frequencies for which power is monitored may be reduced. Each frequency may be associated with a neighboring transmitter. As noted in regard to
According to certain aspects described herein, maintaining the first call in an active state includes decoding a speech packet carried in a GSM transmission without using data transmitted in at least one GSM slot of the GSM transmission. For example, one or more speech packets carried in a GSM transmission may be decoded when 1 out of every 4 frames has been dropped from the GSM transmission. The 1 out of every 4 frames may be dropped when an adaptive multi-rate audio codec is producing full-rate speech data. The speech packet may be decoded using early decoding of the speech packet, as described above.
According to certain aspects described herein, the first call and the second call are GSM calls, and the first call has a higher priority than the second call. In this example, the second call may be dropped when the first call and the second call are allocated a common time slot for communicating on a GSM network.
The processing circuit 1104 may be coupled to one or more communications interfaces or transceivers 1114. The one or more communications interfaces 1108, 1110 may be used for communications with entities of a core network, and includes one or more of a Tx chains 1110 and one or more Rx chains 1108. The one or more Tx chains 1110 and the one or more Rx chains 1108 may be coupled to one or more internal and/or external antennas 1116.
The processing circuit 1104 may include one or more processors responsible for general processing, including the execution of software stored on the processor-readable medium 1106. For example, the processing circuit 1104 may include one or more processors deployed in the access terminals 302, 402, 502, 602 of
In one configuration, the access terminal 1102 for wireless communication includes a module or circuit 1120 configured to establish a first call for a first subscription associated with the access terminal 1102, modules or circuits 1122, 1126 configured to accept a second call for a second subscription associated with the access terminal 1102 while maintaining the first call, and a module or circuit 1124 configured to transmit uplink traffic associated with the first call and uplink traffic associated with the second call using a single transmit chain provided in the access terminal 1102. The module or circuit 1124 may cooperate with the Tx chain 1110 of the transceiver 1114. The module or circuit 1124 may be further configured to facilitate receipt of downlink traffic associated with the first call and downlink traffic associated with the second call using a one or more receive chains 1108 provided in the access terminal 1102. One or more Rx chains 1108 may be used to receive downlink communications. The module or circuit 1124 may manage timesharing of an Rx chain 1108 and/or a Tx chain 1110. The call maintenance module or circuit 1126 may maintain the first and second calls. In one example, the call maintenance module or circuit 1126 may include components for dropping the second call when the first call and the second call are allocated a common time slot for communicating on a GSM network, and components that compensate for phase discontinuities in a pilot signal detected on a network corresponding to one of the first call and the second call.
The term “aspects” does not require that all aspects of the disclosure include the discussed feature, advantage or mode of operation. The term “coupled” is used herein to refer to the direct or indirect coupling between two objects. For example, if object A physically touches object B, and object B touches object C, then objects A and C may still be considered coupled to one another, even if they do not directly physically touch each other. For instance, a first die may be coupled to a second die in a package even though the first die is never directly physically in contact with the second die.
One or more of the components, steps, features and/or functions illustrated in
Also, it is noted that the embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.
Moreover, a storage medium may represent one or more devices for storing data, including read-only memory (ROM), random access memory (RAM), magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other machine readable mediums for storing information. The terms “machine readable medium” or “machine readable storage medium” include, but is not limited to portable or fixed storage devices, optical storage devices, wireless channels and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine-readable medium such as a storage medium or other storage(s). A processor may perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
The various illustrative logical blocks, modules, circuits (e.g., processing circuit), elements, and/or components described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic component, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing components, e.g., a combination of a DSP and a microprocessor, a number of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The methods or algorithms described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executable by a processor, or in a combination of both, in the form of processing unit, programming instructions, or other directions, and may be contained in a single device or distributed across multiple devices. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. A storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
Those of skill in the art would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system.
The various features of the invention described herein can be implemented in different systems without departing from the invention. It should be noted that the foregoing aspects of the disclosure are merely examples and are not to be construed as limiting the invention. The description of the aspects of the present disclosure is intended to be illustrative, and not to limit the scope of the claims. As such, the present teachings can be readily applied to other types of apparatuses and many alternatives, modifications, and variations will be apparent to those skilled in the art.
The present application for patent claims priority to Provisional Application No. 61/856,440 entitled “Dual SIM Dual Active Subscriber Identification Module With A Single Transmit Chain And Dual Or Single Receive Chain” filed Jul. 19, 2013, which is assigned to the assignee hereof, which application is hereby expressly incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61856440 | Jul 2013 | US |